Как научить советник прибыльно торговать на рынке Форекс? Что такое оптимизация советника или как увеличить эффективность торгового эксперта Как сократить время оптимизации советника.

И пишут, что он успешно работает. В чем, впрочем, я и не сомневался -)

Но, так как я дал актуальные на момент публикации настройки только для депозитов в 100$ и 500$, а также конкретно для шести валютных пар, то стали возникать вопросы, типа — какие нужны настройки для других сумм депозитов?

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

Да, я понимаю, оптимизация советника для многих дело темное и непонятное , поэтому обучение на эту тему уже назрело!

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

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

Безусловно, все кто работают с роботами, знакомы с тезисом, что все советники рано или поздно сливают депозит. Конечно, в основном громче всех об этом кричат «трейдеры», которые ожидали, что советник, как принтер, будет печатать им деньги пачками! -)

Но, на самом деле, вряд ли кто-то из них понимает, что слива в 90% случаев виновен не советник, а их непосредственная халатность. Фраза «поставил и забыл, а советник заработает» — это не более чем маркетинговый ход продавцов советников.

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

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

Грубо говоря, если цена длительное время в день проходила по 100-200 пунктов, создавая широкие волны, не факт что в обозримом будущем она будет в день проходить 50-100 пунктов. Следовательно, ширина тренда и канал флета значительно сократятся.

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

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

Важно! Оптимизация советника - это подгонка параметров эксперта на прошлом историческом участке рынка, с целью адаптировать работу робота под изменившиеся рыночные условия.

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

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

Оптимизация тейк профита и стоп лосса

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

То есть, восходящий или нисходящий тренд, флет (боковое движение цены), и коррекция, как были все существование рынка Форекс, так и будут всегда.

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

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

Кстати, разработчики и оптимизаторы пытаются обойти эту проблему, рекомендуя вообще не выставлять stop loss в параметрах советников. Но, как показывает практика, это совсем не панация!

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

Оптимизация трейлинг стопа

Оптимизация (Trailing Stop), а именно — функции перетягивания стоп приказа следом за ценой, оптимизируется ровно по той же причине, что и предыдущие параметры, так как основной причиной преждевременного срабатывания стоп лосса, является опять таки, волатильность рынка.

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

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

Следовательно, оптимизация и этого параметра в советнике является также первоочередной.

Оптимизация параметров Мартингейла, усреднения, сетки

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

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

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

Оптимизация фильтра

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

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

Сигнальный индикатор, на основе которого советник открывает сделку — это самый главный элемент стратегии советника.

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

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

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

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

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

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

  • Результат оптимизации оценивается:
  • Высокой общей прибылью
  • Минимальной просадкой
  • Большим количеством прибыльных сделок
  • Минимальным риском
  • Оптимальным сочетанием вышеприведенных целей

Алгоритм Советника, как правило, не предусматривает “человеческого вмешательства ”, что предполагает в нем наличие блоков для формирования сигнала на вход, выход и мани менеджмента:

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

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

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

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

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

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

Оптимизация - это поиск и подбор качественных настроек Советника с помощью компьютерных технологий, реализованных в терминале MetaTrader 4. Эта технология превращает многочасовой и монотонный “ручной” труд трейдера по поиску наилучших параметров в легко выполнимую “минутную” задачу.

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

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

В начале процесса, трейдер должен провести подготовительный этап:

  • Запустить тестер стратегий из-под меню «Вид» или комбинацией клавиш быстрого доступа Ctrl+R
  • Скачать/обновить архив котировок (клавиша F2) валютных пар, участвующих в тесте
  • Выбрать Советник и настроить параметры, совпадающие с рабочим инструментом (валютной парой), таймфреймом, спредом и периодом истории

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

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

Шаг 1: настройка параметров вкладки “Тестирование”

