PositionProtectDiagramElement

StockSharp.Diagram.Elements

Элемент используется для автоматической защиты открытых позиций с помощью стоп-лосса и тейк-профита.

Наследует: DiagramElement

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

PositionProtectDiagramElement
public PositionProtectDiagramElement()
positionProtectDiagramElement = PositionProtectDiagramElement()

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

Свойства

IconName
public override string IconName { get; }
value = positionProtectDiagramElement.IconName

Имя ресурса Иконы.

IsTrailingStopLoss
public bool IsTrailingStopLoss { get; set; }
value = positionProtectDiagramElement.IsTrailingStopLoss
positionProtectDiagramElement.IsTrailingStopLoss = value

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

StopLossTimeOut
public TimeSpan StopLossTimeOut { get; set; }
value = positionProtectDiagramElement.StopLossTimeOut
positionProtectDiagramElement.StopLossTimeOut = value

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

StopValue
public Unit StopValue { get; set; }
value = positionProtectDiagramElement.StopValue
positionProtectDiagramElement.StopValue = value

Уровень защиты стоп-лосс. Уровень по умолчанию равен 0, что означает инвалидность.

TakeProfitTimeOut
public TimeSpan TakeProfitTimeOut { get; set; }
value = positionProtectDiagramElement.TakeProfitTimeOut
positionProtectDiagramElement.TakeProfitTimeOut = value

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

TakeValue
public Unit TakeValue { get; set; }
value = positionProtectDiagramElement.TakeValue
positionProtectDiagramElement.TakeValue = value

Уровень защиты для получения прибыли. Уровень по умолчанию равен 0, что означает инвалидность.

TypeId
public override Guid TypeId { get; }
value = positionProtectDiagramElement.TypeId

Тип идентификатора.

UseMarketOrders
public bool UseMarketOrders { get; set; }
value = positionProtectDiagramElement.UseMarketOrders
positionProtectDiagramElement.UseMarketOrders = value

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

UseServer
public bool UseServer { get; set; }
value = positionProtectDiagramElement.UseServer
positionProtectDiagramElement.UseServer = value

Попробуйте использовать серверные стоп-ордера, если они находятся под connector.

Методы

OnPrepare
protected override void OnPrepare()
positionProtectDiagramElement.OnPrepare()

Подготовиться к запуску алгоритма элемента диаграммы.

OnReseted
protected override void OnReseted()
positionProtectDiagramElement.OnReseted()

Он вызывается из метода Reset.