QuotingProcessor
StockSharp.Algo.Strategies.Quoting
Пассивный процессор котировок, который анализирует рыночные данные и состояние ордеров, чтобы рекомендовать действия.
Наследует: BaseLogReceiver
Конструкторы
QuotingProcessor
public QuotingProcessor(IQuotingBehavior behavior, Security security, Portfolio portfolio, Sides quotingSide, decimal quotingVolume, decimal maxOrderVolume, TimeSpan timeOut, ISubscriptionProvider subProvider, IMarketRuleContainer container, ITransactionProvider transProvider, ITimeProvider timeProvider, IMarketDataProvider mdProvider, Func<StrategyTradingModes, bool> isAllowed, bool useBidAsk, bool useTicks)
quotingProcessor = QuotingProcessor(behavior, security, portfolio, quotingSide, quotingVolume, maxOrderVolume, timeOut, subProvider, container, transProvider, timeProvider, mdProvider, isAllowed, useBidAsk, useTicks)
Инициализирует новый экземпляр класса QuotingProcessor.
- behavior
- Поведение, определяющее логику цитирования.
- security
- финансовый инструмент
- portfolio
- Портфолио
- quotingSide
- Направление котировки (Покупка или Продажа).
- quotingVolume
- Общий объем, который будет котироваться.
- maxOrderVolume
- Максимальный объем одного заказа. Если общий объем превышает это значение, процессор разделит котировку на несколько ордеров.
- timeOut
- Срок, в течение которого котировка должна быть выполнена. Если к этому времени весь объем не будет выполнен, стратегия перестанет действовать.
- subProvider
- ISubscriptionProvider
- container
- IMarketRuleContainer
- transProvider
- ITransactionProvider
- timeProvider
- ITimeProvider
- mdProvider
- IMarketDataProvider
- isAllowed
- Разрешена ли стратегия для торговли.
- useBidAsk
- Использовать лучшие цены спроса и предложения из книги заказов. Если информация в стакане пропущена, процессор не будет рекомендовать никаких действий.
- useTicks
- Использовать цену последней сделки, если информация в стакане отсутствует.
Свойства
Методы
DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()
Освободите ресурсы.
События
Finished
public event Action<bool> Finished
quotingProcessor.Finished += handler
Происходит после завершения работы процессора. Аргумент указывает, было ли цитирование успешным или по тайм-ауту.
OrderFailed
public event Action<OrderFail> OrderFailed
quotingProcessor.OrderFailed += handler
Происходит, когда заказ не удается зарегистрировать.
OrderRegistered
public event Action<Order> OrderRegistered
quotingProcessor.OrderRegistered += handler
Происходит при регистрации заказа.
OwnTrade
public event Action<MyTrade> OwnTrade
quotingProcessor.OwnTrade += handler
Происходит при получении собственной сделки.