Новая версия платформы MetaTrader 5 build 5660: улучшения и исправления - страница 12

 
Roman #:
Проблемы со значениями bid/ask в тестере, на каждом историческом новом баре не было бы,
если расширили бы формат исторического файла и работу с ним.
То есть в структуру истории OHLC, тупо добавить поля bestAskPrice/bestAskVolume, bestBidPrice/bestBidVolume.
Давно об этом писал разработчикам. Не слышат.
При тестировании по реальным тикам не нужны никакие OHLC.
 
Sergey Gridnev #:
При тестировании по реальным тикам не нужны никакие OHLC.
Причём тут тестирование по реальным тикам? когда речь ведётся за режим "Только цены открытия"
В этом режиме нет корректных значений bid/ask по которым проводятся тестовые сделки!
 
Roman #:
Причём тут тестирование по реальным тикам? когда речь ведётся за режим "Только цены открытия"
В этом режиме нет корректных значений bid/ask по которым проводятся тестовые сделки!
А при том, что fxsaber, на сообщение которого Вы ответили, вёл речь про ошибку при тестировании по реальным тикам.
 
Sergey Gridnev #:
А при том, что fxsaber, на сообщение которого Вы ответили, вёл речь про ошибку при тестировании по реальным тикам.
В том и цимус всей проблемы, что он вызывает 
CopyRates

а тест запускает по реальным тикам, пытаясь сделать костыль и обойти проблему!
Но тестер всё равно выдаёт не корректные значения bid/ask на открытии бара.
Поэтому и процитировал его сообщение. Моя цитата относится больше к разработчикам чем к fxsaber,
что тестеру в файле истории Rates, не хватает полей 

bestAskPrice/bestAskVolume,
bestBidPrice/bestBidVolume

на момент открытия бара.

 
Не могу понять в чём проблема. Оптимизация в обзоре рынка не заканчивается по реалтикам если не зайти в окно метатрейдера. Может висеть часами.
 

И снова отвалился от сети, теперь 5660.

До того отваливались 5430, 5547 и 5572, с 5120 такого не наблюдалось.

При этом, проверить версию он может, а соединиться с сервером брокера - нет. И завершить работу корректно не может, приходится убивать.

На той же виртуалке параллельно работающая 5430 не отвалилась, продолжает работу. Тот же брокер, тот же счёт.

В соседней виртуалке тоже 5430 продолжает работу, с тем же счётом. И ещё в одной ВМ, с другим счётом того же брокера.

Предыдущие отвалы тут: https://www.mql5.com/ru/forum/503770/page29#comment_59163677

Попробуйте последнюю бета-версию 5593.
Попробуйте последнюю бета-версию 5593.
  • 2026.02.11
  • www.mql5.com
Вот его начало Это все при использовании Windows 10. по возможности попробуйте также последнюю бета-версию 5593. разработчик MetaQuotes получил ответ Поэтому вам следует избегать такого поведения и использовать это в своем коде b5592
 

По похожей теме. Терминал вроде залогинен и в статусной строке зеленый значок, но котировки не тикают, если присмотреться. Как это получилось - фиг знает - в нынешние времена очень много желающих попортить коннект. Я переключился на другой Access point - все заработало. Может всё таки как-то улучшить детекцию ситуации connection lost?

А теперь самое интересное - как я это заметил. Пытаюсь запустить тест в тестере, а он мне говорит типа "проверяю историю" и потом тут же отваливается со словами "no history data from ... to ...". Я уже вчера запускал этот тест и все данные в диапазоне скачаны - зачем тестеру лезть обязательно на сервер? Пусть принудительная актуализация истории будет опцией, то есть не останавливает тест.

 
Stanislav Korotky #:

Я уже вчера запускал этот тест и все данные в диапазоне скачаны - зачем тестеру лезть обязательно на сервер?

На эту тему говорил.

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

Новая версия платформы MetaTrader 5 build 5572: Улучшения в ONNX и отображении графиков

fxsaber, 2026.02.11 17:34

b5592, невозможно делать бэктесты при отключении интернета.
2026.02.11 19:22:41.274 Tester  Local network farm switched off
2026.02.11 19:22:41.274 Tester  Cloud servers switched off
2026.02.11 19:24:08.425 Tester  "EA.ex5" X64
2026.02.11 19:24:08.661 Tester  EURUSD: history check started
2026.02.11 19:25:41.136 Tester  EURUSD: history check timeout
2026.02.11 19:25:41.136 Tester  EURUSD: no history data from 2026.01.01 00:00 to 2026.02.11 00:00
2026.02.11 19:25:41.136 Tester  no history data, stop testing


Воспроизведение.

  1. Сделать одиночный проход на реальном символе.
  2. Удалить Tester\Bases-папку.
  3. Отключить интернет.
  4. Попробовать сделать бэктест, как в п.1.

Если п.1 с интернетом работает, то почему без интернета нельзя тестировать на реальном символе? Вся история имеется.


Просьба дать возможность тестирования на реальных символах при плохом (или отсутствии) качестве связи интернета. Спасибо.


После чего MQ архитектурно круто поменяли подход.

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

Новая версия платформы MetaTrader 5 build 5572: Улучшения в ONNX и отображении графиков

fxsaber, 2026.03.03 17:49

К сожалению, MQ изменили архитектуру. Теперь так. Когда Тестер закачивает историю, она не помещается в Терминал.

Т.е. наполняется папка Tester\Bases, но не наполняется папка Terminal\Bases.

Например, раньше можно было очень эффективно закачать историю через такой скрипт. Теперь этого не сделать.


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


Это было три недели назад. Возможно, вернули обратно - не проверял.

 

Сделал переключалку на основе этого и забыл про дисконекты.

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

Раньше это, возможно, было верное решение, но сейчас оно не работает, поэтому при дисконекте сразу переключаю на следующий сервер и так по кругу.

 

У меня-то это не дисконнекты.

Просто терминал MT5, в силу каких-то своих внутренних причин (версия: исчерпание какого-то ресурса из-за утечки?), оказывается неспособен установить соединение с сервером, при том, что другие экземпляры MT5 на той же ВМ нормально работают с тем же брокером и тем же счётом. Т.е., проблема не сетевая.

При этом он вываливает crashlog (который тут никого почему-то не заинтересовал), раньше ещё в этой ситуации писал про возможный deadlock, теперь не пишет, видимо, "исправили" )

Проблема появилась между 5120 и 5430 и присутствует до сих пор (в 5660 - точно).

Ещё версия - проблема в одновременной работе нескольких MT5 с одним и тем же счётом (возможно, через разные MT5-сервера).