запуск терминала с автоматическим запуском оптимизации

 

Давно не пользовал автозапуск оптимизации, но вот понадобилось и ничего не пойму.

Раньше делал так (запуск из командной строки или bat-файла):

terminal.exe /config:config\myoptim001.ini

где в myoptim001.ini было примерно следующее:

TestExpert=MyExpert
TestExpertParameters=MyExpert.set
TestSymbol=EURUSD
TestPeriod=M30
TestModel=1
TestOptimization=true
TestDateEnable=true
TestFromDate=2014.08.02
TestToDate=2015.08.02
TestShutdownTerminal=true

Теперь же ничего не запускается.

Пробовал разные варианты - запуск из директорий типа:
C:\Users\MySelf\AppData\Alpari Limited MT4\,  
C:\Users\MySelf\AppData\MetaQuotes\Terminal\94E0813BE3RR91FD6E8458A2B7BB61VV

с опцией /portable и без нее

- не помогает.

Разработчики и коллеги, поясните, что не так, как запустить оптимизацию автоматически, pls!

HELP, pls!

 

Хм ранее пользовался такой штукой 

я запускал так:

Это было в файле  SUPERTESTER2.ini

[StartUp]
Symbol=EURUSD
Period=H4
Script=SUPERTESTER

 

 путь до терминала\terminal64.exe/config:SUPERTESTER2.ini

Это все делала программка на делфях.  потом скрипт создавал файл для тестера

и далее запускался терминал по новому конфигу:

ExecAndWait( GetCurrentDir+'\terminal64.exe','/config:MQL5\Files\SUPERTESTER.ini',SW_SHOWNORMAL);
писал в файл ini
[Tester]
Expert=MACD Sample
ExpertParameters=
Symbol=EURUSD
Period=M5
Model=1
Optimization=0
FromDate=03.01.2016
ToDate=03.02.2016
Deposit=10000
Report=MACD Sample\MACD Sample EURUSD M5 03.01.2016 03.02.2016 .htm
ReplaceReport=1
ShutdownTerminal=1
                            
 

кстати надо теперь переделать делфи сторону, ибо там обрезался путь до эксперта..... 

поправил - работает.  

 
Vladislav Andruschenko:

кстати надо теперь переделать делфи сторону, ибо там обрезался путь до эксперта..... 

поправил - работает.  

Спасибо за помощь!!

Но собственно оптимизация точно сама запускается?

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

А руками, без дельфи, можете запустить терминал из командной строки с отдельным ini-файлом,
в котором что-то сами изменили и оно явно отобразилось с оптимизаторе. Например даты или имя эксперта?

И где есть описание что может быть указано в разделах [StartUp] и [Tester]?

 

я это темой болел лет 5, поэтому если были какие то траблы я сразу их пытался исправить, у меня также была проблема с ини файлами после какого то билда и разработчики сказали тогда что да - что то изменилось, оптимизация все ок. 

https://www.metatrader5.com/ru/terminal/help/start_advanced/start

Это тема про файлы, мт5 и мт4 нет в принципе разницы.

вот моя тема : https://www.mql5.com/ru/forum/16902 

 но в этой теме не то,

я где то обащлся с разработчиками по поводу новых стандартов файлов ини - где не помню, тему не могу найти

 
Vladislav Andruschenko:

я это темой болел лет 5, поэтому если были какие то траблы я сразу их пытался исправить, у меня также была проблема с ини файлами после какого то билда и разработчики сказали тогда что да - что то изменилось, оптимизация все ок. 

https://www.metatrader5.com/ru/terminal/help/start_advanced/start

Это тема про файлы, мт5 и мт4 нет в принципе разницы.

вот моя тема : https://www.mql5.com/ru/forum/16902 

 но в этой теме не то,

я где то обащлся с разработчиками по поводу новых стандартов файлов ини - где не помню, тему не могу найти

И вновь спасибо!

Но НЕ работает!! Уже и с /config и без него и переустановил MT4 заново и во все возможные папки положил ini-файлы.

Кстати, не понятно из какой папки MT4-й будет брать конфиг, варианты:

C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\

C:\Program Files (x86)\Alpari Limited MT4\config\

Даже в корень c:\  ini файл положил, НЕ РАБОТАЕТ!

Что за фигня???

 
а зачем в папку сонфиг его засовыват? в корень папки терминала 
 
Vladislav Andruschenko:
а зачем в папку сонфиг его засовыват? в корень папки терминала 

Увы, даже если я его ложу в "корневую" папку терминала (а это "C:\Program Files (x86)\Alpari Limited MT4\" ) и находясь в ней даю команду:

terminal.exe /config:terminal.ini

или

terminal.exe terminal.ini

он, терминал, все равно берет конфиг из C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\terminal.ini

И это удалось выяснить путем долгих усилий. Заметил, что если в этом ini-файле меняшь Spread, то он при очередном запуске в оптимизаторе меняется.

Все остальное - даты, метод оптимизации - вообще никак.

И еще раз повторю - терминал НЕ реагирует на подстановки ему ini-файлов, берет только из "штатной" директории (которая создана при инсталляции).

Как это объяснить, товарищи разработчики??

 
mt5trade:

Увы, даже если я его ложу в "корневую" папку терминала (а это "C:\Program Files (x86)\Alpari Limited MT4\" ) и находясь в ней даю команду:

terminal.exe /config:terminal.ini

или

terminal.exe terminal.ini

он, терминал, все равно берет конфиг из C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\terminal.ini

И это удалось выяснить путем долгих усилий. Заметил, что если в этом ini-файле меняшь Spread, то он при очередном запуске в оптимизаторе меняется.

Все остальное - даты, метод оптимизации - вообще никак.

И еще раз повторю - терминал НЕ реагирует на подстановки ему ini-файлов, берет только из "штатной" директории (которая создана при инсталляции).

Как это объяснить, товарищи разработчики??

Просто объяснить.

Не читаете Вы справку, которая идёт вместе с клиентским терминалом.

https://www.metatrader4.com/ru/trading-platform/help/userguide/start_comm

 
Slawa:

Просто объяснить.

Не читаете Вы справку, которая идёт вместе с клиентским терминалом.

https://www.metatrader4.com/ru/trading-platform/help/userguide/start_comm

Читал, может чего не понимаю, но:

попробовал, находясь в директории ( "C:\Program Files (x86)\Alpari Limited MT4\"  ) и положив в C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\ файл terminal1.ini:
Команда:     terminal.exe /config:"C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\terminal1.ini"

Результат тот же! То есть отрицательный. Не берет терминал оттуда параметры!

Попробовал и так :

terminal.exe /config:"C:\Users\MySelf\AppData\Roaming\MetaQuotes\Terminal\1FC724C8C211BFE8ECF8B599A855301E\config\terminal1.ini"

То же самое!!

Также пробовал и terminal.exe /config:terminal1.ini

Не работает!

 
прикрепите полный ини файл 
Причина обращения: