PositionProfitActivateEvent.

PositionProfitActivateEvent.
public event Action<Position> PositionProfitActivateEvent;

Событие PositionProfitActivateEvent срабатывает в момент активации профит заявки для позиции. 

Может применяться для различных сценариев, например, для отмены связанных заявок, создания реверсивных стратегий. Пример использования события:

  1. Подписываемся на событие успешного открытия позиции.
  2. Подписываемся на событие PositionProfitActivateEvent.
  3. Создаем параметры для расчета профита и отступа условной позиции.

В обработчике события открытия позиции реализуем следующий функционал:

  1. Рассчитываем отступ в шагах цены для профит заявки.
  2. Если это длинная позиция, рассчитываем уровень активации и цену для ордера, которые находятся выше точки входа.
  3. Если это короткая позиция, рассчитываем уровень активации и цену для ордера, которые находятся ниже точки входа.
  4. Задаем профит для позиции.

В методе обработчике активации профита создаем условную позицию по следующему алгоритму:

  1. Определяем размер отступа для условной позиции.
  2. Если с профитом закрылась длинная позиция, рассчитываем уровень активации и цену для новой позиции.
  3. Отправляем во вкладку команду на создание условной позиции шорт.
  4. Если с профитом закрылась короткая позиция, рассчитываем уровень активации и цену для новой позиции.
  5. Отправляем во вкладку команду на создание условной позиции лонг.
13:48
93
FAQ

Комментарии

Нет комментариев. Ваш будет первым!