$ £ ¥
¥ £ $

Amazing экспертный советник

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

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

Экспертный советник Amazing работает, следуя алгоритму из таких шести шагов:

  1. Ждет до момента, когда до объявления новости остается SecBPO секунд, рассчитывая недавние максимум и минимум на диапазоне в CTCBN + 1 свечей.
  2. Размещает два отложенных ордера: стоп-бай на недавнем максимуме + спред + N пунктов с заданными значениями СЛ и ТП; стоп-селл на недавнем минимуме - N пунктов с заданными значениями СЛ и ТП.
  3. Продолжает изменять отложенные ордера на основании изменяющихся значений недавних максимума/минимума до SecBMO секунд перед новостями.
  4. Если OCO установлен в true, удалить другой ордер, если сработал противоположный ордер.
  5. Через STWAN секунда после выхода новости удалить все несработавшие отложенные ордера.
  6. Наблюдать за сработавшей сделкой на покупку или продажу (если таковая имеется) и поправлять ее стоп-лосс в соответствии с параметрами трейлинг-стопа и точки безубыточности.

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

Основные

  • NewsDateTime — дата и время релиза новости, на которой вы собираетесь торговать.
  • EntryDistance (по умолчанию = 100) — расстояние до входа от недавних максимума/минимума в пунктах.
  • StopLoss (по умолчанию = 200) — значение стоп-лосса в пунктах.
  • TakeProfit (по умолчанию = 200) — значение тейк-профита в пунктах.
  • CTCBN (по умолчанию = 0) — число свечей для поиска недавнего максимума/минимума в дополнение к текущей свече.
  • SecBPO (по умолчанию = 300) — число секунд перед новостным релизом, когда должны быть размещены отложенные ордера.
  • SecBMO (по умолчанию = 0) — число секунд перед новостным релизом, когда следует прекратить изменять отложенные ордера.
  • STWAN (по умолчанию = 150) — число секунд после релиза новости, когда следует удалить несработавшие ордера.
  • OCO (по умолчанию = true) — «один отменяет другой»; если true, советник отменит другой ордер, как только сработает противоположный.
  • BEPips (по умолчанию = 0) — число пунктов прибыли, на котором советник должен перенести стоп-лосс сделки в точку безубыточности. Нулевое значение отключает данную функцию.
  • TrailingStop (по умолчанию = 0) — трейлинг-стоп в пунктах. Установите равным нулю, чтобы отключить.

ATR

  • UseATR (по умолчанию = false) — если true, то индикатор ATR определяет уровни стоп-лосса и тейк-профита.
  • ATR_Period (по умолчанию = 14) — период индикатора ATR, который будет использоваться для расчета стоп-лосса и тейк-профита. Работает, только если UseATR = true.
  • ATR_Multiplier_SL (по умолчанию = 1) — множитель для значения индикатора ATR для получения значения стоп-лосса. Работает, только если UseATR = true.
  • ATR_Multiplier_TP (по умолчанию = 5) — множитель для значения индикатора ATR для получения значения тейк-профита. Работает, только если UseATR = true.

Управление капиталом

  • Lots (по умолчанию = 0.1) — базовый фиксированный размер позиции. Используется, когда MM = false.
  • MM (по умолчанию = true) — если true, будет использоваться расчет позиции, основанный на допустимом уровне риска.
  • Risk (по умолчанию = 1) — допуск риска в виде процентов от баланса/средств на торговом счете. Работает только когда MM = true. Этот параметр игнорируется, если UseMoneyInsteadOfPercentage = true.
  • FixedBalance (по умолчанию = 0) — если равен ненулевому значению, то будет использоваться вместо текущего баланса/средств счета при расчете размера позиции. Работает только если MM = true.
  • MoneyRisk (по умолчанию = 0) — допуск риска в валюте счета. Работает только если MM = true. Требует установки UseMoneyInsteadOfPercentage равным true.
  • UseMoneyInsteadOfPercentage (по умолчанию = false) — если true, то размер позиции рассчитывается на основании допустимого риска в валюте счета (MoneyRisk) вместо процентных пунктов от баланса/средств счета (Risk). Работает только если MM = true.
  • UseEquityInsteadOfBalance (по умолчанию = false) — если true, то размер позиции рассчитывается на основании средств (equity), доступных на счете, вместо баланса счета. Работает только если MM = true. Игнорируется, если UseMoneyInsteadOfPercentage = true.

Разное

  • Slippage (по умолчанию = 3) — допустимое проскальзывание сделок в пунктах.
  • TradeLog (по умолчанию = "Am_Log_") — приставка для названия файла журналирования советника. Пустое значение отключает журналирование.
  • Commentary (по умолчанию = "Amazing") — комментарий для сделок, открываемых этих экспертным советником.

Скриншот

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

Пример торгового расклада с советником Amazing прямо перед новостями


Скачать (ver. 1.04, 2023-09-15)

Скачать Amazing экспертный советник для MT4 Скачать Amazing экспертный советник для MT4 (в архиве) Скачать Amazing экспертный советник для MT5 (в архиве)

 

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

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


Обсудить

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


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

Версия 1.04 - 2023-09-15

  • Добавлен расчет размера позиции на основе риска: если включено управление средствами (параметр MM), советник будет рассчитывать размер позиций на основе риска, а не в виде доли от размера счета, как он делал ранее.
  • Добавлена возможность использовать стоп-лосс и тейк-профит на основе ATR.
  • Добавлен параметр EntryDistance, чтобы можно было изменять расстояние до точек входа.
  • Добавлен входной параметр для изменения значения стоп-лосса.
  • Изменены единицы всех значений, которые были пипсах — теперь они в пунктах. Это может оказаться полезным при торговли на CFD.
  • Убран параметр Slippage, который ни на что не влиял, так как советник применят только отложенные ордера.

Версия 1.03 - 2022-05-02

  • Полностью переделанный исходный код.
  • Версия для MT5 теперь распознает свои ордера и позиции, используя число Magic.
  • Изменен способ задания даты и времени для новости — теперь можно указать точную дату и время в одном входном параметре.
  • Лог-файл теперь является необязательным.
  • Добавлены подробные описания входных параметров.
  • Добавлены ясные сообщения о возможных торговых ошибках в процессе работы советника.
  • Исправлены потенциальные проблемы с нормализацией цен.
  • Советник теперь использует стандартные библиотеки МетаТрейдера для описания ошибок.