Здравствуйте, очень полезная вещь, у вас ещё есть тестер портфелей, где можно отчёты в один складывать, тоже очень полезная вещь, но у меня возникла такая мысль - а не планировали ли вы объединить эти 2 инструмента, и сделать автоматический оптимизатор портфелей? Что-бы результаты оптимизации сразу оценивались в составе портфеля с такими же результатами - что-бы не было корреляции по просадкам и тп, с целевой функцией всего портфеля по шарпу или фактору восстановления, и доп фильтрами, по кол-ву сделок например. Сократило бы кучу ручной работы и времени, сейчас результаты оптимизации комбинировать в портфель вручную нужно, а когда их сотни...
В декабре прошлого года запускал Вашу библиотеку и прогонял ей оптимизацию по 100+ кастомным символам.
Сегодня попробовал запустить снова, но в журнале тестера одна единственная ошибка - "optimization cannot be started". Библиотеку обновил.
Я пробовал запускать на разных символах, пробовал запускать ваш MultiTester_example, пробовал разные сборки Metatrader 5, разные настройки оптимизации, пробовал запуск на обычном эксперте Moving Average, все равно эта ошибка возникает, никаких более подробных логов не нашел. Подскажите, пожалуйста, у кого-то было что-то подобное? Как можно это исправить?
fxsaber #: Какая реакция на запуск оптимизацию вручную?
Оптимизация вручную запускается, выполняется, завершается без ошибок. Скриншот логов. Вверху запуск оптимизации по простому Moving Average, ниже запуск с теми же параметрами но через библиотеку.
Зачем в самом Тестере запускается этот советник? Его же кидают на чарт Терминала, а не Тестера.
Да, действительно! Это я просто тупанул получается, за год забыл как запускать. Перетаскиванием на чарт запускается и работает. Большое спасибо за помощь!
Soroush Kheradmand #: Пожалуйста, опубликуйте пример того, как написать код для нескольких последовательных оптимизаций, которые принимают разные входные параметры.
Настройки Тестера сохраняются через CTRL+C/V. Вы можете сохранить их в отдельные файлы, а затем заполнить данными из них массив Settings[] в исходнике выше.
Is there any easy way to make the data into an array? I need to add 20 set files, each of 108 lines so 2160 lines to add " " + manually to make them an array?
Loading set files personally would be my prefered option, "D:\MT5Tester2\MQL5\Profiles\Tester\MT5 v1.14 bat XU BB+ENV+RSI.set" etc etc but I am a mere mortal and don't know how to code any of this stuff. Your EA is very cool but crikey :D
#include <fxsaber\MultiTester\MTTester.mqh> // https://www.mql5.com/ru/code/26132#define _CS(A) ((!IsStopped()) && (A))
#define PAUSE 200void Run( conststring Settings )
{
while (_CS(!MTTESTER::IsReady()))
Sleep(PAUSE);
MTTESTER::CloseNotChart();
if (_CS(MTTESTER::SetSettings2(Settings)))
MTTESTER::ClickStart(false);
while (_CS(!MTTESTER::IsReady()))
Sleep(PAUSE);
}
voidOnStart()
{
string Settings[] = {[Tester]
Expert=MT5 White Rabbit v1.14.ex5
Symbol=XAUUSD
Period=M5
Optimization=2
Model=4
FromDate=2023.02.01
ToDate=2024.10.01
ForwardMode=0
Deposit=20000
Currency=USD
ProfitInPips=0
Leverage=100
ExecutionMode=200
OptimizationCriterion=6
[TesterInputs]
OnTester=------------ On Tester ------------
MinTrades=60||120||1||1200||N
MaxEquityDrawdown=3.0||20.0||2.000000||200.000000||N
CustomMax=------------ Custom Max ------------
EA_Expires=2024.12.25
Enable_Buy=true||false||0||true||N
Enable_Sell=true||false||0||true||N
TRADE_TIMES=------------ TIME SETTINGS ------------
StartTime_1=1||1||3||10||N
Stop_Time_1=9||9||4||21||Y
Monday=true||false||0||true||N
Tuesday=true||false||0||true||N
Wednesday=true||false||0||true||N
Thursday=true||false||0||true||N
Friday=false||false||0||true||Y
Weekend=false||false||0||true||N
// next set
[Tester]
Expert=MT5 White Rabbit v1.14.ex5
Symbol=XAUUSD
Period=M5
Optimization=2
Model=4
FromDate=2023.02.01
ToDate=2024.10.01
ForwardMode=0
Deposit=20000
Currency=USD
ProfitInPips=0
Leverage=100
ExecutionMode=200
OptimizationCriterion=6
[TesterInputs]
OnTester=------------ On Tester ------------
MinTrades=60||120||1||1200||N
MaxEquityDrawdown=3||20.0||2.000000||200.000000||N
CustomMax=------------ Custom Max ------------
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Здравствуйте!
В декабре прошлого года запускал Вашу библиотеку и прогонял ей оптимизацию по 100+ кастомным символам.
Сегодня попробовал запустить снова, но в журнале тестера одна единственная ошибка - "optimization cannot be started". Библиотеку обновил.
Я пробовал запускать на разных символах, пробовал запускать ваш MultiTester_example, пробовал разные сборки Metatrader 5, разные настройки оптимизации, пробовал запуск на обычном эксперте Moving Average, все равно эта ошибка возникает, никаких более подробных логов не нашел. Подскажите, пожалуйста, у кого-то было что-то подобное? Как можно это исправить?
в журнале тестера одна единственная ошибка - "optimization cannot be started".
Какая реакция на запуск оптимизацию вручную?
Оптимизация вручную запускается, выполняется, завершается без ошибок. Скриншот логов. Вверху запуск оптимизации по простому Moving Average, ниже запуск с теми же параметрами но через библиотеку.
ниже запуск с теми же параметрами но через библиотеку.
Зачем в самом Тестере запускается этот советник? Его же кидают на чарт Терминала, а не Тестера.
Зачем в самом Тестере запускается этот советник? Его же кидают на чарт Терминала, а не Тестера.
Пожалуйста, опубликуйте пример того, как написать код для нескольких последовательных оптимизаций, которые принимают разные входные параметры.
Настройки Тестера сохраняются через CTRL+C/V. Вы можете сохранить их в отдельные файлы, а затем заполнить данными из них массив Settings[] в исходнике выше.
Is there any easy way to make the data into an array? I need to add 20 set files, each of 108 lines so 2160 lines to add " " + manually to make them an array?
Loading set files personally would be my prefered option, "D:\MT5Tester2\MQL5\Profiles\Tester\MT5 v1.14 bat XU BB+ENV+RSI.set" etc etc but I am a mere mortal and don't know how to code any of this stuff. Your EA is very cool but crikey :D