ОПТИМИЗАЦИЯ РОБОТОВ ФОРЕКС

СОДЕРЖАНИЕ:


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

Многие читатели блога уже тестируют скальпинг советник Romum и пишут, что он успешно работает. В чем, впрочем, я и не сомневался -)

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

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

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

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

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

Зачем оптимизировать советник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Понравилась статья? Расскажи друзьям!

Оптимизация робота самостоятельно

Как оптимизировать Форекс советника самостоятельно для разных временных интервалов или других инструментов

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

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

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

Подготовка к оптимизации

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

Во-вторых, для оптимизаций необходим точно такой же торговый терминал от того же самого брокера, на котором работает ваш торговый робот. Нужно подключаться к тому же торговому счету и открывать график той валютной пары (или товарного инструмента — золота, нефти), которые желаете оптимизировать. Если нет ограничений по счетам и инструментам, то можно использовать различные торговые счета и разные торговые инструменты. Например, мы не имели дело с инструментами «Bitcoin» или «доллар/рубль» или «кукуруза», а вы спокойно можете произвести оптимизацию для данных инструментов и, если найдете смысл запускать на них робота, то можете это сделать для робота Double Trader Extreme, который не имеет ограничений по инструментам и счетам. Если же робот имеет ограничения — то можно менять индикаторы, временные интервалы, расписание торговли и любые другие параметры из панели управления робота в рамках одного торгового инструмента / валютной пары.

1. Установите торговый терминал MetaTrader 4 себе на компьютер.

Скачать его можно с сайта вашего брокера, список брокеров представлен здесь…

2. Подключитесь к вашему торговому счету в терминале.

В меню Файл выбрать Подключиться к торговому счету:

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

3. Откройте график оптимизируемого символа

Откройте новый график нужного инструмента, кликнув на нем правой кнопкой мыши и выбрав Окно графика.

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

4. Загрузите вручную историю котировок с графика

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

В меню Сервис выберите пункт Настройки:

В настройках во вкладке Графики установите максимальное количество баров в истории и на графике 2 000 000 000.

Нажмите ОК.

Загрузите правильные котировки для нужного тайм-фрейма

Затем на графике символа, именно на том временном интервале (тайм-фрейме), который планируется оптимизировать, нужно кликнуть мышкой и нажать клавишу Home на клавиатуре. Либо можно крутить колёсиком мышки вниз до упора, после чего должны подгрузиться предыдущие данные графика. Таким образом, нажимая несколько раз Home либо докручивая мышкой до начала графика и потом снова повторяя эти действия, можно загрузить максимально возможную историю котировок данного брокера, на которой можно нормально оптимизировать робота. Загрузка другими способами архива котировок (например с сервера MetaQuotes) только навредит, так как они не будут правильными для этого брокера.

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

5. Откройте «тестер стратегий»

В меню Вид выберите пункт Тестер стратегий:

Либо нажмите на кнопку тестера на верхней панели терминала (если она там есть):

Откроется окно тестера стратегий внизу терминала.

6. Выберите оптимизируемого робота и желаемые параметры торговли

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

Устанавливайте желаемое время оптимизации — дату начала и окончания.

7. Установка параметров оптимизации робота

После установки основных параметров можно нажимать на кнопку Свойства эксперта.

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

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

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

Можно сохранить все настройки для тестера на будущее в файл, нажав кнопку Сохранить и придумав новое имя файла.

Не забудьте нажать ОК для применения установленных параметров перед стартом оптимизации.

8. Процесс оптимизации


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

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

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

9. Выбор результатов оптимизаций

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

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

Затем нужно применить понравившиеся параметры, исходя из предпочтений оптимизатора и поставленных ранее задач — нажмите правой кнопкой мыши на нужном результате и выберите во всплывающем меню Установить входные параметры:

Автоматически откроется вкладка Настройки тестера стратегий, в которой можно нажать Старт и прогнать выбранные параметры оптимизации на любом выбранном временном интервале (например на более продолжительном периоде или включая более ранний или поздний интервал), для нахождения оптимального результата торговли). Если результат прогона не устраивает, выбирайте и устанавливайте другие входные параметры из вкладки Результаты оптимизации. Для тестового прогона на истории нужно убедиться, что птичка рядом с параметром Оптимизация снята.