В правом нижнем углу окна тестера стратегий нажмите опцию «», в открывшемся окне перейдите на вкладку “Тестирование”

  • Выберите размер депозита и валюту депозита - По умолчанию выставлено 10 000 USD. Оба параметра не критичны для оптимизации, но не стоит занижать стартовую сумму, особенно при использовании Советников с использованием стратегией сеток. В рассматриваемом примере оптимизируется, как раз такая стратегия - VR Smart Grid , поэтому принимаем настройки по умолчанию
  • Укажите вид разрешенных при тестировании и оптимизации ордеров: покупки/продажи (long&short), только покупки (long) только продажи (short) - По умолчанию разрешены оба вида сделок, трейдеры редко используют “однобокие” стратегии, поэтому оставляем настройки без изменений
  • Определите цель оптимизации параметров стратегии

На вкладке тестирования трейдер должен определиться, на что ориентироваться, улучшая входные параметры Советника:

  • Balance – эта опция стоит первой по умолчанию, из-за наиболее частого ее использования тестерами. Она дает простой и понятный способ выбрать лучшие параметры индикаторов, позволяющие достичь максимального приращения баланса на указанном историческом промежутке торгов;
  • Profit Factor – второй по популярности оптимизируемый параметр, более подходящий для систем со встроенным уровнем, мани менеджмента. Трейдер может отдать этому методу улучшения стратегии приоритет, если алгоритмом Советника предусмотрено изменение уровней тейк-профита и стоп-лосса. В этом случае прогоны оптимизации должны выдать наилучшее соотношение прибыли и убытка;
  • Expected Payoff – метод, позволяющий максимально избегать убыточных сделок, рекомендуется использовать при скальпинге или внутридневных стратегиях, так как присутствует побочный эффект уменьшения количества сделок;
  • Maximal Drawdown – оптимизация будет стремиться снизить просадку, но результаты поисков приведут к консервативной стратегии с низкой прибылью;
  • Drawdown Percent – этот метод схож с предыдущим, но подбор параметров стремится уменьшить просадку по каждой сделке. Побочные эффекты снижения прибыли приведут к уменьшению количества сделок;
  • Custom – оптимизация параметров, заданных пользователем

В рассматриваемом примере оптимизируется Советник VR Smart Grid, логика работы которого состоит в открытии сеток ордеров, поэтому трейдеру подойдет только первый пункт оптимизации – задать поиск параметров для получения максимального приращения баланса.

  • Подключите генетический алгоритм оптимизации стратегии

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

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

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

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

В случае оптимизации Советника алгоритм не будет доводить до конца тестового периода стратегии со «слившимися» еще на старте параметрами.

Шаг2: настройка вкладки «Входные параметры»

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

  • В левом столбце отметьте параметры, которые будут изменяться и подбираться после запуска оптимизации. Параметры отмечаются галочкой.
  • Заполните столбец: Старт - Поставьте в ячейке “Старт” цифру меньше, чем в графе “Значение”, чтобы оптимизация начала проверку всех вариантов: периодов индикаторов, уровней стоп-лосса и тейк-профита, вариантов модификаций, заложенных внутри торговой системы
  • Установите значение столбца “Шаг” - В графе “Шаг” интервал изменения (перебора) выбранных оптимизируемых параметров. Для индикаторов наиболее распространенный вариант этого значения - единица. При таких настройках каждое историческое тестирование Советника (прогон) будет отличать от предыдущего на 1.

Для настроек мани менеджмента, обращаете внимание на единицу измерения ячейки графы «Значение». Она может быть в пунктах или процентах, в этом случае задание изменение шага в единицу, может затянуть процесс. Не стоит так мельчить, если речь идет о стоп-лоссе и тейк-профите, трейдеру лучше выбрать шаг перебора прогонов 5 или 10.

  • Поставьте ограничение оптимизации в графе “Стоп” - Цифра графы стоп должна превышать цифру ячейки «Значение». Это “отсечка”, определяющая параметры конечного прогона, достигнув которых тест оптимизации будет остановлен. Устанавливая эти ограничения, трейдер должен исходить из логики стратегии.

