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.