После прогона выбранных параметров в тестере, можно изучить результат в графическом виде во вкладке График либо в цифровом формате во вкладке Отчет:

Если результаты устраивают, то их можно сохранить в SET-файл для дальнейшего использования торговым роботом: Во вкладке Настройки нажать на кнопку Свойства эксперта

и далее нажать Сохранить.

Затем придумать название SET-файла и нажать еще раз кнопку Сохранить:

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

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

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

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

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

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

Процесс оптимизации советника представляет собой его множественное тестирование с различными входными параметрами в автоматическом режиме программой МетаТрейдер 4. При этом, простая оптимизация — это ничто иное, как подгонка параметров эксперта под историю, то есть под условия рынка и движение цены, которые были в прошлом. Если прооптимизировать робота — советника на истории и сразу же поставить его торговать, радуясь, что результаты оптимизации были «красивыми», надеяться на такие же результаты торговли советника в реальном режиме не стоит. Ведь, по сути, была проведена не настоящая оптимизация, а ПОДГОН параметров.

Правильная и качественная оптимизация советника, которая называется форвард — тестом, включает в себя два этапа. На первом этапе советник оптимизируется (правильнее — подгоняется) на некотором историческом отрезке, который называется тестовый (исторический) период. Результаты подгонки представляются в таблице в виде входных параметров эксперта. С наиболее удачными параметрами робота запускают торговать на новом временном отрезке, где он не подгонялся, и не знает, как себя вести. Такой отрезок называется форвардным периодом. Если и на этом отрезке результаты тестирования (уже не оптимизация!) хорошие, значит, эксперта можно ставить торговать на реальный счёт.

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

  • — H1: рекомендуемый исторический период — 2 года, форвардный — пол года;
  • — M30: 1,5 года и 4 месяца;
  • — M15: 1 год и 3 месяца.

Тестировать советники на меньших тайм-фреймах не рекомендуется. Для лучшего понимания тестового и форвардного периодов, рассмотрим их в виде рисунка:

То есть, если сегодня 30 ноября 2011 года, и мы решили прооптимизировать советника на периоде M15, с тестовым промежутком 1 год и форвардным 3 месяца, то конец тестового промежутка у нас будет 30 августа 2011 года, а его начало — 30 августа 2010 года.

Рассмотрим процесс тестирования и оптимизация советников более подробно:

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

После этого качаем сами котировки при помощи меню Сервис — Архив котировок — Символы — валютный инструмент — период .

Стоит заметить, что предлагаемые дилинговыми центрами котировки не позволяют добиться качества моделирования более 90%, причём 90% — это в лучшем случае. Дело в том, что загрузка данных происходит с серверов MetaQuotes, которые зачастую предлагают неполные архивы, в которых отсутствуют котировки за некоторые промежутки времени, вплоть до месяцев. Ниже, на рисунке, выделен красным цветом как раз такой период — идут данные за 10.06.2011, потом следует «провал» в данных аж за 3 месяца, после чего данные архива котировок «появляются» только с 22.09.2011:

Как вы думаете, сможет ли тестер провести качественную оптимизацию советника, если ему просто напросто не с чем работать? Однозначно — нет, поэтому и результаты моделирования в таких случаях составляют даже не 90%, а едва дотягивают до 40%. Однако есть выход из этой ситуации: закачка полных архивов тиковых котировок с сайта дилингового центра DukasCopy, которые позволяют добиться результатов моделирования вплоть до 99%. Как получить архивы и трансформировать их в формат, понятный торговой платформе МетаТрейдер 4, читайте в статье «Качество моделирования 99% в тестере стратегий — реально ли это?».

Шаг 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 в порядке возрастания больше подойдут для дальнейшей оптимизации:

Графическое изображение различных комбинаций входных параметров эксперта после оптимизации.

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

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

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

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

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

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

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

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

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

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

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

Сохранение лучших оптимизационных параметров.

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

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

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

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

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

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

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

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

Что такое оптимизация

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

Выбор модели

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

Модель «по ценам открытия»

Модель «контрольные точки»