Для индикаторов цифра стоп выбирается, исходя из вида стратегии, например при торговле внутри дня редко понадобятся периоды индикаторов, равны 30, 50, 100 и т.д., но они подходят для долгосрочной стратегии.

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

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

В рассматриваемом примере Советник VR Smart Grid имеет множество входных параметров, однако наиболее важными являются следующие блоки:

  • Настройки изменения лотности - пользователь может доверить оптимизатору выбор между фиксированным значением каждой сделки в сетке или динамичным изменением ее размера
  • Манименеджмент Мартингейла - оптимизация выберет из предложенных разработчиком 5 алгоритмов увеличения каждой последующей инвестиции в сетке
  • Ограничение размера максимальной единичной сделки - оно “закроет строительство сетки”
  • Тип и шаг торговли
  • Манименеджмент , определяющий максимально возможные потери по депозиту, размеры фиксации профита и трейлинг стопа

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

Выставив галочки, означающие оптимизацию только нужных параметров, выбираем на старте и финише (колонка “Стоп”) значения, которые отличаются в меньшую и большую сторону от заложенных параметров в графе “Значение”. Также нужно учитывать их размерность при выборе шага перебора.

Остальные настройки регулируют функционал - проскальзывания, магический номер, не позволяющий роботу управлять другими (открытыми вручную) ордерами, настройки терминального времени и т.д. Все они не имеют отношения к оптимизации, поэтому остаются без изменений.


Шаг 3: вкладка «Оптимизации»

Трейдер имеет возможность прервать процесс теста оптимизации на каждом прогоне, установив фильтры-условия на вкладке «Оптимизации», исходя из принципов максимального убытка или прибыли. По умолчанию в тестере уже установлены оптимальные параметры:

  • Минимальный баланс – выбран в долларах
  • Максимальная прибыль – берется равной начальному депозиту, чтобы отключить «прогон» при достижении 100% профита
  • Минимальный уровень маржи – взят 30%, это уровень стоп-аута у некоторых брокеров, при достижении которого сделки закрываются автоматически
  • Максимальная просадка – логично сочетается с минимальным уровнем маржи, в сумме составляя 100%
  • Непрерывное количество убыточных и прибыльных сделок , обычно выбраны нереальные значения

Любое значение можно включить или отключить, поставив отметку слева.

В приведенном примере оптимизации Советника VR Smart Grid , трейдеру нет смысла ограничивать сетку по серии прибыльных или убыточных сделок подряд, как и уровень прибыли, поэтому включаем в блок только настройки убытка:

Шаг 4: выбор исторического участка для оптимизации параметров стратегии

После выбора параметров на трех вкладках опции «» и включения слева режима тестера «Оптимизация», но перед нажатием кнопки «Старт», трейдер должен выбрать исторический период поиска оптимальных параметров.

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

  • Точка отсчета должна совпадать с периодом снижения результативности стратегии, его поможет определить анализ кривой эквити отчета-стейтмента, полученного из «Истории счета».

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

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

Шаг 5: Запуск оптимизации

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

Анализ результатов оптимизации

Поиск оптимальных параметров Советника в тестере Metatrader 4 выполняется за множество прогонов стратегии на одном и том же историческом интервале в лимитах и с шагом параметров, заданных пользователем в настройках. Наиболее успешные из них отображаются на вкладках «График оптимизации » и «Результаты оптимизации ».

График оптимизации
График оптимизации выполнен в системе координат:

  • По оси Y – доходность (итоговый результат прогона по балансу)
  • По оси X – номера прогона по порядку

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

Результаты оптимизации

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

Прогоны сведены в таблицу, в столбцах которой отображены:

  • Проход – нумерация прогонов по порядку убывания условий оптимизации

