Популярные запросы

Объявление
$ £ ¥
¥ £ $

Adjustable MA — экспертный советник

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

Бэктестинг экспертного советника Adjustable MA показывает ужасные результаты, если не использовать переоптимизацию под конкретный период. Не рекомендуется использовать его на реальном счете. Главным предназначением этого советника является предоставить быстрый способ протестировать любую торговую систему на пересечении двух скользящих средних. Убедитесь, что вы не переоптимизируете его и всегда тестируйте на данных вне выборки (out-of-sample) для подтверждения результатов.


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

Основные

  • Period_1 (по умолчанию = 20) — период первой скользящей средней.
  • Period_2 (по умолчанию = 22) — период второй скользящей средней.
  • MA_Method_Fast (по умолчанию = MODE_EMA) — метод расчета быстрой скользящей средней.
  • MA_Method_Slow (по умолчанию = MODE_EMA) — метод расчета медленной скользящей средней.
  • MA_Price_Fast (по умолчанию = PRICE_CLOSE) — тип цены для расчета быстрой скользящей средней.
  • MA_Price_Slow (по умолчанию = PRICE_CLOSE) — тип цены для расчета медленной скользящей средней.
  • MinDiff (по умолчанию = 3) — минимальное расстояние между двумя скользящими средними, чтобы пересечение засчитывалось.
  • StopLoss (по умолчанию = 0) — стоп-лосс в пунктах. Обнулите, чтобы отключить.
  • TakeProfit (по умолчанию = 0) — тейк-профит в пунктах. Обнулите, чтобы отключить.
  • TrailingStop (по умолчанию = 0) — трейлинг стоп в пунктах. Обнулите, чтобы отключить.
  • TrailingStopTriggerProfit (по умолчанию = 0) — прибыль в пунктах для включения трейлинга. Обнулите, чтобы отключить.
  • TradeDirection (по умолчанию = Both/Оба) — направление сделок.
  • StartTime (по умолчанию = "00:00") — время (серверное) начала периода, когда торговля разрешена.
  • EndTime (по умолчанию = "23:59") — время (серверное) конца периода (включительно), когда торговля разрешена
  • StartHour (по умолчанию = 0) — час старта периода (по серверному времени) для торговли.
  • StartMinute (по умолчанию = 0) — минута старта периода (по серверному времени) для торговли.
  • EndHour (по умолчанию = 23) — час конца периода (по серверному времени) для торговли.
  • EndMinute (по умолчанию = 59) — час конца периода (по серверному времени) для торговли. Минута окончания включена в период. То есть, если она установлена равной 59, советник будет торговать до 00 следующего часа.
  • TradeOnMonday (по умолчанию = true) — если true, советник будет торговать по понедельникам.
  • TradeOnTuesday (по умолчанию = true) — если true, советник будет торговать по вторникам.
  • TradeOnWednesday (по умолчанию = true) — если true, советник будет торговать по средам.
  • TradeOnThursday (по умолчанию = true) — если true, советник будет торговать по четвергам.
  • TradeOnFriday (по умолчанию = true) — если true, советник будет торговать по пятницам.
  • TradeOnSaturday (по умолчанию = true) — если true, советник будет торговать по субботам.
  • TradeOnSunday (по умолчанию = true) — если true, советник будет торговать по воскресеньям.
  • CloseTradesOutsideTradingTime (по умолчанию = true) — если true, советник продолжит закрывать свои сделки даже вне разрешенного периода торговли, указанного выше.
  • DoTrailingOutsideTradingTime (по умолчанию = true) — если true, советник продолжит применять трейлинг стоп к своим сделкам даже вне разрешенного периода торговли, указанного выше.

Управление средствами

  • Lots (по умолчанию = 0.1) — размер позиции в лотах. Используется, если UseMM равен false.
  • UseMM (по умолчанию = false) — если true, то расчет размера позиции производится на основе имеющейся на счете свободной маржи.
  • LotsPer10000 (по умолчанию = 1) — количество лотов для торговли на каждые 10 000 $ свободной маржи на счете.

Разное

  • Slippage (по умолчанию = 30) — максимально допустимое значение проскальзывания в пунктах.
  • OrderComment (по умолчанию = "Adjustable MA") — комментарий к открываемым позициям.
  • DisplayStatusComment (по умолчанию = true) — если true, в левом верхнем углу графика будет отображаться статус-панель с подробностями работы советника.
  • Magic (по умолчанию = 19472394) — «волшебное» число (Magic number) для сделок.

МиниFAQ

Какие настройки для этого советника лучшие?

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

 

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


Скачать (ver. 1.08, 2026-04-17)

Скачать Adjustable MA, экспертный советник для MetaTrader 4Скачать Скачать Adjustable MA, экспертный советник для MetaTrader 4 (в архиве)Скачать Скачать Adjustable MA, экспертный советник для MetaTrader 5Скачать Скачать Adjustable MA, экспертный советник для MetaTrader 5 (в архиве)Скачать

Внимание!

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


Обсудить

У вас есть собственные результаты тестирования или замечания к этому экспертному советнику? Обсудите их на форуме!


Список изменений

Версия 1.08 - 2026-04-17

  • Добавлена статус-панель в виде комментария к графику.
  • Добавлены входные параметры для указания типов цены для скользящих средних.
  • Добавлены отдельные входные параметры для указания режимов расчета для каждой скользящей средней по отдельности.
  • Добавлен входной параметр для указания уровня прибыли, при котором включается трейлинг-стоп.
  • Добавлены входные параметры для ограничения торговли по дням недели.
  • Добавлена поддержка задания временных периодов, которые переходят через полночь.
  • Добавлена проверка большего числа параметров при инициализации.
  • Добавлен вариант None (Нет) для параметра выбора направления торговли, чтобы советник только закрывал сделки и следил за трейлинг-стопом без открытия новых позиций.
  • Изменены параметры для задания времени старта/конца со строковых на целочисленные, чтобы можно было выполнять оптимизацию по ним.
  • Изменена работа советника с пунктами и пипсами. Теперь он не пытается угадать размер пипса для текущего торгового инструмента и работает только с пунктами.
  • Изменен способ задания «волшебного числа» (Magic number). Теперь его можно задать через входные параметры.
  • Исправлен баг с закрытием позиций, который мог (очень редко) проявиться в версии советника для MT4.
  • Исправлено множество недочетов в функции управления средствами советника.
  • Исправлен баг в версии для MT4, из-за которого значения скользящих средних считывались с незавершенной свечи.

Версия 1.07 - 2025-02-10

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

Версия 1.06 - 2022-04-21

  • Незначительные улучшения исходного кода.

Версия 1.05 - 2018-07-25

  • Добавлено автоматическое определение режима исполнения ордеров в торговом счете.
  • Исправлена работа ЭС в режиме хеджирования платформы МТ5.
  • Улучшен исходный код — он стал проще и легче в обслуживании.

Версия 1.04 - 2012-05-28

  • Добавлена ECN-совместимость.

Версия 1.03 - 2011-10-18

  • Исправлена ошибка с трейлинг-стопом.

Версия 1.02 - 2011-05-06

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

Версия 1.01 - 2010-12-15

  • Исправлена ошибка, которая появилась в связи с изменениями в стандартах кода для платформы МТ5.

Версия 1.00 - 2009-12-09

  • Первый релиз советника Adjustable MA.