Тестирование стратегий по расписанию с автоподстановкой результата в советника - страница 2

 
sandex:

Тогда остается один вариант:

один код непосредственно полноценная торговая система с вызовом тестера, а второй код без вызова тестера.

Вы не уловили сути вопроса.

Вопрос только один: самооптимизацию сделать можно, но она не будет работать из-под тестера.

 
Renat:

...

Вопрос только один: самооптимизацию сделать можно, но она не будет работать из-под тестера.

Ответ один - проверка самооптимизации только реалтаймом :)
 

Если использовать два кода советника, первый код полный с возможностью вызова тестера и передачей ему параметров для оптимизации.

Второй код советника урезанный, отсутствует функция вызова тестера и именно этот код тестер использует для оптимизации.

После оптимизации тестер результат передает вызвавшему эксперту.

Другой вариант, если использовать для тестера тот же код, но в тестере предусмотреть пропуск функции вызова тестера.

 
Renat:
В МТ5 автостарт тестера тоже есть - посмотрите справку, там богатый набор параметров.

Мы у себя уже обсуждали задачу запуска тестера и оптимизатора из экспертов, но пока решения нет. Как вариант, из кода можно запускать задачи(пачку задач сразу), подготовив для них данные, получать идентификаторы каждой задачи, а потом ловить статусы их исполнения в соответствующем обработчике. За счет наличия очереди задачи не будут теряться и конфликтовать.

В результате каждый эксперт может периодически заниматься самооптимизацией или вообще работать как диспетчер более сложных задач.

Главная засада кроется в том, как эта функция запуска оптимизации будет вести себя при запуске из самого тестера. Например, как протестировать поведение самооптимизирующегося эксперта, который раз в сутки запускает самооптимизацию? Далее вылезает рекурсия "а если включится самооптимизатор самооптимизатора от самооптимизатора...."?

Самый простой вариант, что внутри тестера запуск оптимизатора выключен. Но тогда встает вопрос - как протестировать самооптимизирующего эксперта?
Перерыл всю справку к МТ5, но не нашел как зарядить тестер на автозапуск. Может у меня глаза не оттуда растут?
 
e2878:
Перерыл всю справку к МТ5, но не нашел как зарядить тестер на автозапуск. Может у меня глаза не оттуда растут?
тоже искал и тоже не нашел.... 
 
из ссылки в даннгой теме - ведущей к документации ошибка 404 https://www.mql5.com/ru/forum/beginning.htm поправьте 
 
Чудеса...
 
Vladon:
тоже искал и тоже не нашел.... 
https://www.metatrader5.com/ru/terminal/help/start_advanced/start
 

Пробовал. Конфиг ниже запускал так: terminal64.exe /config:c:\myconf.ini

Результат: просо открывается окно терминала, тестирования не происходит.

Вот конфиг:

[Tester]

Expert=Examples\MyExp.ex5

Symbol=EURUSD

Period=M30

Login=123456

Deposit=100

Leverage=1:100

Model=0

ExecutionMode=0

Optimization=2

OptimizationCriterion=0

FromDate=2013.03.01

ToDate=2013.03.25

ForwardMode=0

Report=test_report

ReplaceReport=1

UseLocal=1

ShutdownTerminal=0

 
e2878:

Пробовал. Конфиг ниже запускал так: terminal64.exe /config:c:\myconf.ini

Результат: просо открывается окно терминала, тестирования не происходит.

Нужен полноценный конфиг с обязательным указанием активного логина в [Common]. На урезанных конфигах работать не будет.

Также посмотрите логи.