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

LeftVolume
public decimal LeftVolume { get; }
value = quotingProcessor.LeftVolume

Volume esquerdo.

Métodos

DisposeManaged
protected override void DisposeManaged()
quotingProcessor.DisposeManaged()

Libertar recursos.

Start
public void Start()
quotingProcessor.Start()

Liga o processador.

Stop
public void Stop()
quotingProcessor.Stop()

Pare o processador.

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.