Помогите получить цену открытия позиции в истории

 

Друзья, направьте куда надо.

Есть отложенный ордер. Превращается в позицию при срабатывании. Закрывается встречным ордером.

В момент стоп-лосса, в функции OnTradeTransaction() пытаюсь получить цену изначального ордера или позиции, чтобы выставить новый отложенный ордер на той же самой цене, где он и был.

Но при получении цены у последнего ордера с помощью HistoryDealGetDouble(ticket,DEAL_PRICE), получаю саму цену закрытия, которая равняется стоп-лоссу с учетом спреда. Простите, что коряво объяснил.

На картинке то, что надо получить. Заранее спасибо.


Документация по MQL5: Торговые функции / HistoryDealGetDouble
Документация по MQL5: Торговые функции / HistoryDealGetDouble
  • www.mql5.com
HistoryDealGetDouble - Торговые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Файлы:
ask.JPG  163 kb
 
Так надо историю ордеров смотреть а не сделок HistoryOrderGetDouble()
 
VVT #:
Так надо историю ордеров смотреть а не сделок HistoryOrderGetDouble()

Спасибо, разобрался

Причина обращения: