public event Action<Position> PositionOpeningSuccesEvent;
Данное событие сигнализирует об успешном открытии позиции и в качестве аргумента передает обработчикам эту самую позицию. Важно помнить, что событие вызывается сразу после смены состояния позиции с Opening на Open, а это происходит при получения первой сделки по открывающему ордеру позиции. В следствии этого может возникнуть ситуация, когда объем открывающего ордера исполнился не полностью, но позиция будет в состоянии PositionStateType.Open. Следует учитывать такое поведение при создании робота.
Идеальным вариантом использования события PositionOpeningSuccesEvent является установка стоп-лосса и тейк-профита для позиции. Реализуем это в коде примера.
Комментарии