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.
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.