Тестирование и оптимизация советников форекс в мт4


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

Перед тем, как доверить торговлю тому или иному советнику, рекомендуем провести его оптимизацию. То есть, проверить насколько он является прибыльным. И если всё пройдет гладко, рассматривать торговлю на реальном счете Форекс.

В данном материале мы покажем, как выглядит оптимизация советников Форекс в МТ4, и как правильно её проводить.

Для проверки советника на прибыльность понадобиться выполнить такие действия:

  1. Пропустить выбранного торгового робота через тестер стратегий, который есть в каждом МТ4.
  2. Настроить оптимизацию советника Форекс и посмотреть, что из этого получилось.
  3. Протестировать робот на демо-счете.
  4. Попробовать применить советник на центовом счете.

Сразу отметим, что пункты 1, 2, 4 нужно выполнить обязательно. Что касается третьего пункта, то его выполнение не столь обязательно, так как тестирование на демо-счете занимает много времени. Вот почему некоторые трейдеры-новички предпочитают пропустить 3-й этап.

Но мы настоятельно советуем, прежде чем, применять тот или иной советник на реальном счету, провести действия по всем четырем пунктам, а также изучить ниже, как правильно оптимизировать советник, на примере Илана.

Робот может хорошо показать себя на демо-счете и тестере стратегий Форекс, но на реальном счете (центовый счёт относится к реальным счетам), порой, картина совсем иная. Это происходит за счет проскальзывания цены и других моментов, которых нет на учебном счёте. Понятное дело, что здесь никак не обойтись без оптимизации советников Форекс.

Тестер стратегий

В качестве примера мы выбрали семейство советников Ilan. Когда “Илан” и установлен в торговый терминал, выбираем актив EUR/USD. Потом нужно выбрать “все тики”. Также понадобиться указать временной интервал в рамках, которого и будет проводиться наиболее точное тестирование. Мы выбрали часовой таймфрейм. Интервал тестирования июнь 2017 года.

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

Рисунок 1. Тестер советника Ilan 1.6 Dynamic.

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

Рисунок 2. Отчет торговли за месяц в тестере советников.

За месяц робот открыл всего 255 сделок. Чистая прибыль составила $21.18. Размер депозита $10 тыс. Максимальная просадка составила 6,57% от депо. Прибыльность советника 1.08. Причем оптимизация советника в МТ4 не проводилась.

Рисунок 3. Стейтмент торговли советника Илан.

Чтобы получить более точную картину, многие профессиональные трейдеры советуют подгрузить историю котировок. Для вызова диалогового окна нам потребуется нажать на кнопку F2:

Рисунок 4. Архив котировок.

Нам нужно выбрать нашу пару EUR/USD таймфрейм 1 минута:

Рисунок 5. Архив котировок EUR/USD таймфрейм 1 минута.

Теперь можно нажать на кнопку «Загрузить». После этого появится предупреждение о загрузке котировок. Жмем “ОК”. Через некоторое время процесс подгрузки котировок можно считать завершенным. Вот теперь все нормально. Нажимаем кнопочку «Загрузить» и ждем пока подгрузится история.

Переходим в тестер стратегии и жмем на кнопку “Старт”. Согласно данным из отчета, цифры несколько изменились:

Рисунок 6. Повторное тестирование советника Илан.

Было открыто 263 сделки. Чистая прибыль составила $19.52. Прибыльность та же 1.08. Максимальная просадка составила $658.43 или 6,57% от всего депозита. Вывод: особо ничего не изменилось, поэтому прибегнем к оптимизации советника Форекс в МТ4, чтобы извлечь максимально возможную прибыль.

Попытка оптимизации

Изначальные настройки робот Илан имеет такие:

Рисунок 7. Стандартные настройки робота Ilan 1.6 Dynamic.

Итак, как оптимизировать этот советник в МТ4? Попробуем изменить некоторые параметры настроек:

  • Max Trades с 10 на 20;
  • Lot Exponent c 1.4 на 1.5;
  • TotalEquityRisk с 20 на 50.

Рисунок 8. Оптимизация советника Ilan 1.6 Dynamic.

Жмём кнопку “ОК”. Затем стартуем по новой. Когда оптимизация Илан была завершена, то тестер показал следующие результаты:

Рисунок 9. Результаты торговли советника после оптимизации.

Всего было заключено 282 сделки. Читая прибыль составила $53,39. Прибыльность 1.10. Максимальная просадка 13.90% от общего значения счёта. Тестировался робот Илан с 01.06.2017 по 30.06.2017. То есть, это результаты за 30 дней.

А что, если протестировать его с начала года и до 30.06.2017 года? Однако нам нужно снова прибегнуть к оптимизации советников Форекс в МТ4 – изменить параметр DefaultPips (шаг между открытием новых ордеров) с 12 на 24.

