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
- Текущее время.
Возвращает: Если цена равна то активация не требуется.