ProtectiveProcessor

StockSharp.Algo.Strategies.Protective

Procesador de estrategia protectora.

Constructores

ProtectiveProcessor
public ProtectiveProcessor(Sides protectiveSide, decimal protectivePrice, bool isUpTrend, bool isTrailing, Unit protectiveLevel, bool useMarketOrders, Unit priceOffset, TimeSpan timeout, DateTime startedTime, ILogReceiver logs)
protectiveProcessor = ProtectiveProcessor(protectiveSide, protectivePrice, isUpTrend, isTrailing, protectiveLevel, useMarketOrders, priceOffset, timeout, startedTime, logs)

Inicializar ProtectiveProcessor.

protectiveSide
Un lado de posición protegido.
protectivePrice
Precio de posición protegido.
isUpTrend
Para rastrear el aumento de precios o la caída.
isTrailing
Modo de tracción.
protectiveLevel
El nivel de protección se compensa con los Ticks comerciales protegidos.
useMarketOrders
Ya sea para usar el mercado para protección.
priceOffset
El cambio de precio para la orden de registro. Determina la cantidad de cambio de la mejor cotización (para la compra se añade al precio, para la venta se resta).
timeout
Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.
startedTime
El momento en que se inició la estrategia de protección.
logs
La fuente de registro.

Métodos

GetActivationPrice
public decimal? GetActivationPrice(decimal? currentPrice, DateTime currentTime)
result = protectiveProcessor.GetActivationPrice(currentPrice, currentTime)

El valor absoluto del precio cuando se alcanza la estrategia de protección se activa.

currentPrice
El precio actual del instrumento financiero. Si el precio es igual a , entonces la activación no es necesaria.
currentTime
El momento actual.

Devuelve: Si el precio es igual a entonces la activación no es necesaria.