Модель «все тики»

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

Вкладка тестирование

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

  • «Balance»— отбор ведется по конечной величине баланса депозита;
  • «Profit Factor»— отбор ведется по конечному соотношению совокупной суммы прибыльных сделок к совокупной сумме убыточных сделок (т.е. прибыльность, как минимум, должна быть больше 1);
  • «Expected Payoff»— отбор ведется по итоговому математическому ожиданию, т.е. среднему показателю прибыли на одну сделку. (Математическое ожидание, как минимум, не должно быть равно или меньше размера спреда);
  • «Maximal Drawdown»— отбор ведется по минимумам достигаемых размеров максимальной просадки. Другими словами, Maximal Drawdown — это наибольшая сумма средств, на которую уменьшался депозит от соответствующего локального максимума. По сути, данный показатель говорит о реальной цене риска. Например, если максимальная просадка превышает размер первоначального депозита — стоит сильно задуматься о пересмотре размера депозита.
  • «Drawdown Percent»— отбор ведется по относительной просадке, т.е. процентный размер максимальной просадки в отношении к размеру текущего депозита. Использование данного параметра в качестве основного выходного полезна, когда советник торгует нефиксированными размерами лота или же например включена функция прогрессирующего лота.

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

Вкладка входные параметры

Оптимизацию советников принято проводить также как и тестирование с выключенным мани менеджментом, лотом 0.1. Для этого нужно найти в параметрах советника соответствующий блок и выставить фиксированный лот 0.1. Таблица на вкладке входные параметры содержит 4 столбца – сам параметр, его текущее значение, начальное значение для оптимизации, шаг и конечное значение для оптимизации. Что это все значит? Например, мы хотим на определенном отрезке времени подобрать оптимальный для советника стоплосс. Для этого мы задаем начальное значение стопа (старт), скажем, 10 пунктов. Задаем конечное значение, например 60 – со стопом больше, чем 60 внутри дня делать нечего. Мы можем задать хоть миллион, но к выбору этих значениям нужно подходить с умом, иначе это сильно увеличит время, затраченное на оптимизацию. И последнее – шаг. Если мы укажем шаг 10, например, получим следующий перебор выбранного параметра: 10, 20, 30, 40, 50, 60. Тут тоже стоит подойти с точки зрения логики, нет смысла выставлять шаг 1 или шаг 10 (5). Вполне подойдет шаг 2, что также сэкономит ресурсы.

А что же делать, если параметров много?

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

Вкладка оптимизация


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

Выбор отрезка для оптимизации

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

Подход новичка

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

Популярный подход

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

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

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

Вуду подход

Часто встречал в интернетах такой вуду подход, который выдается за подход для настоящих профи. Участок истории делится на два равных участка. На каждом из них отдельно проводится оптимизация, сохраняются 10-20 вариантов удачных настроек. Затем настройки из первого и второго участка сравниваются и те, которые примерно похожи, принимаются за оптимальные. Это полный бред, отнимает вагон времени и не несет никакой смысловой нагрузки. Используя данный вуду-метод, вы убьете кучу часов на ерунду и в конец посадите свое зрение.

Мой подход

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

Итак, предположим, у нас есть кусок истории в 15 лет (не меньше 10), скажем, с 2000 года до 2020. Разбиваем этот кусок на следующие периоды: 2000-2003 – это наш кусок бэквард-теста, 2003-2012 – период оптимизации, 2012-2020 – форвард-тест. После оптимизации мы проводим как обычно форвард тестирование, отбирая 10-20 наиболее удачных сетов. После этого выбранные сеты прогоняем на участке бэквард-теста. Результаты должны быть похожи на полученные при форварде. Те сеты, которые выдержали тест, остаются для дальнейшего сравнения. Далее прогоняем тест по оставшимся сетам на всем куске истории и выбираем тот, результаты которого лучше остальных. В итоге остается один наиболее приспособленный сет настроек.
Как отбирать сеты на первом этапе – форвард-тесте? Очень просто: самое главное для нас на этом этапе – вид кривой баланса. В идеале она должна быть прямой линией, идущей из левого нижнего в правый верхний угол. При этом нет смысла смотреть все подряд лучшие сеты – часто они практически одинаковые. Отбирать стоит из лучших сетов только различающиеся по количеству сделок.