Если Советник тестировался на предмет достижения максимального баланса депозита – выставленного параметра Balance на вкладке «Тестирование» (меню – “Свойство эксперта”) первые прогоны – самые максимальные по приросту прибыли. Это будет видно по второму столбику:

  • Прибыль
  • Всего сделок – количество сработавших ордеров, помогает трейдеру оценить соотношение частоты сделок и полученной прибыли

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

  • Прибыльность – параметр, показывающий коэффициент соотношение прибыли к убытку

Идеальным соотношением является величина 2, когда прибыль превышает убыток вдвое, но реальные показатели находятся в пределах от 1 до 1,5. Меньше единицы – убыток выше прибыли, выбор таких параметров может привести к потере депозита.

  • Матожидание – вероятность получения прибыльной сделки, чем этот параметр выше, тем лучше
  • Просадка – отображена в двух столбиках, отражающих числовое значение в $ и относительное в процентах

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

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

Программа Microsoft Excel при работе с таблицами обладает большим удобством и массой преимуществ, по сравнению с Metatrader. Полученные данные результатов оптимизации можно скопировать и перенести в Excel.

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

Запустите программу Excel на компьютере, создайте новый или войдите в уже существующий файл, открыв новый лист Книги. Выгрузите содержимое буфера обмена, наведя предварительно курсор на левую верхнюю ячейку. Вставку можно провести с помощью клавиш Ctrl+V или опять воспользоваться меню, вызываемом правой клавишей мыши.

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

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

Применение выбранного прохода для последующего тестирования Советника

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

  • В открывшемся поле тестера первой вкладки «Настройки» нажмите «Старт»

Тестер самостоятельно «пропишет» выбранный пакет установок торговой системы. Обратите внимание – отметка в опции «Оптимизация», которую пользователь ставил в начале процесса, автоматически снимается, остальные настройки: период и спред - сохраняют значения, но трейдер может их изменить.

После нажатия кнопки «Старт» запускается стандартный процесс тестирования Советника, в ходе которого тестер «пополняется» дополнительными вкладками: “Результаты”, “График”, “Отчет” и “Журнал”.

  • Результаты содержат таблицу с детальными характеристиками каждой сделки, доступную для сохранения в виде файла html или копированию и выгрузки в Exсel

  • График показывает изменение баланса и гистограмму размера лота (объема сделки)

  • Отчет – самая важная часть для оценки прогонов Советника, содержащая количественную и относительную оценку результатов прогона по стандартам Metatrader 4

  • Журнал логов – технический отчет выставленных и закрытых в автоматическом режиме ордеров

Выбор наилучшего прохода

Подобрать оптимальные параметры по результатам прогонов достаточно просто – трейдер должен придерживаться правил «золотой середины » и не стремиться использовать Советника по первым прогонам.

Не ограничивайтесь тестами первых двух или трех вариантов пакета настроек – тестируйте минимум 25%, а лучше 50% полученных результатов оптимизации. Сохраните для каждого из них график оптимизации и отчет. Проведите качественно-моделированный, визуальный и численный анализ отобранных вариантов по окончании процедуры тестирования.

На последнем этапе оставьте несколько пакетов настроек Советника для финального испытания робота на демонстрационных торгах.

  • Качественно-моделированный анализ состоит в отсеивании стратегий с прогонами на истории с низким уровнем смоделированных тиков
  • Визуальный анализ подразумевает выбор Советника с наиболее сглаженным ростом линии баланса. В идеале он характеризуется угол касательной близкой к 45 градусам, отсутствием изломов, образованных резкими взлетами и падениями

Числовой анализ прогонов по вкладке отчет

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

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

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

Работа Советника – это не всегда полностью автоматический режим управления средствами трейдера, перед выпуском оптимизированного робота на реальный счет трейдеру следует проверить открытие и закрытие ордеров на демо-счете, котировки и работа которого полностью совпадает с реальным счетом.

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

