IQuotingBehavior
StockSharp.Algo.Strategies.Quoting
Define el comportamiento para calcular el mejor precio y determinar si se necesita citación.
Métodos
CalculateBestPrice
public decimal? CalculateBestPrice(Security security, IMarketDataProvider provider, Sides quotingDirection, decimal? bestBidPrice, decimal? bestAskPrice, decimal? lastTradePrice, decimal? lastTradeVolume, QuoteChange[] bids, QuoteChange[] asks)
result = iQuotingBehavior.CalculateBestPrice(security, provider, quotingDirection, bestBidPrice, bestAskPrice, lastTradePrice, lastTradeVolume, bids, asks)
Calcula el mejor precio para la cita basada en datos de mercado.
- security
- instrumento financiero
- provider
- IMarketDataProvider
- quotingDirection
- La dirección de la cita (Comprar o vender).
- bestBidPrice
- El mejor precio de la oferta en el libro de pedidos.
- bestAskPrice
- El mejor precio de la compra en el libro de pedidos.
- lastTradePrice
- El precio del último comercio.
- lastTradeVolume
- El volumen del último comercio.
- bids
- Rezad de las citas de la oferta del libro de pedidos.
- asks
- Array de pedir citas del libro de pedidos.
Devuelve: El mejor precio calculado para citar, o nulo si no está disponible.
NeedQuoting
public decimal? NeedQuoting(Security security, IMarketDataProvider provider, DateTime currentTime, decimal? currentPrice, decimal? currentVolume, decimal newVolume, decimal? bestPrice)
result = iQuotingBehavior.NeedQuoting(security, provider, currentTime, currentPrice, currentVolume, newVolume, bestPrice)
Determina si se requiere la citación basada en el estado actual del orden y las condiciones del mercado.
- security
- instrumento financiero
- provider
- IMarketDataProvider
- currentTime
- El momento actual.
- currentPrice
- El precio actual de la orden, o nulo si no está registrado.
- currentVolume
- El volumen actual de la orden, o nulo si no está registrado.
- newVolume
- El nuevo volumen que se cita.
- bestPrice
- El mejor precio calculado para la cita.
Devuelve: El precio a citar o nulo si no se necesita citar.