Если отличается торговля на реале и в тестере

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

Заключение

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

Срок работы торговых экспертов Форекс

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

Почему вроде бы работающий торговый советник на Форекс начинает приносить убыток? Как долго советник будет прибыльным? Что делать трейдерам, вложившим деньги в советников?

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

Ответ кроется в самой платформе MetaTrader 4. Составляющая платформы – тестер стратегий, предназначенный для тестирования советников. Тестер помогает не только тестировать советников, но и оптимизировать параметры самого советника.

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

Но с оптимизацией встает несколько вопросов

1. Какие параметры оптимизировать;
2. За какой промежуток проводить оптимизацию.

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

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

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

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

Все – долго и вряд ли имеет смысл.

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

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

Открывайте панель тестера:

Открывайте свойства эксперта:

Отмечайте «важные» параметры и задавайте начальное значение («старт»), шаг изменения параметра и конечное значение («стоп»):

Эта статья приведёт Вас к успеху:  ДИНАМИЧЕСКИЕ КАНАЛЫ ФОРЕКС

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

Автооптимизация эксперта форекс

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

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

оптимизация робота.

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

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

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

  • спецраздел:
  • торговые роботы
  • Ключевые слова:
  • алгодтрейдинг,
  • алго-трейдинг,
  • алгоритическая торговля,
  • торговые алгоритмы,
  • торговые боты

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

т.е. если 1-2 параметра оптимизации, как быть если их должно быть больше? как минимум трейлинг стоп в одну сторону настроить это уже 3 параметра. в обе стороны — 6. их всегда оптимизировал последними и по отдельности.

эквити и результаты вот. тест на си на м15. система не предполагает реинвестирование и т.д. торговля одним контрактом.

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

Форекс Статьи

Как правильно оптимизировать советники. Полный курс

Не многие сегодня знают, то самый обычный тестер стратегий в терминале metetrader 4 (или 5 на ваш вкус) позволяет, потратив определенное время на оптимизацию найти наилучший сет настроек. Позволяющий с помощью торгового робота зарабатывать как можно больше прибыли и попадать в как можно меньшие просадки. Хорошая новость для многих из вас, состоит в том, что более не нужно рисковать на реальных счетах, запуская на них советника с имеющимся у вас на руках сетом настроек. Каждый из вас уже давно имеет возможность найти лучшую комбинацию из возможных или просто выбросить робота за отсутствием «полезности» для вашего кошелька. Смысл оптимизации сводится к следующему: роботу задаются настройки к каждому параметру по виду — «от и до», с которыми он прогоняется на периодах от одного года. В следствии чего в результатах оптимизации трейдер может наблюдать какие настройки приводят к наиболее продуктивным вариантам, а не искать свой сет, наобум подставляя параметры. И ежеминутно прогоняя его в тестере стратегий. Оптимизация позволяет за 1-5 часов понять имеет ли советник потенциал или нет и если этот потенциал есть — то использовать его на максимум. Разве ни этого хочет каждый трейдер? Давайте узнаем, как же проводить оптимизацию форекс советника.

Как и прежде необходимо найти специфический значок с лупой, обозначающий необходимый нам тестер стратегий, который мы и будем использовать для оптимизации советника. При нажатии на кнопку тестера (расположена она в верхней панели инструментов терминала метатрейдер), нам открывается дополнительное окно программы, находиться оно будет в самом низу. В первой графе нужно будет выбрать название оптимизируемого советника, в наших примерах, это будет советник R-Profit V.8 от нашего проекта. Во второй, вы сможете выбрать валютную пару, на которой будете тестировать форекс робота. Ну и конечно же, модель тестирования, временной интервал (таймфрейм), период тестирования (дата «от и до») и спред (рекомендуется оставлять на параметре «текущий»). Предлагаем взглянуть на рисунок ниже, для более полноценного представления.

