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

Alexey Topounov # :

Test advisor cat to demonstrate:

Run in the tester on M5

Спасибо, но я просил файл лога. Информация о реализации на вашем брокере и настройках.
Alain Verleyen #:
Спасибо, но я просил файл лога. Информация о реализации на вашем брокере и настройках.
2026.10.13 19:56:45.675 Tester "My Experts\Test.ex5" X64
2026.10.13 19:56:45.998 Core 1 connecting to 127.0.0.1:3000
2026.10.13 19:56:46.006 Core 1 connected
2026.10.13 19:56:46.011 Core 1 authorized (agent build 6230)
2026.10.13 19:56:46.021 Tester EURUSDrfd,M5 (AlfaForexRU-Real): testing of Experts\My Experts\Test.ex5 from 2021.01.04 00:00 to 2025.12.31 00:00
2026.10.13 19:56:46.037 Core 1 common synchronization completed
2026.10.13 19:56:46.048 Core 1 test Experts\My Experts\Test.ex5 on EURUSDrfd,M5 thread finished
2026.10.13 19:56:46.048 Core 1 prepare for shutdown
2026.10.13 19:56:46.048 Core 1 shutdown finished
2026.10.13 19:56:46.048 Core 1 login (build 6230)
2026.10.13 19:56:46.048 Core 1 account info found with currency USD
2026.10.13 19:56:46.048 Core 1 1478 bytes of tester parameters loaded
2026.10.13 19:56:46.048 Core 1 196 bytes of input parameters loaded
2026.10.13 19:56:46.048 Core 1 initial deposit.....
2026.10.13 19:56:46.048 Core 1 successfully initialized
2026.10.13 19:56:46.048 Core 1 483 bytes of total initialization data received
2026.10.13 19:56:46.048 Core 1 Intel Core i5-7200U  @ 2.50GHz, 8074 MB
2026.10.13 19:56:46.048 Core 1 EURUSDrfd: symbol to be synchronized
2026.10.13 19:56:46.048 Core 1 EURUSDrfd: symbol synchronized already, 24 bytes received
2026.10.13 19:56:46.048 Core 1 EURUSDrfd,M5: history cached from 2020.01.02 09:00
2026.10.13 19:56:46.048 Core 1 EURUSDrfd,M5 (AlfaForexRU-Real): 1 minutes OHLC ticks generating
2026.10.13 19:56:46.048 Core 1 EURUSDrfd,M5: testing of Experts\My Experts\Test.ex5 from 2021.01.04 00:00 to 2025.12.31 00:00 started
2026.10.13 19:56:46.048 Core 1 EURUSDrfd,H4: history cached from 2020.01.02 08:00
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:00:00   EnsureHistory: попытка 1/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:00:29   EnsureHistory: попытка 60/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:00:59   EnsureHistory: попытка 120/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:01:29   EnsureHistory: попытка 180/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:01:59   EnsureHistory: попытка 240/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:02:29   EnsureHistory: попытка 300/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:02:59   EnsureHistory: попытка 360/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:03:29   EnsureHistory: попытка 420/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:03:59   EnsureHistory: попытка 480/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:04:29   EnsureHistory: попытка 540/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:04:59   EnsureHistory: попытка 600/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:05:29   EnsureHistory: попытка 660/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:05:59   EnsureHistory: попытка 720/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:06:29   EnsureHistory: попытка 780/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:06:59   EnsureHistory: попытка 840/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:07:29   EnsureHistory: попытка 900/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:07:59   EnsureHistory: попытка 960/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:08:29   EnsureHistory: попытка 1020/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:08:59   EnsureHistory: попытка 1080/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:09:29   EnsureHistory: попытка 1140/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:09:59   EnsureHistory: попытка 1200/1200, CopyRates=1560, нужно=2000, err=0
2026.10.13 19:56:46.048 Core 1 2021.01.04 00:10:00   EnsureHistory: история не подгрузилась. EURUSDrfd PERIOD_H4, получено=1560, требуется=2000, err=0
2026.10.13 19:56:46.048 Core 1 tester stopped because OnInit returns non-zero code 1
2026.10.13 19:56:46.052 Core 1 connection closed
2026.10.13 19:56:46.139 Tester quality of analyzed history is 100%


Alexey Topounov #:

Так ведь в тестере по определению грузится только предыдущий год. Если нужно глубже, то сдвигают начальную дату теста, а эксперт должен пропускать лишнее начало, прежде чем начать торговать.
Stanislav Korotky #:
Так ведь в тестере по определению грузится только предыдущий год. Если нужно глубже, то сдвигают начальную дату теста, а эксперт должен пропускать лишнее начало, прежде чем начать торговать.
Не подскажите, где такое ограничение прописано?
Alexey Topounov #:
Не подскажите, где такое ограничение прописано?
Документация.
Stanislav Korotky #:
Документация.

Да это минимальный объем истории!  (а не максимум 1 год)
Далее по тексту: Для таймфреймов Weekly будет запрошена история в 100 баров, что составляет примерно два года (в году 52 недели). Для тестирования на месячном таймфрейме Monthly агент запросит историю за 8 лет (12 месяцев * 8 лет = 96 месяцев).

Alexey Topounov #:

Да это минимальный объем истории!  (а не максимум 1 год)
Далее по тексту: Для таймфреймов Weekly будет запрошена история в 100 баров, что составляет примерно два года (в году 52 недели). Для тестирования на месячном таймфрейме Monthly агент запросит историю за 8 лет (12 месяцев * 8 лет = 96 месяцев).

Ну, попробуйте потестируйте. Русский язык богат и смысл иногда трактуется не так, как предполагал автор. Автор писал с точки зрения разработчика тестера, а не пользователя. Вот альтернативное описание - может быть так станет понятнее. "Тестер всегда загружает буфер истории до старта" - и это его максимальный размер (можете назвать стандартным, чтобы не цепляться к термину максимум). Размер назван минимальным, потому что "Если данных меньше, тестер сдвигает фактическую дату старта на ближайшую доступную, где условия выполняются.".

Если у вас задача требует ТФ ниже недельного, то не понятно, как поможет процитированный кусок. В вопросе были упомянуты M5 и H4.

Stanislav Korotky #:

Ну, попробуйте потестируйте. Русский язык богат и смысл иногда трактуется не так, как предполагал автор. Автор писал с точки зрения разработчика тестера, а не пользователя. Вот альтернативное описание - может быть так станет понятнее. "Тестер всегда загружает буфер истории до старта" - и это его максимальный размер (можете назвать стандартным, чтобы не цепляться к термину максимум). Размер назван минимальным, потому что "Если данных меньше, тестер сдвигает фактическую дату старта на ближайшую доступную, где условия выполняются.".

Если у вас задача требует ТФ ниже недельного, то не понятно, как поможет процитированный кусок. В вопросе были упомянуты M5 и H4.

Хотелось бы услышать мнение разработчиков MQL... Они почему-то молчат.
Раньше можно было обратиться в сервисдекс...
Alexey Topounov # :
Хотелось бы услышать мнение разработчиков MQL... Они почему-то молчат.
Раньше можно было обратиться в сервисдекс...

Обсуждать нечего. На уровнях D1 и ниже (H4) вы получаете данные за 1 год до начала отсчета. «Минимум» означает, что вы можете получить несколько дополнительных баров сверх 1 года, и ничего больше.

Всё осталось неизменным за последние 15 лет существования MT5.

Такой вопрос, если запустить сразу два ME (портативный режим из разных директорий) под одним аккаунтом и пользоваться двумя ассистентами сразу, то будет конфликт, или автобан?