Ошибки, баги, вопросы - страница 1945

 
Anton Ohmat:

Спасибо, сейчас попробую.

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

Библиотеки: Report

fxsaber, 2017.07.25 12:47

В отчет добавлен билд Агента.


Добавляем в советник эти строки

#include <TypeToBytes.mqh> // https://www.mql5.com/ru/code/16280
#define REPORT_TESTER // В тестере будут автоматически записываться отчеты
#include <Report.mqh>

и прямо во время Оптимизации советника получаем отчеты по каждому посчитанному проходу


Если заметили, что одиночный прогон не совпадает с Оптимизируемым, сравните билд из отчета с билдом терминала. Если не совпадают, то скорее всего причина разных результатов именно в этом.

 

Если советник долго компилируется (несколько секунд), то следующим образом 100% воспроизводится такой баг

  1. Настраиваем наш советник на режим Оптимизации
  2. Переключаемся на Metaeditor с советником.
  3. Жмем F7 и тут же, не дожидаясь окончания компиляции, жмем F4.
  4. Попадаем в тестер и жмем Старт.
  5. Получаем в логе журнала такие сообщения каждые 10 секунд.

2017.07.26 00:48:13.353 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:13.369 MQL5    cannot open file 'TesterBenchmark_Example.ex5'
2017.07.26 00:48:23.396 Tester  OnTesterInit works too long...
2017.07.26 00:48:33.397 Tester  OnTesterInit works too long...
2017.07.26 00:48:43.397 Tester  OnTesterInit works too long...

И так будет продолжаться, пока не нажать Стоп или пока не закончатся проходы Оптимизатора.

Типы оптимизации - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Типы оптимизации - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
В тестере стратегий предусмотрено два режима оптимизации, переключение между которыми происходит на вкладке "Настройка". В данном режиме...
 

Как во Фрейм-режиме работы советника узнать, что применяется Генетический алгоритм и сколько примерно проходов осталось?

И какой режим тестера выбран (OHLC, тики и т.д.)?

 
Комментарии, не относящиеся к этой теме, были перенесены в "Обсуждение статьи "Как стать поставщиком сигналов для MetaTrader 4 и MetaTrader 5"".
 

Почему задачи агентам раздались не равномерно?

В чем может быть причина или так и задумано?

 
Aleksey Vyazmikin:

Почему задачи агентам раздались не равномерно?

В чем может быть причина или так и задумано?

 

Хочу уточнить, что изначально задачи были поделены более или менее поровну - я помню, что время было 3 часа на оптимизацию, а теперь время стало 6 часов - как это произошло - не знаю - уходил.
 

Дублирую


 
Aleksey Vyazmikin:

Почему задачи агентам раздались не равномерно?

В чем может быть причина или так и задумано?

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

В любом случае нужны логи вашей оптимизации.

 
Alexey Da:

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

В любом случае нужны логи вашей оптимизации.

 

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

Логи бы дал, но смотрю, что вчерашних логов уже нет... они стираются вместе с логом за один проход(без оптимизации)?

Смотрел тут C:\Program Files\Открытие Брокер\Tester\Agent-127.0.0.1-3004\logs


 

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

Бета-тестирование MetaTrader 4 build 1071

MetaQuotes Software Corp., 2017.05.05 13:42

Перезапустите терминал несколько раз, пожалуйста.

Без перезагрузки с прямым подключением к MetaQuotes-Demo версии проверяться не будут.

Пробовал по всякому, иногда пишется, что доступен 1643 (WinXP), но обновление не происходит (c 1626).