Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 15613
- Рейтинг:
- Опубликован:
- 2015.09.10 09:47
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Трендовая стратегия, основанная на скользящих средних с цветами, как у светофора. Цель написания советника — протестировать стратегию на истории и подобрать рабочие параметры.
Стратегия состоит из одного индикатора — Moving Average с 5-ю различными параметрами:
- Красная — период 120, метод Simple, применить к Close;
- Желтая — период 55, метод Simple, применить к Close;
- Зеленая — период 5, метод Exponential, применить к Close;
- Синяя пунктирная — период 24, метод Exponential, применить к High;
- Коричневая пунктирная — период 24, метод Exponential, применить к Low.
Сигнал на покупку формируется, когда скользящие средние выстраиваются в порядок сверху вниз: Зеленая – Желтая – Красная.
Сигнал на продажу формируется при выстраивании индикаторов в обратном порядке: Красная – Желтая – Зеленая.
При этом цена находится вне коридора между синей и коричневой пунктирными скользящими средними.
Сигнал на продажу
Советник открывает сигналы по стратегии. Тейк-профит и стоп-лосс задаются в исходных параметрах. Открытие сделки может происходить в 2-х режимах: при совпадении всех сигналов на текущей свече или в начале следующей. Определяется параметром TimeOpenBar. Закрытие сделки происходит по тейк-профиту, стоп-лоссу или при пересечении зеленой и желтой скользящих средних. Закрытие сделки при пересечении определяется параметром CloseProfit. Само закрытие при пересечении скользящих зеленой и желтой может происходить на текущей свече или в начале следующей, определяется параметром TimeCloseBar.
Задание отработки события на текущей свече или после ее закрытия на следующей свече сильно влияет на результаты тестов и определяется нашим принятием сигналов от положения скользящих средних в текущий момент или как бы на истории по факту. Скользящие средние, пока свеча не закрыта, могут перерисовываться и давать ложные сигналы.
Режим "Стиль торговли" определяется параметром StyleTrade. Агрессивная торговля — это открытие новой сделки по стратегии после захода цены в коридор между синей и коричневой скользящими. Консервативная торговля — цена зашла в коридор между красной и желтой скользящими. Влияет на количество открываемых советником позиций. Все параметры включаются цифрами: 0 — параметр выключен, 1 — параметр включен (может быть любое число, кроме 0). Сделано это для удобства тестирования советника в тестере стратегий.
Стандартно присутствует расчет объема ММ в зависимости от выбранного риска.
Подробное описание настроек советника и их влияние на результаты тестов показано в видео.
Рекомендуемый рабочий период — H1. Положительную динамику советник показывает на валютных парах GBPUSD, EURUSD, EURGBP на текущем рынке за 2015 год.
Тест на паре GBPUSD:
Тест на паре EURGBP:
Советник может торговать без стоп-лосса и/или тейк-профита при включенном параметре CloseProfit, при этом от всего тренда можно взять до 70% движения. Тест на паре EURUSD без тейк-профита и стоп-лосса:
Важно:
- Это не торговый робот типа "включил и забыл, пришел, снял и опять забыл".
- Позиции открываются — цена побывала в коридоре (параметр StyleTrade) — вышла из коридора — совпали сигналы — позиция открылась.
- На некоторых валютных парах и при другой волатильности рынка советник может слить депозит.
Доработки:
В версии m00013 добавлен трейлинг-стоп по скользящей средней. По умолчанию установлен период 85, меняется в блоке настроек трейлинга. Чем меньше период, тем быстрее сделка выходит в безубыток, но при этом большая часть тренда теряется. И наоборот, большие значения позволяют забрать почти весь тренд.
![Derivative](https://c.mql5.com/i/code/indicator.png)
Индикатор выполняет вычисление производной цены.
![Road Map](https://c.mql5.com/i/code/indicator.png)
Индикатор показывает серии волн, точки пробоя и цели для взятия прибыли.
![Price Channel Central](https://c.mql5.com/i/code/indicator.png)
Индикатор канала. Отображает также текущие уровни канала в виде ценовых меток и тип сигнала для принятия торговых решений.
![RSI_Expert](https://c.mql5.com/i/code/expert.png)
Простой советник на индикаторе RSI.