Как бы ни казалось, но не все так просто, давайте рассмотрим весь процесс аккуратно и по шагам, чтобы уже ни у кого не возникало вопросов. Мы коснемся и загрузки котировок в ваш терминал метатрейдер и установки советника с сетом настроек и собственно самих настроек робота для качественной оптимизации (такие настройки тоже есть). Итак, прежде всего установка форекс советника в терминал, без нее нам и оптимизировать собственно было бы нечего. Для этого в новом метатрейдере необходимо произвести следующие действия: Файл -> Открыть каталог данных -> MQL4 -> Experts и уже в эту папку следует скопировать файл советника. Для загрузки сета настроек (обозначается в формате «.set») необходимо произвести тот же план действий, однако в папке MQL4 найти папку Presents и скопировать сет именно туда.

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

Каждая стратегия, индикатор, либо советник тестируются на истории котировок, это ни для кого ни секрет, иначе как мы вообще могли бы делать выводы об эффективности или неэффективности используемых инструментов анализа? Поэтому самое первое что нужно сделать перед оптимизацией и самое главное, о чем забывает большинство новичков — загрузить в терминал метатрейдер архив котировок. Казалось бы для чего, ведь когда вы открываете график инструмента у вас уже есть котировки, но не все так просто. На периодах дольше 3-ех месяцев начинаются сбои и погрешности, где то и вовсе пропадают дни или недели. Говорить в подобной ситуации о качестве исторических данных, естественно не приходится, поэтому в результатах тестирования обязательно смотрите на показатель качество моделирования, который отображает насколько точно была воспроизведена история. Можно загружать котировки от брокера Dukascopy с его 99% моделированием, однако, это более сложный процесс и не столь обязательный. Имеющийся в нашем распоряжении сервис MetaQuotes предоставляет 90%-ое моделирование и этого вполне достаточно для качественной оптимизации. Итак, что же необходимо сделать.

Снова смотрим на верхнюю панель инструментов в нашем метатрейдере и ищем там кнопку «сервис», далее по списку: сервис -> архив котировок, после чего вам будет представлен список валютных пар, выбираете ту, на которой собираетесь оптимизировать советник и нажимаете на нее дважды, дабы появились списки таймфреймов. Необходимо выбрать минутные графики, независимо от того, на каком временном интервале вы планируете оптимизировать робота. Так как любой ТФ состоит из минутных графиков, то так вы получите максимально точное моделирование истории, что собственно нам и нужно. Собственно нажимаете «загрузить», ждете и в течении 2-3 минут все будет готово. Закрываете окно котировок. Предварительно, для большей точности, можно пройти по еще одному пути: сервис -> настройки -> графики, там вы увидите строчку «Макс баров в истории», проставьте 10 000 000, если там установлена другая цифра и нажмите «ОК». На этом подготовительные мероприятия окончены, остается парочка финальных этюдов, которые мы прямо сейчас с вами и разберем.

Оптимизация советника. Подготовка.

Итак, вернемся к началу. После того, как вы нажали на значок с лупой в верхней панели терминала Metatrader, внизу вам было открыто окно с тестером стратегий, где вы и будете тестировать форекс робота. Так же вы можете заметить там кнопку свойства эксперта, именно с нее и должно начинаться грамотное тестирование или оптимизация робота. Вам откроется следующее меню настроек (для каждого советника оно разнообразно в зависимости от функционала, мы как говорилось выше показываем на R-Profit V.8):

В списке переменных будут находится разнообразные параметры советника, от уровней стоп приказов, трала позиции или целей по сделке до всевозможных настроек управления риск менеджментом или позициями. Вариантов множество и они нисколько не повлияют на саму оптимизацию. Важно обратить внимание на последние три столбика: старт — шаг — стоп. Именно они и будут отвечать за ход оптимизации торгового робота. К примеру, мы хотим понять, какой стоп приказ будет наиболее оптимальным (при котором мы будем больше зарабатывать и меньше терять) и выставляем в указанных столбиках следующие показатели: 10 — 5 — 100. Что для программы будет означать следующее: во время оптимизации будут протестированы все варианты со стоп лосом от 10 пунктов, до 100 с шагом в 5 пунктов. То же касается любого другого параметра. Выставлять необходимо настройки для каждого параметра сразу, чтобы во время оптимизации учитывались все возможные комбинации настроек.

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

Желаем Вам успешного тестирования.

