Скачать MetaTrader 5

Как запустить терминал на оптимизацию через батник ?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
pivomoe
433
pivomoe  

Создал вот такой батник:

"C:\Program Files\MetaTrader 5\terminal.exe" /config:c:\myconfiguration.ini"


Файл myconfiguration.ini брал вот отсюда http://www.metatrader5.com/ru/terminal/help/startworking/start/service_config . Реакции ноль. В журнале ноль. Пытался делать смесь между этим примером и моим C:\Program Files\MetaTrader 5\Config\common.ini. Тоже самое...

Пытался даже сам C:\Program Files\MetaTrader 5\Config\common.ini . Опять ноль........

Много времени убил на поиск.

Что же я делаю не так ? Помогите.

Vladimir Karputov
Модератор
61146
Vladimir Karputov  
Изменяемые файлы.

Изменяемые файлы

Основной каталог терминала содержит несколько папок: BasesConfigLogsMQL5ProfilesTemplates, Tester. Для быстрого доступа к месту хранения данной информации в клиентском терминале предусмотрена специальная команда — "Открыть каталог данных Открыть каталог данных", расположенная в меню "Файл".

И уже в папке "Config" брать "common.ini" и на основе него делать свой файл конфигурации "myconfiguration.ini".


Конфигурационный файл

Alexander
3015
Alexander  
Покажите ваш ini файл
pivomoe
433
pivomoe  
alexl:
Покажите ваш ini файл

C:\Program Files\MetaTrader 5\Config\common.ini


[Charts]
ProfileLast=Default
MaxBars=100000
PrintColor=0
SaveDeleted=0
TradeLevels=1
TradeLevelsDrag=0
ObsoleteLasttime=1424746678
[Experts]
AllowDllImport=0
Enabled=0
Account=1
Profile=1
Chart=0
DisableOpenCL=
WebRequest=0
WebRequestUrl=
[Common]
Login=1964412
ProxyEnable=0
ProxyType=0
ProxyAddress=
ProxyAuth=
CertInstall=0
NewsEnable=1
NewsLanguages=
[Events]
Enable=1
Connect=connect.wav
ConnectEnable=1
Disconnect=disconnect.wav
DisconnectEnable=1
Email Notify=email.wav
Email NotifyEnable=1
Timeout=timeout.wav
TimeoutEnable=1
Ok=ok.wav
OkEnable=1
News=news.wav
NewsEnable=1
Expert Advisor=expert.wav
Expert AdvisorEnable=1
Alert=alert.wav
AlertEnable=1
Requote=alert.wav
RequoteEnable=1
Trailing Stop=stops.wav
Trailing StopEnable=0
Testing Finished=email.wav
Testing FinishedEnable=1

C:\myconfiguration.ini

[Charts]
ProfileLast=Default
MaxBars=100000
PrintColor=0
SaveDeleted=0
TradeLevels=1
TradeLevelsDrag=0
ObsoleteLasttime=1424746678
[Experts]
AllowDllImport=0
Enabled=0
Account=1
Profile=1
Chart=0
DisableOpenCL=
WebRequest=0
WebRequestUrl=
[Common]
Login=1964412
ProxyEnable=0
ProxyType=0
ProxyAddress=
ProxyAuth=
CertInstall=0
NewsEnable=1
NewsLanguages=
[Events]
Enable=1
Connect=connect.wav
ConnectEnable=1
Disconnect=disconnect.wav
DisconnectEnable=1
Email Notify=email.wav
Email NotifyEnable=1
Timeout=timeout.wav
TimeoutEnable=1
Ok=ok.wav
OkEnable=1
News=news.wav
NewsEnable=1
Expert Advisor=expert.wav
Expert AdvisorEnable=1
Alert=alert.wav
AlertEnable=1
Requote=alert.wav
RequoteEnable=1
Trailing Stop=stops.wav
Trailing StopEnable=0
Testing Finished=email.wav
Testing FinishedEnable=1
[Tester]

;--- эксперт находится в папке каталог_данных_терминала\MQL5\Experts\Examples\MACD\

Expert=Examples\MACD\MACD Sample

;--- параметры эксперта находятся в папке  каталог_установки_терминала\tester\Presets\

ExpertParameters=macd sample.set

;--- символ, на котором запускается тестирование/оптимизация

Symbol=EURUSD

;--- таймфрейм, на котором запускается тестирование/оптимизация

Period=M1

;--- эмулируемый номер счета

Login=123456

;--- начальное значение депозита

Deposit=10000

;--- размер плеча при тестировании

Leverage=1:100;--- режим "Все тики"

Model=0

;--- исполнение торговых приказов с произвольной задержкой

ExecutionMode=1

;--- генетическая оптимизация

Optimization=2

;--- критерий оптимизации "максимальное значение баланса"

OptimizationCriterion=0

;--- даты начала и конца интервала тестирования

FromDate=2011.01.01

ToDate=2011.04.01

;--- пользовательский режим форвард-тестирования

ForwardMode=4

;--- начальная дата форвард-тестирования

ForwardDate=2011.03.01

;--- файл с отчетом о тестировании будет сохранен в папку каталог_установки_терминала

Report=test_macd

;--- при существовании указанного отчета он будет перезаписан

ReplaceReport=1

;--- установить автоматическое завершение работы терминала по окончании тестирования/оптимизации

ShutdownTerminal=1



C:\start.bat

"C:\Program Files\MetaTrader 5\terminal.exe" /config:c:\myconfiguration.ini"

pivomoe
433
pivomoe  
Спасибо за помощь. Вроде заработало. Кавычку в батнике лишнюю поставил.
Vladimir Karputov
Модератор
61146
Vladimir Karputov  

Вот такой путь сработает в *.bat файле. Обратите внимание - я взял в кавычки имена папок с пробелами и указал название терминала "terminal64.exe".

C:\"Program Files"\"MetaTrader 5"\terminal64.exe /config:d:\myconfiguration.ini

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий