Новая версия платформы MetaTrader 5 build 6230: больше возможностей AI - страница 17
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хорошо, проблема не в самом тестере, а в записанных показаниях.
Записаны тики обычно, не думаю что с ними проблема.
Лимитные ордеры активируются по Ask/Bid тикам. Я это показывал ранее. https://www.mql5.com/ru/forum/516827/page13#comment_60585020
А стоп ордеры по Limit тикам. Думаю и те и другие должны работать по Ask/Bid тикам.
Хорошо, проблема не в самом тестере, а в записанных показаниях.
Последнее значение 98,07 активировало стоп-лосс, поэтому рыночный ордер исполняется по текущей цене предложения 98,11.
Проблема в том, что цена 98,11 не может быть текущей ценой покупки, поскольку сделка на продажу была совершена по цене 98,07.
Комментарий на картинке
Все лоты по 98.11 взяты ранее. Нам не осталось.
Но тестер нам их отдает.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 6230: больше возможностей AI
fxsaber, 2026.10.21 14:14
Таких не обнаружил.
При этом TICK_FLAG_LAST и TICK_FLAG_VOLUME всегда вместе, что тоже правильно.
Таких не обнаружил.
Комментарий на картинке
Все лоты по 98.11 взяты ранее. Нам не осталось.
Но тестер нам их отдает.
Да, ставка должна была обновляться, но этого не происходит. Проблема в данных, а не в тестере. Каждый раз, когда меняется лучшая цена, должна отображаться отметка о ставке.
Для тестировщика была совершена продажа по цене Bid, а в момент срабатывания SL зафиксированная цена bid составила 98,11 (что неверно), поэтому тестировщик использовал её.
Я почти уверен, что можно доказать, что данные (тики) не соответствуют реальным сделкам.
Таких не обнаружил.
Проблема в данных, а не в тестере.
И в Тестере тоже. Представьте, что в одну миллисекунду было одновременно 100 тиков. И 52-й тик удовлетворял отложенному ордеру. По цене какого тика надо исполнить ордер?
Я считаю, что по цене последнего - 100-го. Тестер так не считает. Так и не считает мой Virtual. Но когда идет речь про last-тики в одну миллисекунду, но правильно исполнять именно по последнему тику в этой серии с одинаковым временем.
Да, ставка должна была обновляться, но этого не происходит. Проблема в данных, а не в тестере. Каждый раз, когда меняется лучшая цена, должна отображаться отметка о ставке.
А у других дилеров с биржевым исполнением как?
Добавляют к Last тикам и меняющиеся цены Ask/Bid ?
То есть так:
Для меня это первая биржа, возможно вы видели другие?
Это тоже можно проверить предложенным выше экспертом.
Файл с настройками no_trade.set
Отправляем торговый запрос во время когда открылась котировочная сессия (с 6:50), но еще не открылась торговая сессия. Биржа это отклонит. Тестер торгует, но не должен.
Поэтому есть предложение добавить новый флаг который указывает к какой сессии относится тик: торговая или котировочная. Тогда будет очень просто отклонять ордеры в неторговое время.
Найденная закономерность с использованием Bid>Ask в начале не торговой сессии не очень четко работает, как видно на этом примере. Решение с флагом будет давать 100% разделение сессий.
Если MQ его сделает, то можно будет сделать скрипт, которым можно быстро установить флаги в истории на серверах бирж. Ведь только они четко знают график сессий.
Например по акции Gazp
- не торговая сессия начиналась в 9:50, торговая в 10:00
- с 2025 стало 6:50 и 7:00
- менеджер сказал, что скоро будут еще изменения
Спецификация инструмента может показывать только текущую ситуацию с сессиями, но не её изменения в прошлом. Видимо поэтому вообще установили круглосуточную торговую сессию.
Биржа показывает такое
С флагом определение торговой сессии будет работать идеально.
Это также не проблема тестировщика.
1. Брокер должен правильно настроить сессии. Как вы показали, они настроены неправильно, это не проблема MT5 и не ответственность MetaQuotes.
2. Ваш советник должен проверять сессии, тестер не делает это автоматически. Если брокер не предоставляет корректные данные, вам потребуется написать собственное решение.
Лимитные ордеры активируются по Ask/Bid тикам.