Расчет проскальзываний маркет-ордеров.

18 февраля 2025, 13:25
fxsaber
21
255

В MT5 маркет-ордера не хранят цену, по которой был сделан запрос на совершение сделки.


Вычисление исходной цены маркет-ордера.

Однако, это значение возможно получить через тиковую историю, которая доступна в MT5.


Данный метод реализован в CustomReport при задействовании следующего входного параметра.


Проскальзывания маркет-ордеров.

Следствием является возможность расчета проскальзываний маркет-ордеров.


На картинке выделены (слева-направо)

  • Тип инициирующего ордера открытия/закрытия позиции (M - маркет, L - лимитник, S - стоповый, B - встречный).
  • Длительность открытия/закрытия позиции.
  • Проскальзывание на открытии/закрытии позиции.

Сценарии применения.

Исторически сложилось, что маркет-ордера являются самыми популярными типами ордеров. Их используют не только при ручной торговле и в советниках, но даже в копирах (см. Маркет и сигнал-сервисы).


Если, например, пользуетесь копирами в том или ином виде, то скрипт подробно покажет величины потерь из-за издержек копирования.


Теперь возможно оценить проскальзывания для ВСЕХ видов ордеров!


Особенности.

Вычисление маркет-проскальзываний требует наличия соответствующей тиковой истории. По этой причине процесс небыстрый.


Для оценки проскальзываний Сигналов необходима отписка.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 4570: улучшения веб-версии и интеграция с OpenBLAS в MQL5

MetaQuotes, 2024.09.13 11:33

  1. Terminal: Ограничен доступ к MQL5-функциям для торговли и получения истории при наличии подписки на сигнал на счете.

    При обнаружении подписки на счете (не имеет значения, включено ли копирование в текущем терминале) запрещается вызов любых торговых функций MQL5: получение открытых ордеров и позиций, получение истории, выполнение торговых операций. Соответствующее предупреждение выводится в журнал:
    'XXX': signal subscription detected, trading and history access functions in MQL5 and Python disabled


Ссылка на блог автора.