
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тогда остается один вариант:
один код непосредственно полноценная торговая система с вызовом тестера, а второй код без вызова тестера.
Вы не уловили сути вопроса.
Вопрос только один: самооптимизацию сделать можно, но она не будет работать из-под тестера.
...
Вопрос только один: самооптимизацию сделать можно, но она не будет работать из-под тестера.
Если использовать два кода советника, первый код полный с возможностью вызова тестера и передачей ему параметров для оптимизации.
Второй код советника урезанный, отсутствует функция вызова тестера и именно этот код тестер использует для оптимизации.
После оптимизации тестер результат передает вызвавшему эксперту.
Другой вариант, если использовать для тестера тот же код, но в тестере предусмотреть пропуск функции вызова тестера.
В МТ5 автостарт тестера тоже есть - посмотрите справку, там богатый набор параметров.
Мы у себя уже обсуждали задачу запуска тестера и оптимизатора из экспертов, но пока решения нет. Как вариант, из кода можно запускать задачи(пачку задач сразу), подготовив для них данные, получать идентификаторы каждой задачи, а потом ловить статусы их исполнения в соответствующем обработчике. За счет наличия очереди задачи не будут теряться и конфликтовать.
В результате каждый эксперт может периодически заниматься самооптимизацией или вообще работать как диспетчер более сложных задач.
Главная засада кроется в том, как эта функция запуска оптимизации будет вести себя при запуске из самого тестера. Например, как протестировать поведение самооптимизирующегося эксперта, который раз в сутки запускает самооптимизацию? Далее вылезает рекурсия "а если включится самооптимизатор самооптимизатора от самооптимизатора...."?
Самый простой вариант, что внутри тестера запуск оптимизатора выключен. Но тогда встает вопрос - как протестировать самооптимизирующего эксперта?
Перерыл всю справку к МТ5, но не нашел как зарядить тестер на автозапуск. Может у меня глаза не оттуда растут?
тоже искал и тоже не нашел....
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
Пробовал. Конфиг ниже запускал так: terminal64.exe /config:c:\myconf.ini
Результат: просо открывается окно терминала, тестирования не происходит.
Нужен полноценный конфиг с обязательным указанием активного логина в [Common]. На урезанных конфигах работать не будет.
Также посмотрите логи.