Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

EA Moving Average - эксперт для MetaTrader 5

Опубликовал:
Vladimir Karputov
Просмотров:
1655
Рейтинг:
(13)
Опубликован:
2018.05.04 16:15
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Автор идеи: Александр.

Автор MQL5-кода: Vladimir Karputov.

Советник выполнен на базе \MQL5\Experts\Examples\Moving Average\Moving Average.mq5 из стандартной поставки. Что было изменено и добавлено:

  • Для каждого из четырех сигналов (Buy Open, Buy Close, Sell Open и Sell Close) теперь свой собственный индикатор Moving Average, для которых можно задавать такие параметры: period (период усреднения), shift (горизонтальный сдвиг индикатора), method (метод усреднения) и price (тип цены, на основе которой рассчитывается индикатор);
  • Флаги Use Buy positions и Use Sell positions - разрешение открывать BUY и SELL позиции соответственно;
  • Флаг Consider Price Last Out - учитывать цену последней закрытой сделки. Если значение "true", то новая BUY позиция будет открыта по цене равной или ниже цены последней сделки, а новая SELL позиция будет открыта по цене равной или большей цены последней сделки.

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


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

  • Maximum Risk in percentage - максимальный риск, в процентах;
  • Descrease factor - коэффициент уменьшения при наличии убыточных сделок в торговой истории;
  • ххх: period - период усреднения (свой для каждого индикатора);
  • ххх: shift - горизонтальной смещение (свой для каждого индикатора);
  • ххх: method - метод усреднения (свой для каждого индикатора);
  • ххх: price - цена, по которой рассчитывается индикатор (своя для каждого индикатора);
  • Use Buy positions - флаг разрешения открывать BUY позиции;
  • Use Sell positions - флаг разрешения открывать SELL позиции;
  • Consider Price Last Out - флаг учета цены последней закрытой сделки;
  • magic number - уникальный идентификатор эксперта.

Параметры по-умолчанию, EURUSD M15, период с 2018.01.01 по 2018.05.03.

EA Moving Average


Рекомендация по оптимизации на таймфрейме M15

Оптимизацию (генетическую) можно проводить в режиме генерации тиков "1 minute OHLC". Для начала отметьте параметры period (Start 12, Step 1, Stop 30) и shift (Start 0, Step 1, Stop 6).

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

Ultra Trend Ultra Trend

Ultra Trend — один из хорошо известных на сегодняшний день индикаторов, разработанных для MetaTrader 5.

Exp_Sar_Tm_Plus Exp_Sar_Tm_Plus

Торговая система, построенная на сигналах индикатора Parabolic Stop and Reverse system с возможностью удержания позиций точно фиксированное время.

Triple Jurik Smooth Triple Jurik Smooth

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

Linear Regression Sketcher Linear Regression Sketcher

Вариация на тему линейной регрессии.