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.