ProtectiveProcessor

StockSharp.Algo.Strategies.Protective

Процессор защитной стратегии.

Конструкторы

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)

Инициализируйте ProtectiveProcessor.

protectiveSide
Сторона защищенного положения.
protectivePrice
Цена защищенной позиции.
isUpTrend
Отслеживать рост или падение цен.
isTrailing
Трейлинговый режим.
protectiveLevel
Защитный уровень компенсируется защищенной торговлей Тиками.
useMarketOrders
Использовать ли Маркет для защиты.
priceOffset
Сдвиг цены на регистрацию заказа. Определяет величину отклонения от лучшей котировки (при покупке прибавляется к цене, при продаже вычитается).
timeout
Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.
startedTime
Время начала защитной стратегии.
logs
Источник журнала.

Методы

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

При достижении абсолютного значения цены активируется защитная стратегия.

currentPrice
Текущая цена финансового инструмента. Если цена равна , то активация не требуется.
currentTime
Текущее время.

Возвращает: Если цена равна то активация не требуется.