Чтобы получить объективную оценку теста на малых «нештатных» для применения стратегии таймфреймов, трейдер должен выбрать достаточно длинный отрезок испытаний (от 1000 свечей) и учесть следующие особенности:

  • Выбирать активные участки (европейской, американской) сессии
  • Останавливать робота в период выхода важных экономических новостей
  • Принимать во внимание 20% снижение результативности на малых таймфреймах

Финальный этап теста позволит выбрать наверняка правильный набор новых параметров Советника.

Файлы с расширением *.set – это готовые настройки Советника, написанные специально под алгоритм конкретного робота. Они автоматически изменяют текущие параметры торговой системы сразу после их загрузки.

Новые настройки для конкретного Советника в формате *.set можно получить от разработчика или на специализированных форумах в разделе Presets или “пресеты”. Новые настройки можно установить напрямую в текущую версию работающую версию Советника, но из соображений безопасности лучше прибегнуть к проверке работы новых шаблонов в тестере стратегии или демо счете.

Подготовка оптимизации и тестирование файлов *.set

  • Сохраните полученные пресеты в папке Presets

Запустите программу Metatrader 4 и нажмите опцию «Каталог данных » из меню «Файл ». В открывшемся окне войдите в папку MQL и поместите скачанные файлы перестов в директорию Presets.


  • Перезапустите Metatrader 4 и откройте тестер стратегий (Ctrl+R)
  • Зайдите во вкладку «Свойства эксперта» и настройте вкладку тестирования по вышеизложенной ранее методике
  • Откройте вкладку “Входные параметры”, сохраните текущие значения, нажав кнопку “Сохранить”

Эти Настройки уже присутствуют в директории Presets , но дополнительное сохранение позволит пользователю обозначить уникальное имя файла

  • Вернитесь к окну входных параметров и нажмите кнопку «Загрузить ». выбрав папку Preset, куда до этого были помещены полученные новые файлы *.set Советника. Замените на них текущие настройки.

  • Настройте столбцы старт, шаг и стоп
  • Нажмите ОК, включите опцию «Оптимизация» и генетический алгоритм, поставьте исторический период в соответствии с рекомендациями выше.

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

В любом случае – тестирование «чужих» пресетов перед применением на реальном счете обязательно.

Хранение и использование архива настроек с помощью файлов set

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

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

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

  • Погрешностью базовых условий тестирования и оптимизации

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

  • Проблемой доверия результатам тестирования пресетов

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

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

Как часто надо делать оптимизацию

Необходимость оптимизации определяется снижением прибыли при работе Советника. Перед применением стратегии на реальном счете, после тестирования стратегии в тестере и проверки ее работы на демонстрационном счете, трейдер должен установить для себя «эталонные» параметры: прибыльности, относительной просадки, процента убыточных сделок. Отклонение реальных показателей от этих значений на 30% - сигнал для оптимизации.

При долгосрочной работе стратегии с приемлемым результатом прибыли, не стоит полагаться на «вечную» торговую систему. Советник может мгновенно ухудшить результаты, значительно увеличив серию убыточных сделок. Как показывают эмпирические наблюдения, то потеря эффективности начинается после того, как Советник отработает 40% от использовавшегося в тестировании исторического периода. То есть если тестирование проходило на периоде в 100 дней, Советник начнет терять эффективность примерно через 40 дней.

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

Заключение

Оптимизация – необходимая и обязательная процедура корректировки параметров стратегии, чтобы подстроить индикаторы Советника под цикличные изменения рынка. Благодаря программным решениям, реализованным в тестере Metatrader 4, этот процесс сегодня не сложен.

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

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

В данном материале мы покажем, как выглядит оптимизация советников Форекс в МТ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 более ответственно. То есть, выставляйте вышеуказанные параметры по максимуму, и только потом постепенно уменьшайте их значения, чтобы вывести оптимальные настройки. Помните, что лишь тот будет в выигрыше, кто постоянно снимает полученную прибыль . Ведь каждый торговый робот рано или поздно сольет депозит трейдера, но за время торговли с его помощью можно вывести приличную прибыль.