Ваш, Портал Форекс Трейдера!

Оптимизация Форекс советника

Оптимизация Форекс советника

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

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

Что собой представляет оптимизация советника

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

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

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

Не стоит рассчитывать, что, верно настроив автосистему, удастся получить безошибочную машину по зарабатыванию денег. Рынок меняется настолько часто и непредсказуемо, что нередко впечатляющие результаты на истории котировок в реальных условиях оказываются совсем иными (причем в худшую сторону). По этой причине, дабы окончательно не испортить программу ее характеристики нужно корректировать таким образом, чтобы они не противоречили заложенному в нее алгоритму. К примеру, если защитный приказ составляет 100 пунктов, то желательно выставлять значения близкие к этой цифре: 80, 70 или 120, 130.

На Форекс оптимизация советников, по сути, – это быстрый поиск эффективных параметров для используемой системы.

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

Как проводится оптимизация советника

Самый простой и распространенный способ – воспользоваться функционалом торгового терминала MetaTrader4. В него встроен так называемый тестер стратегий. Открывается он нажатием комбинации Ctrl+R. В открывшемся окошке следует выбрать нужного робота, указать таймфрейм, рабочий актив и режим проверки. К примеру, можно попробовать улучшить действия эксперта MACD Sample, который в бесплатном доступе присутствует в каждой версии МТ4.


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

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

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

Тестирование и оптимизация советников Форекс проводится в два этапа.

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

Специалисты советуют брать следующие временные промежутки:

  • для эксперта, проверяемого на Н1: 2 года, 6 месяцев;
  • М30: полтора года, 4 месяца;
  • М15: 1 год и 3 месяца.

Недостатки оптимизации Форекс советника

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

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

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

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

  1. Одни, оголив свои кошельки, считают, что Форекс – это ни что иное как «обманка», где доверчивых вкладчиков попросту обкрадывают.
  2. Другие, добившись некоторого результата, понимают, что здесь можно неплохо заработать, и продолжают эксперименты с деньгами на бирже.
  3. Третьи, точно зная, что на валютной бирже можно хорошо зарабатывать, бросают свои силы на изучение стратегии торговли на валютной бирже, а иным удается разработать собственные прибыльные направления в торговле на Форекс.

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

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

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

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

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

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

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

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

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

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

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

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

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

Преимущества Форекс советника

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

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

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

Советники Форекс разделяются на виды:

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

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

Сегодня уже не секрет, что многие торговые системы, которыми управляют вручную, начинают устаревать. Они уже не могут приносить хорошую прибыль. Но иногда вдруг какая-то из стратегий «выстреливает», и показывает хороший результат. В чем дело? Конечно в динамичности рынка, где бесконечно происходят изменения условий торговли. И это тут же отражается на советниках форекс, и они изменяются, когда условия рынка и стратегия, заложенная в алгоритм советника, становятся неподходящими друг для друга. Советник начинает терять деньги.

Возникает вопрос, что делать? Можно просто удалить советник, и поискать другой. А можно прибегнуть к помощи оптимизации, по сути, являющейся подгонкой параметров торгового советника под рыночные условия в текущем времени. Оптимизация корректирует стратегии и адаптирует ко всем изменениям. В ручном режиме трейдерам приходится самим корректировать торговые системы. Так и автоматические эксперты проводят коррекцию советников. Чтобы торговля была успешной, необходимо вовремя реагировать на изменения и адаптировать систему под рынок. А тем трейдерам, кому вовремя не удается подстроиться под изменения, приходится либо начинать сначала, или выходить из игры. В основном эта участь ждет новичков, у которых нет опыта ведения торгов, и тех, кто не желает учиться.
Опытным трейдерам известно давно, что рано или поздно, даже самые продвинутые методики по проведению операций купли и продажи, перестают работать и приносить прибыль. Причиной является постоянная смена тенденций на валютном рынке. И поэтому, спустя какое-то время условия перестают подходить под выбранную стратегию и тогда вместо дохода, трейдер получает сплошные убытки. Но это не значит, что выбранная тактика плохая. Просто ее нужно подкорректировать.

Эта статья приведёт Вас к успеху:  МЕДВЕЖЬЕ ПОГЛОЩЕНИЕ ФОРЕКС