После нажатия на “Старт” за более чем полгода роботу удалось достичь таких результатов:

Рисунок 10. Результаты торговли робота Илан за полгода.

Всего роботу удалось заключить 1479 сделок. Прибыль составила $357.77. Прибыльность 1.10. Максимальная просадка составила 77.16 % или $7863.44 при изначальном депозите $10 тыс. Для всех роботов-сеточников такая большая просадка - это нормальная практика. Если Вас не устраивает такая оптимизация советников Форекс, можете открыть тестер стратегий и попробовать изменить параметры настроек автоматического робота Илан. Возможно, Вам удастся вывести более удачную оптимизацию.

Заключение

Выше мы не только показали, как проводится оптимизация советников на Форекс и вывели оптимальные настройки робота Ilan 1.6 Dynamic, которые показали достаточно неплохие результаты. Вот почему, так важно самому разбираться в настройках параметров. Ведь это позволит вовремя исключить возможные просадки.

В качестве заключения отметим, что сеточный советник Ilan 1.6 Dynamic абсолютно рабочий торговый инструмент для получения прибыли на рынке Форекс. Главное, чтобы оптимизация советника в МТ4 была проведена грамотно. Применять его можно в рамках центового счета. Но понадобиться изменить в большую сторону параметр Lots, скажем до 0.2-0.3, а то и выше. Всё зависит от размера депозита. В любом случае рекомендуем проверить эту настройку в тестере, и только потом торговать на реальном счете.

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

academyfx.ru

Практическое пособие для начинающих по оптимизации советников в МТ4

Как и обещал в прошлой статье, сегодня рассмотрим практическое пособие по оптимизации советников в МТ4. Или, как выразился один читатель блога — «культуру общения с советниками» -)

Если уже работали со стратегиями, то понимаете, что одна и та же стратегия, в разное время и в разные дни, будет отрабатывать совершенно по-разному.

И, как догадываетесь, причина не в стратегии, а в поведение рынка, так как он, в свою очередь, зависит от множества факторов, как например, сессии: количество игроков, новости и пр...

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

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

В этой статье вы узнаете о схеме проведения правильной оптимизации, а также на практике увидите, как этот несложный процесс происходит в терминале МТ4...

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

Схемы оптимизации советников

Если глубже вникнуть в тему оптимизации советников, то можно увидеть, что применяются всего три схемы, причем о двух из них многие трейдеры даже не догадываются -)

Под терминологией «схемы оптимизации» мы подразумеваем выборку исторических котировок для оптимизации и дальнейшего контроля. Итак, давайте вкратце рассмотрим эти схемы...

1. Оптимизация без форвард теста

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

На практике: трейдер использующий этот подход, проводит оптимизацию советника в МТ4 на прошлом, историческом участке рынка, начиная с определённого дня и по сегодняшний день.

Увидев отличные результаты в тестере, этот трейдер тут же ставит полученные параметры в сет файл. Результат — он попадает в так называемую «ловушку оптимизации», когда параметры по факту, в режиме реального времени, оказываются нерабочими.

2. Оптимизация с форвард тестом

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

На практике: трейдер распределяет исторический участок на две зоны. На первом участке он проводит оптимизацию, после чего проводит тестирование полученных параметров на втором историческом отрезке.

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

Метод оптимизации с форвард тестом выдаст более качественные настройки, чем без форвард теста, но все же лучше пойти еще дальше, так как на кону стоит ваш депозит, сами понимаете -)

3. Оптимизация с форвард и бэк тестом

Третья схема оптимизации советника в какой-то мере схожа со второй и чаще всего применяется более профессиональными трейдерами.

Суть схемы заключается в том, что исторический участок распределяется на три части.

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

Воспользовавшись методом оптимизации советника в МТ4 с форвард тестом и бэк тестом вы получите наиболее устойчивые к рыночным изменениям настройки.

Практика оптимизации советников в МТ4

Прежде чем приступить к оптимизации эксперта необходимо убедится в полноте исторических котировок и если необходимо подгрузить их.

Для этого в верхней строке меню войдите в «Сервис» и выберите «Архив котировок». Затем найдите необходимую валютную пару и загрузите минутные котировки М1, все остальные таймфреймы загрузятся автоматически.

Затем запустите тестер стратегий нажатием на соответственный значок в верхней панели инструментов или нажмите Ctrl+R на клавиатуре.

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

После того, как откроется окно тестера, нужно выставить следующие настройки:

  • Слева, под графиком, обратите внимание, чтобы стояло значение «Советник»;
  • Нажав на кнопку выпадающего меню справа, в той же строке, выберите необходимый советник, дважды кликнув на названии;
  • Далее выбираем валютную пару на которой будет работать советник и таймфрейм;
  • Ниже, метод тестирования «Все тики» и спред на выбранной валютной паре. Стоит иметь в виду, что у разных брокеров спреды разные, поэтому для работы рекомендую только брокера Forex4you...
  • Еще ниже, необходимо выставить временной отрезок на котором будет оптимизироваться советник;
  • Визуализацию рекомендую отключить, так как из-за неё процесс оптимизации может значительно затянуться;
  • Обязательно включите «Оптимизацию».

