ProtectiveProcessor
StockSharp.Algo.Strategies.Protective
Processador de estratégia protectora.
Construtores
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
- Posição protegida.
- protectivePrice
- Preço de posição protegido.
- isUpTrend
- Para acompanhar o aumento ou a queda de preços.
- isTrailing
- Modo de localização.
- protectiveLevel
- O nível de protecção contrabalançado pelo comércio protegido Ticks.
- useMarketOrders
- Se deve usar o Mercado para proteção.
- priceOffset
- A mudança de preço para a ordem de registro. Determina a quantidade de mudança da melhor cotação (para a compra é adicionado ao preço, para a venda é subtraída).
- timeout
- Se a protecção não tiver funcionado até esta data, a posição será encerrada no mercado.
- startedTime
- O momento em que a estratégia protetora foi iniciada.
- logs
- A fonte do registo.
Métodos
GetActivationPrice
public decimal? GetActivationPrice(decimal? currentPrice, DateTime currentTime)
result = protectiveProcessor.GetActivationPrice(currentPrice, currentTime)
O valor absoluto do preço quando o um é atingido a estratégia de proteção é ativado.
- currentPrice
- Se o preço for igual a , então a ativação não é necessária.
- currentTime
- A hora atual.
Retorna: Se o preço for igual a então a ativação não é necessária.