Новая версия платформы MetaTrader 5 build 6230: больше возможностей AI - страница 18

fxsaber # :

И в Тестере тоже. Представьте, что в одну миллисекунду было одновременно 100 тиков. И 52-й тик удовлетворял отложенному ордеру. По цене какого тика надо исполнить ордер?

Я считаю, что по цене последнего - 100-го. Тестер так не считает. Так и не считает мой Virtual. Но когда идет речь про last-тики в одну миллисекунду, но правильно исполнять именно по последнему тику в этой серии с одинаковым временем.

Я не проверял отложенные ордера. Только срабатывание стоп-лосса.

В любом случае, если не все данные доступны, тестер точно не сможет работать корректно. Конечно, это не означает, что с самим тестером нет проблем, но тогда мне понадобится способ воспроизвести проблему.

Alain Verleyen #:

Это также не проблема тестировщика.

1. Брокер должен правильно настроить сессии. Как вы показали, они настроены неправильно, это не проблема MT5 и не ответственность MetaQuotes.

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

Проблема в том, что сначала торговые сессии начинались с 10:00, а с 2025 года с 07:00. И скоро снова изменят. 
Имеем 2 разных расписания в истории и одно расписание в спецификации. 

Если установить его правильно на текущий момент (с 7:00), то оно будет неправильным до 2025 когда было с 10:00 и тогда котировочные тики с 9:50 до 10:00 будут считаться как торговые.

Потому и предлагаю сделать флаг для обозначения тиков из торговой сессии.

Aleksei Kuznetsov # :

А у других дилеров с биржевым исполнением как?

Добавляют к Last тикам и меняющиеся цены Ask/Bid ?

То есть так:

Для меня это первая биржа, возможно вы видели другие?

Да, и это та же самая проблема. Я сообщал о ней несколько лет назад: https://www.mql5.com/ru/forum/283732/page19#comment_9061855

Однако возможности розничной торговой платформы, такой как MT5, имеют свои ограничения.

Проблема с неправильной последовательностью тиков и временем
Проблема с неправильной последовательностью тиков и временем
  • 2018.10.18
  • www.mql5.com
Пользователь сообщает о проблеме с неправильной последовательностью тиков в терминале, которая вызывает ошибки в определении направления сделок. Также упоминается проблема с бета-версией и временными сдвигами между серверами.
Aleksei Kuznetsov # :

Проблема в том, что сначала торговые сессии начинались с 10:00, а с 2025 года с 07:00. И скоро снова изменят. 
Имеем 2 разных расписания в истории и одно расписание в спецификации. 

Если установить его правильно на текущий момент (с 7:00), то оно будет неправильным до 2025 когда было с 10:00 и тогда котировочные тики с 9:50 до 10:00 будут считаться как торговые.

Потому и предлагаю сделать флаг для обозначения тиков из торговой сессии.

Да, я знаю, это ограничение MT5, история этих настроек отсутствует.

Но, по крайней мере, текущие настройки должны быть установлены брокером корректно.

Вы спрашивали у брокера, почему он не настроил правильные сессии в MT5?

Aleksei Kuznetsov # :

Записаны тики обычно, не думаю что с ними проблема.

Лимитные ордеры активируются по Ask/Bid тикам. Я это показывал ранее. https://www.mql5.com/ru/forum/516827/page13#comment_60585020
А стоп ордеры по Limit тикам. Думаю и те и другие должны работать по Ask/Bid тикам.

Можете ли вы предоставить мне советника/настройки для проверки лимитных ордеров?
Alain Verleyen #:

Да, и это та же самая проблема. Я сообщал о ней несколько лет назад: https://www.mql5.com/ru/forum/283732/page19#comment_9061855

Возможно, это та же проблема.


Первая SELL-сделка происходит не по Bid-цене. Получается, что актуальная Bid-цена отсутствует в истории.

fxsaber # :

Возможно, это та же проблема.


Первая SELL-сделка происходит не по Bid-цене. Получается, что актуальная Bid-цена отсутствует в истории.

Да. Насколько я понимаю, "цена покупки/цена продажи" — это один поток, а "последние продажи/объем сделок" — другой, и они не синхронизированы должным образом (как это действительно происходило на бирже).

fxsaber #:

Возможно, это та же проблема.


Первая SELL-сделка происходит не по Bid-цене. Получается, что актуальная Bid-цена отсутствует в истории.

Либо это лимитный Sell ордер поставленный ниже Bid и сработал об встречные лимитные ордера в стакане.
https://www.mql5.com/ru/forum/518455/page8#comment_60584518
Так лимитка с ценой далеко в области противоположных цен сразу и исполнится, как рыночная. Если у неё исполнение не BOC.
Проблема конвертации заявок и влияние на стоп-лимитные ордера в MT5.
Проблема конвертации заявок и влияние на стоп-лимитные ордера в MT5.
  • 2026.10.20
  • www.mql5.com
Пользователь обсуждает проблемы с конвертацией рыночных заявок в лимитные в MT5 и влияние на стоп-лимитные ордера, а также предлагает решение с использованием задержки для улучшения точности исполнения.

Смею утверждать, что bid/ask-поток цен иногда отстает от last-потока.


Alain Verleyen #:
Можете ли вы предоставить мне советника/настройки для проверки лимитных ордеров?
Нужно немного доработать тот же советник.