Amazing, экспертный советник для Forex — не простой экспертный советник, который бы просто использовал торговую систему для автоматического получения прибыли. Это — "торговец на новостях". Некая форма автоматического торговца на прорывах, которая работает только на заданных дате и времени (дата и время выхода новостей, которых Вы ожидаете, например решения по процентным ставкам). Вы задаете день, час и минуту выхода будущих новостей, и он определяет лучшие границы прорыва, стоп-лосс, прибыль и следящий стоп-лосс для данных рыночных условий. Советник доступен для MT4 и MT5. Версия для MT5 является полностью рабочей, но, возможно, не стоит использовать ее совместно с другими экспертными советниками на одной валютной паре.
Очевидно, нет смысла приводить какие-либо результаты тестирования этого экспертного советника. Его рекомендуется использовать, если вы предпочитаете торговать на новостях и вы отдаете предпочтение фундаментальному анализу над техническим.
Экспертный советник Amazing работает, следуя алгоритму из таких шести шагов:
- Ждет до момента, когда до объявления новости остается SecBPO секунд, рассчитывая недавние максимум и минимум на диапазоне в CTCBN + 1 свечей.
- Размещает два отложенных ордера: стоп-бай на недавнем максимуме + спред + N пунктов с заданными значениями СЛ и ТП; стоп-селл на недавнем минимуме - N пунктов с заданными значениями СЛ и ТП.
- Продолжает изменять отложенные ордера на основании изменяющихся значений недавних максимума/минимума до SecBMO секунд перед новостями.
- Если OCO установлен в true, удалить другой ордер, если сработал противоположный ордер.
- Через STWAN секунда после выхода новости удалить все несработавшие отложенные ордера.
- Наблюдать за сработавшей сделкой на покупку или продажу (если таковая имеется) и поправлять ее стоп-лосс в соответствии с параметрами трейлинг-стопа и точки безубыточности.
Входные параметры
Основные
- 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 и расчет размера сделки на основе риска. Как видите, он достаточно многословен, отображая свои различные параметры и расчеты в комментария в верхнем левом углу графика:
Скачать (ver. 1.04, 2023-09-15)
Скачать Amazing экспертный советник для MT4 Скачать Amazing экспертный советник для MT4 (в архиве) Скачать Amazing экспертный советник для MT5 (в архиве)Если вам интересна торговля на Форекс-новостях, вы, возможно, захотите попробовать наш экспертный советник News Trader, который использует несколько другой подходит к торговли на объявлении важных экономических новостей.
Обсудить
У вас есть собственные результаты тестирования или замечания к этому экспертному советнику? Обсудите их на форуме!
Список изменений
Версия 1.04 - 2023-09-15
- Добавлен расчет размера позиции на основе риска: если включено управление средствами (параметр MM), советник будет рассчитывать размер позиций на основе риска, а не в виде доли от размера счета, как он делал ранее.
- Добавлена возможность использовать стоп-лосс и тейк-профит на основе ATR.
- Добавлен параметр EntryDistance, чтобы можно было изменять расстояние до точек входа.
- Добавлен входной параметр для изменения значения стоп-лосса.
- Изменены единицы всех значений, которые были пипсах — теперь они в пунктах. Это может оказаться полезным при торговли на CFD.
- Убран параметр Slippage, который ни на что не влиял, так как советник применят только отложенные ордера.
Версия 1.03 - 2022-05-02
- Полностью переделанный исходный код.
- Версия для MT5 теперь распознает свои ордера и позиции, используя число Magic.
- Изменен способ задания даты и времени для новости — теперь можно указать точную дату и время в одном входном параметре.
- Лог-файл теперь является необязательным.
- Добавлены подробные описания входных параметров.
- Добавлены ясные сообщения о возможных торговых ошибках в процессе работы советника.
- Исправлены потенциальные проблемы с нормализацией цен.
- Советник теперь использует стандартные библиотеки МетаТрейдера для описания ошибок.