BaseProtectiveBehaviour

StockSharp.Algo.Strategies.Protective

Базовая реализация IProtectiveBehaviour.

Наследует: BaseLogReceiver

Реализует: IProtectiveBehaviour, ILogSource, IDisposable

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

BaseProtectiveBehaviour
protected BaseProtectiveBehaviour(Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
baseProtectiveBehaviour = BaseProtectiveBehaviour(takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)

Инициализирует новый экземпляр BaseProtectiveBehaviour.

takeValue
Возьмите зачет.
stopValue
Стоп-смещение.
isStopTrailing
Использовать ли метод трейлинга.
takeTimeout
Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.
stopTimeout
Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.
useMarketOrders
Использовать ли рыночные ордера.

Свойства

IsStopTrailing
protected bool IsStopTrailing { get; }
value = baseProtectiveBehaviour.IsStopTrailing

Использовать ли метод трейлинга.

Position
public abstract decimal Position { get; }
value = baseProtectiveBehaviour.Position

Текущая позиционная стоимость.

StopTimeout
protected TimeSpan StopTimeout { get; }
value = baseProtectiveBehaviour.StopTimeout

Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.

StopValue
protected Unit StopValue { get; }
value = baseProtectiveBehaviour.StopValue

Стоп-смещение.

TakeTimeout
protected TimeSpan TakeTimeout { get; }
value = baseProtectiveBehaviour.TakeTimeout

Ограничение по времени. Если к этому моменту защита не сработала, позиция на рынке будет закрыта.

TakeValue
protected Unit TakeValue { get; }
value = baseProtectiveBehaviour.TakeValue

Возьмите зачет.

UseMarketOrders
protected bool UseMarketOrders { get; }
value = baseProtectiveBehaviour.UseMarketOrders

Использовать ли рыночные ордера.

Методы

TryActivate
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? TryActivate(decimal price, DateTime time)
result = baseProtectiveBehaviour.TryActivate(price, time)

Попробуйте активировать защиту.

price
Текущая цена.
time
Текущее время.

Возвращает: Информация о порядке регистрации.

Update
public abstract ValueTuple<bool, Sides, decimal, decimal, OrderCondition>? Update(decimal price, decimal value, DateTime time)
result = baseProtectiveBehaviour.Update(price, value, time)

Обновить разницу позиций.

price
Цена разницы позиций.
value
Значение разницы позиций.
time
Текущее время.

Возвращает: Информация о порядке регистрации.