Как правильно оптимизировать советников в тестере стратегий терминала МетаТрейдер 4? Зачем вообще нужна оптимизация, и что это такое - оптимизация параметров советников для достижения прибыльной торговли валютой на Форекс? Ответы на эти и другие вопросы Вы сможете узнать, прочитав данный материал.

Шаг 2. Сейчас необходимо загрузить в тестер стратегий оптимизационный файл, если он у Вас есть. Если оптимизационнго файла нет - загружаем файл настроек советника, который копировался в папку с торговым терминалом (это папка на диске С://Programe Files/MetaTrader/experts/presets/ , либо отдельная папка для советника - С://Programe Files/MetaTrader/experts/presets/название_советника/). Для этого нажимаем на кнопку Свойства эксперта, в открывшемся окне выбираем вкладку Входные параметры, кликаем Загрузить и находим файл оптимизируемого советника с расширением.set, с соответствующим валютным инструментом и периодом (тайм-фреймом):


Загружаются первоначальные настройки советника, которые на вкладке "Входные параметры" необходимо изменить. Для этого галочкой отмечаем значения в столбце Переменная, которые необходимо изменять в процессе оптимизации советника, выставляем начальные, конечные цифры и значения шага в столбцах Старт, Стоп и Шаг, после чего сохраняем оптимизационный файл для советника в папку С://Programe Files/MetaTrader/tester/ - эта папка будет Вам доступна по умолчанию, если нажать кнопку Сохранить. Если Вы оптимизируете не одного советника, а несколько, то в таком случае рекомендуется в папке /tester/ создавать папку по названию советника и в неё сохранять начальный оптимизационный файл - это поможет избежать путаницы и всегда понять, к какому советнику относится оптимизациооный файл. В название файла оптимизации с раширением.set следует включать имя валютной пары и тайм - фрейм, например, оптимизация_название_советника_eurusd_m15.set:


После этого переходим на вкладку Тестирование, устанавливаем размер депозита, позицию (Long или Shot), выбираем оптимизируемый параметр (по умолчанию Balance), и ставим галочку в окошке генетический алгоритм (Возможно, у Вас возникнет вопрос - Что такое генетический алгоритм? Генетический алгоритм - это "умная" функция перебора параметров, которая заведомо убыточные параметры отбрасывает, в результате чего значительно сокращается количество вариантов перебора и время тестирования). После этого жмём кнопку ОК.


Шаг 3. Непосредственно перед запуском оптимизации параметров советника ставим галочку в окошечке со словом Оптимизация. И только после этого можно жать кнопку Старт. Процесс оптимизации форекс советника на тестовом периоде может занять значительное время - от нескольких минут, до часов и даже до суток: все зависит от количества оптимизируемых параметров каждого конкретного советника.


Шаг 4. По окончанию процесса оптимизации во вкладке График оптимизации формируется своеобразный график, где более темным цветом выделяются параметры советников, прибыльность которых выше. Даже невооруженным глазом видно, что вариации от 1,7 до 1,75 в порядке возрастания больше подойдут для дальнейшей оптимизации:


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


Открывается окно тестера, где, если нужно, изменяем параметр Модели. Вместо значения По цене открытия устанавливаем значение Все тики, так как результаты теста по всем тикам будут более точными. Но это в первую очередь зависит от того, по какому алгоритму работает советник. Если работа советника построена по Ценам открытия - тестирование его по Всем тикам даст неверные результаты ! Поэтому, прежде чем оптимизировать советника, Вы должны понимать логику его работы. Снимаем галочку с окошка Оптимизация и жмём кнопку Старт для тестирования советника с оптимизированными входными параметрами на тестовом периоде:


Анализ теста проводится на основе вкладок График и Отчет. Чем график прибыли более ровный и восходящий, тем входные параметры лучше:


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


Во вкладе Отчет тестера стратегий торговой платформы MetaTrader 4 представляется более удобная для восприятия и анализа информация. Причём, если оптимизация проводилась на котировках, скаченных с MetaQuotes, то результаты будут такими:


А если Вы работали с котировками, скаченными с сервиса DukasCopy, то результаты качественной оптимизации советника (одного и того же) с одинаковыми параметрами, будут выглядеть следующим образом:


Вывод сделать не сложно.

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

Шаг 5. Тестирование советника на форвардном периоде. Переходим во вкладку тестера Настройки и вместо промежутка времени исторического периода устанавливаем даты начала (От) и окончания (До) форвардного периода. Форвард-период начинается с конца исторического периода и заканчивается сегодняшним числом. Кнопка Старт запускает тестирование робота с установленными входными параметрами, полученными на первом этапе оптимизации.


Если тестер показывает хорошие результаты (анализировать по графику и отчету), то установленную комбинацию параметров можно сохранить. Для этого во вкладке Настройки кликаем кнопку Свойства эксперта, выходит уже знакомое окошко с входными параметрами, теми, которые показали хороший результат теста. Здесь нажимаем на Сохранить. Сохранить файл можно в папке с уже имеющимися файлами.set, дав ему такое имя, что бы можно было сразу понять, оптимизационный файл от какого советника, какой валютной пары и какого тайм - фрейма перед Вами:


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

Шаг 6. Дооптимизация советников . Перед тем, как запустить советника на реальный счёт, рекомендуется его дооптимизировать. Но, внимание - не совершите ошибку ! Дооптимизация - это не оптимизация советника на форвардном периоде! Подгонку советника на форвард-тесте следует полностью исключить! Для начала поясним, какой принцип положен в систему дооптимизации советников. Известно, что система считается стабильной в том случае, если небольшое изменение параметров не дестабилизирует её состояние. Ключевая фраза в этом определении - небольшое изменение параметров . Применительно к дооптимизации советников этот принцип должен реализовываться следующим образом: нужно изменить параметры советников в небольших пределах и запустить оптимизацию на форвардном периоде. И если после дооптимизации на форвардном периоде выходные данные (максимальная и минимальная просадка, прибыльность, количество сделок и т. д.) не будут существенно отличаться от тех, которые были получены при тестировании на форвардном периоде, то выбираете лучшие настройки и сохраняете их. Вы проверите правильность оптимизации советника и получите ещё более лучший комплект настроек.

У разных советников дооптимизируются различные параметры, поэтому в рамках данной статьи конкретные параметры, которые должны дооптимизироваться, назвать нельзя. Но привести пример для лучшего понимания материала можно, что мы и сделаем. Например, для данных настроек, которые применялись при оптимизации советника на тестовом периоде, можно дооптимизировать параметр Pips - значение Шаг поменять с 2 на 1, коэфицент Старт изменить с 10 на 22, а Стоп - с 30 на 26:


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

Из всего вышесказанного можно сделать вывод, что только качественная оптимизация советника вместе с его тестированием на историческом и форвардном периоде может обеспечить пусть и не 100-процентную, но высокую вероятность его стабильной работы в реальном режиме. Сложно - скажете Вы? Да, сложно! Но Вы сможете получать , которая полностью окупит ваше терпение и настойчивость в изучении принципов оптимизации советников в торговой платформе MetaTrader 4...

Как правильно оптимизировать торговый советник Форекс самостоятельно, если Вас не устраивают стандартные настройки, либо Вы желаете добиться его более комфортной работы или хотите работать на других временных интервалах с использованием иных индикаторов, торговых инструментов и так далее?

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

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

Также необходимо понимать, что обычного сервера VPS будет недостаточно, так как процесс оптимизации советников Форекс для терминала МТ4, 5 использует большой объем памяти с сильной загруженностью процессора, а это, как правило, приводит к зависанию простеньких VPS-серверов. Поэтому специалисты рекомендуют оптимизировать свой торговый советник, на мощном домашнем компьютере с достаточным объемом памяти.

Чем слабее будет ваша техника, тем дольше и хуже будет идти процесс оптимизации.

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

То есть Вам следует подключиться к тому же счету, по которому Вы торгуете и открыть график того инструмента торговли (валютная пара, нефть, золото и так далее), который будете оптимизировать.

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

Видео: Как оптимизировать выбранный Вами советник в терминале MT5

Итак, если Вы думаете, как правильно оптимизировать торговый советник Форекс для терминала MT4 или 5 , значит, непосредственно торговая платформа уже установлена на Ваш ПК и этому вопросу (установке МетаТрейдера), мы уделять внимания не будем.

Начать необходимо с подключения в терминале к Вашему торговому счету. Для этого активируйте во вкладке «Файл» пункт «Подключиться к торговому счету».


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


Если данный инструмент отсутствует в перечне активных символов, то необходимо правой кнопкой мыши кликнуть на любом из символов в «Обзоре рынка», выбрать «Символы» и найти тот, что Вас интересует.


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

Зайдите в меню «Сервис» и активируйте пункт «Настройки». Далее в открывшемся окне, зайдите во вкладку «Графики» и установите в «истории» и в «окне» максимальное количество баров. Нажмите «ОК».


Далее следует загрузить для нужного временного интервала правильные котировки. На графике символа по тому интервалу времени, который будете оптимизировать, кликните мышкой и на клавиатуре нажмите на «Home». Также можете пользоваться колесиком мышки, крутя его до упора вниз.

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

Перед тем, как оптимизировать торговый советник, его необходимо протестировать. Итак, выберете пункт «Тестер стратегий» во вкладке меню «Вид».

Тоже самое можно сделать, активировав (при наличии) на верхней панели кнопку тестера.


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


Не забудьте установить желаемое время оптимизации советника Форекс для терминала MT4, 5, то есть дату начала и завершения.

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


Перед Вами должна открыться панель управления оптимизации экспертов. Во вкладке «Тестирование» установите размер предполагаемого депо и оптимизируемый параметр (как правило, это максимальная просадка оно же: «Maximal Drawdown»). Желательно активировать «Генетический алгоритм». Можно оптимизировать советник Форекс и по другим параметрам, но для этого необходимо в них четко разбираться.



Только после этого можно открыть вторую вкладку «Входные параметры» (именно здесь устанавливаются основные параметры). В данной вкладке выберете необходимый с и установите для оптимизации соответствующие ему параметры.

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

Так, к примеру, нет смысла оптимизировать, затрачивая на это время, такой параметр, как «Период МА-фильтра», если он не используется. В общем, оптимизируйте только те параметры советника Форекс, которые будут им использованы во время торговли. Подробно об этих параметрах Вы можете узнать, внимательно изучив руководство пользователя к своему роботу.

Все настройки сохраняются в отдельный файл (придумайте ему имя) после нажатия кнопки «Сохранить». Перед тем, как начать непосредственно процесс оптимизации не забудьте нажать «ОК» иначе установленные параметры применяться не будут.

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


Может случиться так, что торговый советник не начнет тестироваться. Причиной тому может стать ошибка, вызванная слишком большим количеством оптимизируемых параметров. Это можно проверить, если открыть вкладку «Журнал», расположенную внизу тестера.

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


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

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


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


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

Если результат Вас устроил, то его можно для дальнейшего применения сохранить в SET-файле – активируйте вкладку «Настройки», нажмите «Свойства эксперта» и затем «Сохранить». В появившемся окне назовите свой SET-файл и еще раз сохраните.

Ваш советник оптимизирован и готов к работе. Но перед тем как начать использовать его в реальной торговле, рекомендовано опробовать, как он будет торговать на демонстрационном счете.

ВИДЕО ОБЗОР:
Как правильно оптимизировать торговый советник