Оптимизация советника в metatrader 4

Оптимизация советника в metatrader 4

Практическое занятие № 1 по формированию портфеля стратегий.

Оптимизация советника — это подбор параметров стратегий, при которых советник не будет нести убытки на достаточной глубине истории. Чем глубже история на которой оптимизируется стратегия, тем стабильнее будет торговать советник в будущем.

При оптимизации советников форекс трейдеры сталкиваются с одной неточностью, которая губительна для депозита — подгонка параметров советника под нетехническое поведение цены. При оптимизации постоянно найдутся параметры, при которых на истории, к примеру, заблаговременно будут совершатся сделки в направлении перемещения цены, позванной новостями.

Угадать средствами теханализа в каком направлении будет двигаться цена по окончании выхода новости с возможностью более либо менее 50% нереально. Оптимизатор MT4 подберет множество вариантов, при которых прибыль на истории будет как раз за счет получения прибыльных сделок на новостях. В действительности же торговля с этими параметрами будет убыточной.

В прошлых предположениях советника до версии 2014.1, что бы исключить подогнанные под новости параметры мы любой итог контролировали вручную – тестировали, открывали любой график со сделками и выявляли подогнанные результаты оптимизации. Процесс достаточно трудоемкий, учитывая, что портфель нам нужен из нескольких десятков стратегий.

Возможно, само собой разумеется, оптимизировать советник за долгий период времени, к примеру, за 10 лет для таймфрейма M15, тогда возможность подгонки под новости существенно снизится и количество прибыльных и убыточных сделок на новостях будет приблизительно 50% на 50%, а перевес в сторону прибыльных сделок будет за счет технической зависимости поведения цены. Но на это потребуется недопустимо много времени, что оптимизацию делает тщетной, поскольку за это время рынок изменится.

Так же отрицательным моментом оптимизации советника на долгом периоде есть то что-то оптимизатор Metatrader 4 не показывает распределение прибыли по всему участку оптимизации. К примеру, прибыль возможно взята лишь за 2008 год, а все другое время стратегия несет убытки. Что бы для того чтобы не было, опять-таки необходимо любой итог тестировать и контролировать визуально.

Полученные так результаты оптимизации без ручного анализа в настоящей торговле использовать запрещено. Но, как показывает опыт, большая часть трейдеров не уделяют достаточного внимания обработке результатов оптимизации в силу сложности, непонимания и трудоёмкости всех подробностей. Все желают взять наилучшие параметры советника одним нажатием кнопки без приложения умственных упрочнений.

К сожалению, одними средствами MT4 это нереально.

Как верно оптимизировать советник?

Дабы исключить возможность неверного подбора параметров для советника SICURO-EXPERT я создал методику, благодаря которой кроме того начинающий пользователь сможет подобрать верные параметры на оптимизаторе с минимальным приложением упрочнений.

По моей методике оптимизация советника разделяется на 2 главные задачи:

  1. Простая оптимизация советника на маленьком участке рынка.
  2. Исключение взятых результатов, подогнанных под нетехническое поведение цены методом повторной оптимизации с теми же параметрами на втором участке.

Оптимизация советника по данной методике машинально разрешает решить пара неприятностей:

  1. Исключение подгонки,
  2. Равномерность распределения прибыли на всем участке оптимизации,
  3. Сокращение времени оптимизации.

Пользователю не требуется вспоминать верно ли он оптимизирует советник, методика сама отсеивает ненужные результаты.

Ход первый оптимизация параметров на маленьком участке рынка.

По сути это простая привычная для всех оптимизация параметров

советника на встроенном оптимизаторе MT4.

Перейдите в тестер стратегий MT4, он же оптимизатор:

В раскрывающихся перечнях выберите:

  • Советник: SICURO-EXPERT;
  • Знак: EURUSD;
  • Модель: Контрольные точки. Возможно и все тики, но процесс будет весьма продолжительным. Уровень качества котировок на SICURO-EXPERT воздействует не значительно, исходя из этого оптимизацию достаточно проводить на контрольных точках.
  • Период: На ваше усмотрение. Вырабатывать портфель возможно для любого периода.
  • Спред: Задавайте с запасом, к примеру, в случае если настоящий спред 10 п. то устанавливайте 20. Оптимизатор не учитывает такие показатели как проскальзывания цены и время выполнения ордеров. Завышением спреда мы учтем эти утраты.

Установите период оптимизации. Для этого советую открыть график валютной пары и выяснить последний участок, на котором имеется и тренд и флет.

Установите галочку наоборот пункта «Оптимизация».

Перейдите в особенности специалиста. Выберите вкладку «Тестирование».

Задайте депозит. Это не депозит, что вы станете применять в торговле, он должен быть достаточным что бы не происходило полного слива средств при оптимизации. При минимальном лоте 0,01 и размере договора 100 000, параметр депозит возможно указать $10 000.

В случае если у Вас нет достаточного опыта в оптимизации советников, снимите галочку наоборот пункта «Генетический метод». Генетический метод существенно уменьшает время оптимизации, но при неправильном подходе вы не получите нужного разнообразия стратегий для создания хорошего портфеля, адаптированного к разным поведениям рынка.

Надавите кнопку «OK» и перейдите во вкладку «Входные параметры»:

Переключите советник в режим оптимизации.

В раскрывающемся перечне параметра «Task» выберите пункт «Optimization_of_parametrs».

Задайте следующий параметр «maxDrawdown», ускоряющий оптимизацию. Глубина большой просадки зависит от разных параметров стратегии и личная для каждого пользователя. Совершенно верно вы сможете выяснить данный параметр, в то время, когда у вас будут результаты оптимизации.

При первом формировании портфеля «с нуля» при «RiskPerTrade=1» параметр «maxDrawdown» при оптимизации на участке от года и более имеете возможность установить 30, при оптимизации на участке 2-3 месяца равным 10-15. В будущем, в то время, когда у вас будут личные результаты оптимизации, вы сможете уточнить данный параметр для повторных оптимизаций.

В параметре «Save_result_optimization» пропишите наименование файла с расширением «.csv» в который будут записываться результаты оптимизации.

Параметр «RiskPerTrade» возможно установить равным 1, при заданных ранее «maxDrawdown=30», и депозите 10000. В случае если «RiskPerTrade» уменьшите до 0,1, как в видео, то и «без сомнений» уменьшайте до 3-х.

Параметр «Deposit» установите такой же, как и во вкладке Тестирование $1000;

Установите TimeFrame такой же, как и в настройках тестера.

В параметре «comment» имеете возможность указать собственный комментарий, что при торговле будет присваиваться каждой сделке, идеальной советником:

Потом переходим конкретно к подбору параметров.

На против параметров, каковые будем подбирать нужно поставить галочку, задать стартовое значение, конечное значение и шаг (стоп). Подробное описание параметров смотрите в видео.

По окончании того как все параметры для оптимизации советника заданы, надавите кнопку «OK» и запустите оптимизатор в тестере стратегий MT4, надавив кнопку «Старт».

Описание стратегий:

Описание стратегий на пересечении линий индикатора Sicuro-Index в видео по оптимизации советника.

Источник: sovetnik-forex.com

Оптимизация и Тестирование советников в тестере стратегий MT4

Важное на сайте:

Самые интересные результаты статей, подобранные именно по Вашим интересам: