Кто-нибудь для своего робота сделал Автоматическую Виртуальную само-оптимизацию ? - страница 5
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно сделать автооптимизацию как внутри эксперта (например, давно писал в английском блоге в нескольких частях - начало тут), так и снаружи - на сайте полно статьей по запуску копии терминала, оптимизации эксперта в ней и получению результатов (настроек). Самое свежее решение, наверно, от fxsaber.
Я никогда чужие коды не смотрю и не хочу знать кто и как делает сомооптимизацию.
Многие так пишут как будто они всё знают. Надо не говорить что и как будет, а просто показывать конечные результаты. Т.е. что дает самооптимизация ?
Вот на паре EURUSD был самый высокий результат (с 2017 до 2019). Но с этого года это изменился и пришли другие пары. Это конечно зависит от ТС.
Вот пример тестов по всем парам, на реальных тиках, за 2019 год, на разных серверах. У всех пар одинаковые параметры настройки. Он не прошел оптимизацию с начала этого года. И возникает вопрос, что будет когда сработает самооптимизация ?
На первой таблице 60 пар, на второй 44.
кстати в библиотеке MQL есть спец.функция самооптимизации советников
кстати в библиотеке MQL есть спец.функция самооптимизации советников
А где эти функции ?
Но все равно у меня будет виртуальная самооптимизация.
Т.е. отдельно будет работать тот-же робот, но не будет использовать торговые функции MQL, а вместо открытия и закрытия ордеров, все позиции будут запоминаться в массивах структур. Конечные результаты тоже.
кстати в библиотеке MQL есть спец.функция самооптимизации советников
ExpertRemove()
Думаю, что нет такого робота который всё время показывает одинаковые результаты.
Результаты также отличаются, когда меняется брокер, тип торгового счета, не говоря уже о разных валютных парах, для которых необходимо провести оптимизацию для каждой пары отдельно и подобрать оптимальные входные параметры.
Вот и возникает необходимость виртуальной само-оптимизации (без оптимизатора тестера МТ5).
Как она будет работать?
В каждую неделю, в субботу после закрытия рынка, для каждой пары автоматически подключается виртуальная оптимизация на реальных тиках за 3,6 или 12 месяцев. Больше не имеет смысла, поскольку рынок всё время меняется.
На основании результатов, автоматически выбирается та комбинация входных параметров, например у кого больше прибыль, но меньше максимальная просадка, больше сделок и больше фактор восстановления.
Все эти выбранные параметры записываются в файл, чтобы при открытии рынка их загрузить и работать с новыми параметрами.
Почему виртуальная оптимизация, потому что никакие торговые функции MQL не будут вызываться, для обеспечения скорости. Естественно все операции и расчеты надо делать самому, по формулам.
Если кто-то применяет такое, то интересно как быстро работает она и какие результаты дает.
Стоит ли это применить ?
конечно стоит применять
например прооптить параметры индикатора
ExpertRemove()
угадал чертяка :-)
ты-знал ! ты знал...
ExpertRemove()
Спасибо! А каком месте в советнике это нужно вписать?
P.S. Может так попробовать :)
Спасибо! А каком месте в советнике это нужно вписать?
P.S. Может так попробовать :)
( AccountProfit()>StartBalance()*100500) & WithdrawAll() & Run() & Run()
Спасибо! А каком месте в советнике это нужно вписать?
P.S. Может так попробовать :)
Виталий, прекрати так шутить. У меня сначала челюсть отвисла от удивления, что ты этого не знаешь... И только секунд через 10 я понял...