В самом начале кода поставьте
#property strict
Потом смотрите на предупреждения и устраняйте их.
Вероятно есть неинициализированные переменные. Типа
double var; ....... if(var>2)
В этом случае var может быть любым, когда-то ноль, а когда-то и нет. В памяти по адресу этой переменной может быть любой мусор. Поэтому не забываем:
double var=0;
Уберите галку "Генетический алгоритм". В этом случае оптимизация пойдет гораздо медленнее, но будет совпадать с результатами одиночных проходов.
Машина должна работать. А что внутри знать не нужно))) А зачем ГА знать.) Наверное пятая или шестая тема уже на эту тему))))
Спасибо
strict был, генетический алгоритм - помогло
"Машина должна работать. А что внутри знать не нужно))) А зачем ГА знать.)" Учусь по ходу.
Поспешил, разница всеравно присутствует((
В пересчёте просадки в процентах, в самих числах разница тоже есть хоть и минимальная, сделки совпадают
Generic отключен
Поспешил, разница всеравно присутствует((
В пересчёте просадки в процентах, в самих числах разница тоже есть хоть и минимальная, сделки совпадают
Generic отключен
Смотрим далее: рыночное окружение (стоплевелы, спреды, стоимость тика и т. д.) в обоих случаях одинаковы?
Терминал тот же
соответсвенно всё идентично
Терминал тот же
соответсвенно всё идентично
Нет.
При обычном бектесте и оптимизации на одних и тех же параметрах показывает разные результаты по просадке и прибыли
Кто-нибудь подскажите как вылечить
И уж если хотите получить ответ - давайте все исходные данные:
0) при повторении результаты повторно повторяются?
1) выкладывайте робота - все равно на реале прибыль отсутствует
2) начальная и конечная даты, начальный депозит
3) стоит ли галочка Генетический алгоритм
4) Спред указан текущий или задан другой
ну и все остальное...
Терминал тот же
соответсвенно всё идентично
а при чем здесь терминал. окружение при оптимизации, при га, при одиночном проходе скорее всего разное. задачи разные потому что. и при га повторять или при оптимизации повторять параметры комиссий свопов спредов с одиночным прогоном это дорого. Автоматизация вещь хорошая, но без чудес.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Столкнулся с проблемой :
При обычном бектесте и оптимизации на одних и тех же параметрах показывает разные результаты по просадке и прибыли
Кто-нибудь подскажите как вылечить