Это касается не только ручных систем, но и автоматических.

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

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

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

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

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

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

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

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

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

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

Пошагово процесс оптимизации вкратце можно описать так:

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

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

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

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

Правильный выбор размера лота имеет не большое, а огромное значение. Если депозит инвестора 10 долларов, то конечно, лот не должен быть больше 0,01.

Соответственно, если инвестиция в размере 100 долларов, то лот – 0,1. Размер стоп-лосса играет большую роль. Получается, зачем выбирать лот, при котором депозита может хватить только на несколько сделок. Притом, что допустимым считается, при десяти убыточных сделках, потерять на каждой из них по 10% депозита, необходима такая сумма инвестиции, которой бы хватало на все эти операции.

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

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

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

Алгоритм оптимизации

Итак, Meta Trader4 – платформа, которая содержит великолепный блок, называемый тестером, который собственно и предназначен для того, чтобы тестировать торговые стратегии. Если правильно его использовать, то можно настроить, или правильнее сказать, оптимизировать параметры роботов для торговли.

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

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

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

Установка размера спреда

Здесь все зависит от торгового эксперта. Если он не особо «привязан» к величине спреда, то параметр «текущий» вполне подойдет для установки его значения. Тестер будет использовать спред на рынке в режиме реального времени. Если тестируется скальпер, то понадобится установка наиболее точного показателя спреда, который зафиксирован на валютном рынке в режиме времени ЕА.

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

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

Как правильно?

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

Как проверить результат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

РЕЙТИНГ форекс советников. СКАЧАТЬ торговых роботов — оптимизация, отзывы и тесты.

В данном разделе Вы можете бесплатно скачать и посмотреть прибыльных торговых экспертов и роботов для работы на ФОРЕКС (платформа metatrader 4 — мт4) , результаты тестов и оптимизаций всех популярных торговых роботов и советников. Малая просадка и возможность работы с малым депозитом — лучший выбор начинающего трейдера. Все версии советников желательно сначала тестировать на FOREX демо счете. Вопреки мнению о том что торговля на FOREX с советниками не может быть прибыльной, существует расхожее мнение, основанное на том, что советник убирает из трейдинга эмоциональный фактор, т.е даже психологически неподготовленный человек сможет заработать на бирже. Часто советника называют ТС (торговой системой), МТС (механической ТС) и АТС (автоматической ТС)

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

Калькулятор эффективности форекс советников:

Рейтинг FOREX советников — Топ 10:

# советник интервал
тестирования
начальный
депозит
прибыль маск.
просадка
матожидание
выигрыша
1 ilan Dynamic 7 7 месяцев 100000.00 13605.88 8.88% 37.71
2 FXT Martin Fibo BreakOut 11 мес (Тесты EUR, GBP, CHF) 60000.00 586698.83 16.34% 4848.75
3 PipStriderV134 (PipSwinger) 11 месяцев 50000.00 30480.76 48.15% 57.95
4 ilan 2.0 5 месяцев 100000.00 104472.26 16.99% 101.92
5 CrazyScalper-full ver 1.0MM+ 11 месяцев 50000.00 3971.02 4.51% 22.69
6 Forex Setka Trader 1.6 2 года 1 месяц 100000.00 60983.45 18.23% 19.24
7 Ilan1.6.Prof6 5 месяцев 100000.00 5069.76 1.13% 3.44
8 Invest System 4.5 7 месяцев 10000.00 3446.40 13.56% 6.34
9 ILAN TURBO BETA v.4.5.1 1 месяц 100000.00 20336.84 7.00% 48.08
10 Ilan 1.6 dynamic 6 месяцев 100000.00 13605.88 8.88% 1.15

Дополнительные материалы — как установить советник и основы работы с тестером стратегий.

* скачивание бесплатно
** практически все советники распространяются по FREEWARE-лицензии, либо предоставляется Триал-версия со ссылкой на разработчика
*** файлы не находятся на хостинге сайта, сайт лишь предоставляет интеллектуальную информацию (тесты и настроенные параметры торговых советников)
**** все новинки публикуются в начале списка

Добавить комментарий