//----externintSetHour = 0; //Час старта оптимизации externintSetMinute = 1; //Минута старта оптимизации intTestDay = 3; //Количество дней для оптимизации intTimeOut = 4; //Время ожидания окончания оптимизации в минутахstringNameMTS = "Expert_Name"; //Имя вашего советникаstringNameFileSet = "SetFileName.set"; //Имя Set файла с установкамиstringPuthTester = "PathTester"; //Путь к тестеру//--- Последовательность фильтрацииintGross_Profit = 1; //Сортировка по Максимальной прибылиintProfit_Factor = 2; //Сортировка по Максимальной прибыльностиintExpected_Payoff= 3; //Сортировка по Максимальному матожиданию//--имена переменных для оптимизацииstringPer1 = "variables_1";
stringPer2 = "variables_2";
stringPer3 = "variables_3";
stringPer4 = "variables_4";
boolStartTest=false;
datetimeTimeStart;
//--- Подключение библиотеки автооптимизатора#include <auto_optimization.mqh>//----
Код для вставки в функцию start()
//----// При тестировании и оптимизации не запускать if(!IsTesting() && !IsOptimization()){// Сравнение текущего часа с установленным для запускаif(TimeHour(TimeLocal()) == SetHour){// Защита от повторного запускаif(!StartTest){// Сравнение диапазона минут с установленной для запуска минутойif(TimeMinute(TimeLocal()) > SetMinute - 1){// диапазон нужен в случае если по каким-то причинам долго // нет нового тикаif(TimeMinute(TimeLocal()) < SetMinute + 1){TimeStart = TimeLocal();
StartTest = true; // Флаг запуска тестераTester(TestDay, NameMTS, NameFileSet, PuthTester, TimeOut,
Gross_Profit, Profit_Factor, Expected_Payoff, Per1,
Per2, Per3, Per4);
}}}}variables_1 = GlobalVariableGet(Per1);
variables_2 = GlobalVariableGet(Per2);
variables_3 = GlobalVariableGet(Per3);
variables_4 = GlobalVariableGet(Per4);
}// Если флаг запуска тестера установленif(StartTest){// Если с момента запуска прошло больше установленного времени ожидания // тестированияif(TimeLocal() - TimeStart > TimeOut*60){StartTest = false; // Обнулим флаг}}//----
Добавлена измененная библиотека автооптимизатора для 204 Build -а auto_optimization_204.mqh Соответственно код вызова этой библиотеки будет такой
//--- Подключение библиотеки автооптимизатора#include <auto_optimization_204.mqh>