Определение динамических ограничений для тестирования стратегии в MetaTrader 5 - PullRequest
0 голосов
/ 28 октября 2018

Я хотел бы оптимизировать минимальную переменную (назовем ее minPips) и максимальную переменную (maxPips).

Допустим, minPips может находиться в любом месте в диапазоне оптимизации от 0 до 100, а maxPips находится между 50 и 200.

Как можно предотвратить бессмысленный запуск оптимизации с помощью maxPips<minPips (например, minPips = 100 и maxPips = 50)?

Может быть, как-нибудь использовать OnTester()

1 Ответ

0 голосов
/ 28 октября 2018
int OnInit()
  {
   if(minPips>=maxPips)
     {
      Alert("parameter minPips must be smaller than maxPips);
      return(INIT_FAILED);// or INIT_PARAMETERS_INCORRECT - doesnt matter
     }
  }
...