QuotingProcessor

StockSharp.Algo.Strategies.Quoting

Un procesador pasivo de citas que analiza los datos del mercado y ordena el estado para recomendar acciones.

Hereda de: BaseLogReceiver

Constructores

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)

Inicia una nueva instancia de la clase QuotingProcessor.

behavior
El comportamiento que define la lógica de citación.
security
instrumento financiero
portfolio
Portafolio
quotingSide
La dirección de la cita (Comprar o vender).
quotingVolume
El volumen total que se cita.
maxOrderVolume
Volumen máximo de un solo pedido. Si el volumen total es mayor que este valor, el procesador dividirá el quoting en múltiples órdenes.
timeOut
El plazo para el cual se debe cumplir la citación. Si el volumen total de la cita no se cumple en este momento, la estrategia dejará de funcionar.
subProvider
ISubscriptionProvider
container
IMarketRuleContainer
transProvider
ITransactionProvider
timeProvider
ITimeProvider
mdProvider
IMarketDataProvider
isAllowed
La estrategia está permitida para el comercio.
useBidAsk
Para utilizar la mejor oferta y pedir precios del libro de pedidos. Si la información en el libro de pedidos se pierde, el procesador no recomendará ninguna acción.
useTicks
Para utilizar el último precio comercial, si la información en el libro de pedidos se pierde.

Propiedades

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

Volumen izquierdo.

Métodos

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

Libera recursos.

Start
public void Start()
quotingProcessor.Start()

Comienza el procesador.

Stop
public void Stop()
quotingProcessor.Stop()

Detenga el procesador.

Eventos

Finished
public event Action<bool> Finished
quotingProcessor.Finished += handler

Ocurre cuando el procesador está terminado. El argumento indica si la cita fue exitosa o por el tiempo.

OrderFailed
public event Action<OrderFail> OrderFailed
quotingProcessor.OrderFailed += handler

Ocurre cuando una orden no se registra.

OrderRegistered
public event Action<Order> OrderRegistered
quotingProcessor.OrderRegistered += handler

Ocurre cuando se registra un pedido.

OwnTrade
public event Action<MyTrade> OwnTrade
quotingProcessor.OwnTrade += handler

Ocurre cuando se recibe un comercio propio.