Как узнать проскальзывание отложенных ордеров в истории?
Куда попадает отложенный ордер когда становится рыночным?
В истории он не может быть, т.к. он не удалённый.
![Проверь своего брокера! Проверь своего брокера!](https://c.mql5.com/36/56/prover-svoego-brokera__1.jpg)
- 2021.11.12
- www.mql5.com
у вас есть ордера, позиции и сделки. Сравниваете одно с другим по тикету и высчитываете разницу.
Сравнить то не проблема, где искать не понятно отложенный ордер.
В истории закрытых ордеров его не может быть, т.к. он не удалённый а исполненный.
В цикле открытых ордеров его тоже быть не может, т.к. его нет на графике.
Если бы он был в истории, то я бы сравнил его по тикету с рыночным, а так дилемма в этом вопросе.
Как узнать проскальзывание отложенных ордеров в истории?
Куда попадает отложенный ордер когда становится рыночным?
В истории он не может быть, т.к. он не удалённый.
Сравнить то не проблема, где искать не понятно отложенный ордер.
В истории закрытых ордеров его не может быть, т.к. он не удалённый а исполненный.
В цикле открытых ордеров его тоже быть не может, т.к. его нет на графике.
Если бы он был в истории, то я бы сравнил его по тикету с рыночным, а так дилемма в этом вопросе.
В истории ордера смотрите и их состояние. Все пишется
Forum on trading, automated trading systems and testing trading strategies
price slippage on pending order
fxsaber, 2022.06.14 07:32
#property script_show_inputs #include <MT4Orders.mqh> // https://www.mql5.com/en/code/16006 input long inTicket = 0; // Position Ticket #define PRINT(A) Print(#A + " = " + (string)(A)) void OnStart() { if (OrderSelect(inTicket, SELECT_BY_TICKET)) { OrderPrint(); PRINT(OrderOpenPrice()); PRINT(OrderOpenPriceRequest()); PRINT(OrderClosePrice()); PRINT(OrderClosePriceRequest()); PRINT(OrderTicketID()); } }
Result.
#3880043 2022.06.13 23:29:22.299 buy 0.03 USDCHF 0.99832 0.00000 0.99631 2022.06.14 04:02:44.569 0.99632 -0.12 -0.01 -6.02 4;[+5] 4 OrderOpenPrice() = 0.99832 OrderOpenPriceRequest() = 0.99837 OrderClosePrice() = 0.99632 OrderClosePriceRequest() = 0.99631 OrderTicketID() = 10965077
Or use the script CustomReport.
Куда попадает отложенный ордер когда становится рыночным?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
fxsaber, 2022.06.15 16:46
Тип ордера никогда не меняется. Поэтому утверждение неверно.
В истории он не может быть, т.к. он не удалённый.
Он всегда в истории в случае, если полностью залился или был удален. Смотрите GUI-историю в режиме Orders & Deals.
Если ордер заливается частично, то может одновременно существовать позиция и отложенный ордер (среди живых) с совпадающими тикетами. Более того, такую позицию можно закрыть, а при следующей заливке остатков отложенного ордера появится позиция снова с тем же тикетом.
Он всегда в истории в случае, если полностью залился или был удален. Смотрите GUI-историю в режиме Orders & Deals.
Если ордер заливается частично, то может одновременно существовать позиция и отложенный ордер (среди живых) с совпадающими тикетами. Более того, такую позицию можно закрыть, а при следующей заливке остатков отложенного ордера появится позиция снова с тем же тикетом.
Они говорят о МТ4.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как узнать проскальзывание отложенных ордеров в истории?
Куда попадает отложенный ордер когда становится рыночным?
В истории он не может быть, т.к. он не удалённый.