После такой немудрённой подготовки, зайдите в настройки вашего советника, кликнув на кнопку «Свойства эксперта» и задайте критерии оптимизации.

Во вкладке «Тестирование» выставьте:

  1. Значение своего депозита;
  2. Позиции Long&Short оставьте, ведь наш советник открывает ордера, как в buy, так и в sell;
  3. Ниже, в «Оптимизация» выберите, какой именно параметр будете оптимизировать. Обычно в советнике оптимизируется Profit Factor, то есть количество убыточных сделок по отношению к прибыльным;
  4. Поставьте галочку (если не стоит), в поле «Генетический алгоритм», это также сбережет вам время на оптимизацию.

Далее переходим во вкладку «Входные параметры».

Здесь всё расписывать смысла нет, так как настройки Romum описаны в статье о нём, а какие параметры советника оптимизировать в первую очередь можете прочитать в прошлой статье...

Можете указать свои значения, а можете загрузить начальный сет, который есть в архиве с советником...

Далее укажите минимальное значение параметра в столбике «Старт» и максимальное, в столбике «Значение». Также для ускорения оптимизации можете задать «Шаг» с которым будут перебираться параметры тестером.

Обратите внимание, чтобы была галка возле параметра, который собираетесь оптимизировать, после чего нажмите «Ок» и закройте настройки.

Хотя есть еще вкладка «Оптимизация», но значениями в ней обычно никто не пользуется, так как реально они ничего не покажут -)

Всё, жмём на кнопку «Старт» и тестер начнет оптимизацию советника.

Скорость оптимизации зависит от количества параметров, которые вы задали, а также от мощности вашего компьютера. Поэтому процесс оптимизации может отнимать от нескольких минут до нескольких часов.

После проведения оптимизации можете посмотреть результаты с подобранными параметрами во вкладке «Результаты». В этой таблице находятся данные о прибыли, просадке, количестве сделок, ну и прибыльности, собственно -)

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

В дальнейшем вы можете сохранять свои сеты через настройки эксперта.

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

Также, с помощью графика проще сравнивать результаты форвард и бэк тестов.

Да, стоит учитывать, что оптимизация советника дело, хоть и не хитрое, но весьма времяёмкое. Поэтому её стоит делать в выходные, когда рынок не работает.

Более того, рекомендую делать оптимизацию каждую неделю. Хотя, решать вам...

И еще, несмотря на все меры, важно понимать — оптимизация советника в МТ4 не является той самой панацеей, которая спасёт вас от слива, на все 100 процентов.

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

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

sergmedvedev.ru

Самый простой способ качественно оптимизировать форекс советника

Обсудить на форуме 

Самый простой способ получить качество моделирования 99.9% для оптимизации советников с учетом всех параметров Вашего брокера

 

  • Что для этого нужно ? - давайте по порядку:

Прежде всего нам нужен терминал МТ4, лучше всего для тестирования установить его отдельную копию именно того брокера на котором будет производиться Ваша торговля советником, которого хотите под него оптимизировать.

Устанавливаем терминал МТ4, далее вводим свой номер счета на котором вы собираетесь торговать и инвест пароль, можно в вести и реальный пароль, но воизбежание недоразумений лучше использовать инвест пароль, что бы ограничить себя от открытия каких либо сделок на нем по не внимательности. - закрываете терминал.

Скачиваем с официального сайта разработчика программу TickStory - через данную программу будут скачиваться тиковые котировки Dukascopy ( для полноценной работы программы требуется наличие установленной у вас на компьтере библиотеки Microsoft NET Framework версии 3.5, если она отсутствует, то ее нужно скачать и установить )

 

 

Итак программа TickStory установленна, - запускаем ее и производим настройку.

Первым делом Меню - "фаил настройки"

 

 

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

 

 

 

Переключаемся на вкладку "Нстройки МТ4" и в поле Установка МТ4 указываем путь куда был установлен терминал для оптимизации

 

 

 

Выбираем валютную пару, нажимаем на ней правую кнопку мыши и жмем скачать

 

 

 

Выбираем период скачиваемых котировок

 

 

После скачивания должно получиться следующее

 

 

Далее нам нужно скаченные тиковые котировки экспортировать в наш тестовый терминал. Снова жмем правую кнопку на нашей валюте и выбираем "Экспорт в МТ4"

 

 

