QuotingProcessor
StockSharp.Algo.Strategies.Quoting
Um processador de citação passiva que analisa dados de mercado e ordena o estado para recomendar ações.
Herda de: BaseLogReceiver
Construtores
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)
Inicializa uma nova instância da classe QuotingProcessor.
- behavior
- O comportamento que define a lógica da citação.
- security
- instrumento financeiro
- portfolio
- Portfólio
- quotingSide
- A direção de citação (Comprar ou vender).
- quotingVolume
- O volume total a ser citado.
- maxOrderVolume
- Volume máximo de uma única ordem. Se o volume total for maior do que este valor, o processador dividirá a citação em várias ordens.
- timeOut
- O prazo durante o qual a citação deve ser cumprida. Se o volume total de não será cumprido até este momento, a estratégia vai parar de funcionar.
- subProvider
- ISubscriptionProvider
- container
- IMarketRuleContainer
- transProvider
- ITransactionProvider
- timeProvider
- ITimeProvider
- mdProvider
- IMarketDataProvider
- isAllowed
- A estratégia é permitida para o comércio.
- useBidAsk
- Para usar a melhor oferta e pedir preços do livro de pedidos. Se a informação no livro de pedidos não for encontrada, o processador não irá recomendar quaisquer ações.
- useTicks
- Para usar o último preço de troca, se a informação no livro de encomendas for omitida.
Propriedades
Métodos
DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()
Libertar recursos.
Eventos
Finished
public event Action<bool> Finished
quotingProcessor.Finished += handler
Ocorre quando o processador está terminado. O argumento indica se a citação foi bem sucedida ou por tempo limite.
OrderFailed
public event Action<OrderFail> OrderFailed
quotingProcessor.OrderFailed += handler
Ocorre quando uma ordem não é registada.
OrderRegistered
public event Action<Order> OrderRegistered
quotingProcessor.OrderRegistered += handler
Ocorre quando uma ordem é registrada.
OwnTrade
public event Action<MyTrade> OwnTrade
quotingProcessor.OwnTrade += handler
Ocorre quando uma própria profissão é recebida.