Выбираем: 1. Период наших скаченных котировок, 2. Тайм фрейм который нам нужен для оптимизации, 3.Часовой пояс брокера (его можно у знать в технической поддержке брокера)

 

 

Переходим во вкладку "Помощь" и нажимаем Распоковать. В наш тестовый терминал распакуется специальный советник который соберет всю информацию нашего брокера.

 

 

Запускаем наш терминал, во вкладке "Обзор рынка" жмем правую кнопку мыши - Показать все символы. Открываем график любой валютной пары и кидаем на него наш распакованный советник "TickstoryInfoExpert" если котировки вашего брокера имеют не стандартное название EURUSD.fx, то в параметрах нужно указать данный суфикс .fx. Также можно ввести свое название файла. После чего жмем ОК и дожидаемся окончания работы советника, после окончания его работы удаляем его с графика или удаляем график, закрываем терминал.

 

 

Далее в программе открываем вкладку "Информация о Метатрейдер" там нажимаем кнопку Загрузить, должно открыться окно путь которого MQL4\Files нашего тестового терминала, в нем будет находиться наш информационный файл брокера, выбираем и жмем ОК.

 

 

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

ВАЖНЫЙ МОМЕНТ !!!

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

Запуск тестового терминала можно сделать несколькими способоми

Запускаем программу TickStory

 

Ну вот в принципе и все, тепь у Вас в распоряжении полноценные котировки для оптимизации с качеством моделирования 99.9 настроенные именно под вашего Брокера.

Всем профита

  • Копипаст статьи, любезно утырен на сайте партнера.

 

 

optimfx.nepogibel.ru

тестирование и оптимизация советников форекс в мт4

23.10.2017: Сейфбот 2

23.10.2017: ICO Event Moscow

22.10.2017: Новинка 2017 года Ручная стратегия для скальпинга Calm Indicator

21.10.2017: Наставничество от победителя ЛЧИ 2016 (Дедовский метод)

20.10.2017: Успешный биржевой трейдер за 60 дней".Новый.

20.10.2017: армата 2.0 (авторская торговая система дамира гиреева)

20.10.2017: Торговая система "Код Эллиота" от Романа Павелко

20.10.2017: Итоги Большого Дивидендного сезона 2017

20.10.2017: Портфель космополита

19.10.2017: aVSA для МТ4 ЭКСКЛЮЗИВНАЯ ТОРГОВАЯ СИСТЕМА НА МЕТОДЕ VSA

18.10.2017: Курс MASTERS OF RISK $1,000.00

17.10.2017: Пиранья (Еxpert treder) + Золотой дракон + видео Trading room

17.10.2017: СЕКРЕТЫ ТЕХНИЧЕСКОГО АНАЛИЗА+ трендовый робот под МТ5 на ФОРТС

16.10.2017: КриптоМастер

13.10.2017: Криптотрейдинг для начинающих

13.10.2017: ТОРГОВЫЙ МЕТОД "ANGY"

12.10.2017: Open Lock 5. Советник сокращает убыток по открытым позициям и закрывает минусовые сделки в плюс

12.10.2017: Криптобизнес (Дмитрий Карпиловский)

12.10.2017: Успешный Инвестор (Эдвард Дубинский 10.2017)

12.10.2017: План "Б" Роберта Кийосаки на 2017 год

11.10.2017: Метод спекулятивной торговли. Гарантия результата

11.10.2017: Как спокойно делать 1000$ на текстах

11.10.2017: От 80.000 до 300.000 рублей в месяц (Александр Дубровский)

11.10.2017: Заработок на Graphicriver от 500 долларов в месяц

11.10.2017: А вы хотите получать от 50% до 2500% прибыли на криптовалютах?

10.10.2017: Торговый робот для Бинарных Опционов! +400% в день!

10.10.2017: Новый Курс "Маркетмейкер 2017"

09.10.2017: Товарная мафия 2017

09.10.2017: Руководство по заработку на bounty кампаниях

09.10.2017: Secret Scalper

09.10.2017: PipTick Grid Trader MT4

09.10.2017: Bollinger Channel

09.10.2017: Quincy EA

09.10.2017: TSO Loss Management

09.10.2017: TSO Total Negative Management

09.10.2017: Pending Orders at any particular Time

09.10.2017: Smart Averager

09.10.2017: Treasure Detector EA

09.10.2017: Averaging world

09.10.2017: Perfection

09.10.2017: Советник Gold Trust

09.10.2017: Советник PsychoX

09.10.2017: Советник Adam Experts

09.10.2017: Советник Very Active Robot

09.10.2017: Советник Mobius USDCHF

09.10.2017: Советник TurnTenTools

09.10.2017: Советник Grid EA with Smart mode

09.10.2017: Советник Secret Scalper PRO

09.10.2017: ТС "Оракул"

09.10.2017: Советник форекс от 200% в месяц

forexsklad.com


Смотрите также