NewsGuard Economic News Guard for Positions MT5

  • Утилиты
  • Ibrahim Yahya
    Ibrahim Yahya
    Я создаю инструменты для MetaTrader 5, которые точно следуют вашим правилам: советники, менеджеры сделок и копировщики сделок, которые рассчитывают объём каждой сделки от вашего риска и ведут её до конца, без присмотра на VPS.
    Что я создал и использую:
  • Версия: 1.0
  • Активации: 5

NewsGuard защищает ваши открытые позиции от новостных всплесков. Вы ставите его на один график, и он читает экономический календарь, встроенный в MetaTrader 5. Когда приближается важное событие по вашим валютам, он занимается выбранными вами позициями: предупреждает вас, страхует их стопом в безубыток или закрывает. Он не открывает сделки и не даёт сигналов.

Что он делает

  • Охраняет позиции во время новостей. Внутри окна (по умолчанию от 15 минут до события до 15 минут после) он применяет к вашим позициям выбранное действие.
  • Три действия. 1 = только предупредить: всплывающее окно, при желании push-уведомление, панель краснеет, а позиция, открытая внутри окна, отмечается один раз. 2 = подстраховать: стоп переносится в безубыток (вход +/- InpBEPoints) для позиций, у которых прибыль больше этого значения; остальные не трогаются. 3 = закрыть все позиции из фильтра.
  • Встроенный календарь. Без веб-запросов и без DLL. Важность: только высокая или высокая и средняя. Валюты: по умолчанию базовая и котируемая валюта символа графика (для золота и серебра ещё USD) либо ваш список. Список событий обновляется каждые 5 минут и по умолчанию смотрит на 48 часов вперёд.
  • Вы выбираете позиции. Все позиции, только ручные сделки или magic-номер одного советника. Все символы или только символ графика.
  • Панель. Статус, ближайшее или текущее событие, валюта, важность, серверное время и UTC, обратный отсчёт, действующие правила, последнее действие и состояние календаря.
  • Уведомления. Всплывающее оповещение в начале окна и, по желанию, push-сообщение в мобильное приложение MetaTrader.

Честные ограничения

  • NewsGuard не может помешать другому советнику или вам открыть сделку внутри окна. При действии 3 он закрывает такую позицию на следующем тике (в реальной торговле один проход в секунду). Позиция может просуществовать мгновение, а спред будет оплачен. Действие 1 только сообщает об этом.
  • Календарь - это встроенный календарь MT5 вашего брокера, в серверном времени брокера. Панель показывает серверное время и UTC, а также состояние календаря.
  • Для безубытка нужен запас: новый стоп должен быть не ближе минимальной дистанции брокера к цене, иначе попытка повторяется на следующем проходе.
  • Если время события изменилось после начала окна, оно не перепланируется до следующего обновления.
  • Стопы и закрытия - это рыночные операции. Нет гарантии от проскальзывания, гэпов и ценовых всплесков: цена может пройти стоп до того, как его переставят или исполнят.
  • Он работает только пока запущены терминал и советник. VPS позволяет держать их включёнными.

Как пользоваться

  1. Поставьте NewsGuard на один график (любой символ, любой таймфрейм). Ставьте один раз: одна копия охраняет все выбранные вами позиции.
  2. Разрешите алготорговлю в терминале и в настройках советника.
  3. Выберите важность, окно (минуты до и после) и действие: 1, 2 или 3. По умолчанию стоит 1, только предупреждение, чтобы сначала понаблюдать за работой.
  4. Выберите, какие позиции он охраняет (все, только ручные или один magic-номер).
  5. Не выключайте терминал. Для push-сообщений введите MetaQuotes ID в Сервис > Настройки > Уведомления и поставьте InpPush в true.

В тестере стратегий экономического календаря нет. При входных параметрах по умолчанию (InpTestEvent пуст) NewsGuard ставит демо-событие в каждый будний день в 12:00 по серверному времени и открывает вокруг него демо-сделки BUY и SELL минимальным лотом, чтобы вы могли увидеть работу защиты в визуальном режиме. Если действие равно 1, в тестере оно принудительно меняется на 3 (закрытие), чтобы эффект был виден. Это происходит только в тестере. На реальном или демо-счёте NewsGuard никогда не открывает собственных сделок. В тестере можно также задать своё событие через InpTestEvent. На живом графике InpTestEvent даёт предпросмотр, который только предупреждает и никогда не торгует.

Параметры

ПараметрПо умолчаниюЧто делает
InpImportanceВысокаяТолько высокая или высокая и средняя
InpCurrencies(пусто)Валюты, например USD,EUR. Пусто = валюты символа графика (для золота и серебра ещё USD)
InpLookAheadHours48На сколько часов вперёд показывать события
InpMinBefore15Окно начинается за столько минут до события
InpMinAfter15Окно заканчивается через столько минут после события
InpAction1 (предупреждение)1 = предупредить, 2 = безубыток, 3 = закрыть всё
InpBEPoints10Действие 2: стоп ставится на вход +/- столько пунктов
InpSymbolsALLALL = все символы, либо только символ графика
InpMagic-1-1 все позиции, 0 только ручные сделки, N один советник
InpAlerttrueВсплывающее оповещение в начале окна
InpPushfalsePush-уведомление в мобильное приложение (нужен MetaQuotes ID)
InpUtcOffset99Смещение UTC сервера в часах для панели, 99 = определить автоматически
InpDarkChartfalseПерекрасить этот график в тёмный
InpShotfalseСохранить скриншот в MQL5\Files через 6 секунд после запуска
InpTestEvent(пусто)Тестер: фиктивное событие в виде YYYY.MM.DD HH:MM (серверное время) или +N минут. Живой график: предпросмотр, только предупреждение
InpTestTradesfalseТолько тестер: демо-сделки вокруг фиктивного события

Вопросы и ответы

NewsGuard открывает сделки или даёт сигналы?
Нет. Он только наблюдает за позициями, которые открыли вы или другой советник, и управляет ими. Единственные сделки, которые он открывает, - демо-сделки в тестере стратегий.

Может ли он не дать открыть сделку во время новостей?
Нет. Он не может заблокировать другой советник или вас. При действии 3 он закрывает такую позицию на следующем тике или в следующую секунду, а спред оплачивается. При действии 1 он только сообщает.

Защищает ли он от проскальзывания и гэпов?
Нет. Он сокращает время, в течение которого позиции остаются под ударом, но стопы и закрытия исполняются по рынку. Всплеск цены может пройти стоп, и ничто здесь не является гарантией или обещанием результата.

Какой часовой пояс у календаря?
Серверное время брокера. Панель показывает событие в серверном времени и в UTC, а также определённое смещение сервера.

Работает ли он с другими советниками?
Да. Используйте фильтр magic: -1 все позиции, 0 только ручные сделки или magic-номер одного советника.

Почему не сработал безубыток?
Безубыток ставится, только если прибыль позиции больше InpBEPoints, а новый стоп должен быть не ближе минимальной дистанции брокера к цене. Иначе позиция остаётся как есть или попытка повторяется на следующем проходе.

Другие продукты этого автора
LadderGuard — менеджер сделок и защита счёта для MetaTrader 5. Вы прикрепляете его к одному графику, и он сопровождает уже открытые позиции, независимо от того, открыли вы их вручную или это сделал другой советник. Он не открывает сделки и не генерирует сигналы. Он фиксирует часть прибыли на целях, переносит стоп в безубыток, а затем поднимает его уровень за уровнем. Кроме того, он следит за всем счётом и блокирует торговлю при достижении лимита дневного убытка или просадки. Что он делает Менедж
RiskPanel — калькулятор лота по риску и панель сделок в один клик для MetaTrader 5, построенная на одном правиле: никогда не рискуйте больше, чем решили . Вы выбираете риск (процент счёта или фиксированную сумму) и стоп. RiskPanel подбирает лот так, чтобы при срабатывании стопа убыток не превышал выбранную сумму, округляет его ВНИЗ до шага объёма брокера и показывает результат на графике до нажатия. Затем BUY или SELL открывает сделку с этим стопом и, при желании, с тейк-профитом. Он не решает,
GoldSessions — индикатор для графика MetaTrader 5. Для каждого дня он рисует по одному боксу на торговую сессию: азиатскую, лондонскую и нью-йоркскую. Верхняя граница бокса — максимум сессии, нижняя — минимум, а необязательные подписи показывают обе цены. Вы видите, где закончилась каждая сессия и каким был её размах, и не входите вслепую в тонкий или волатильный стык сессий. Это инструмент только для чтения: он никогда не открывает, не изменяет и не закрывает сделки, не использует DLL и не дела
Фильтр:
Нет отзывов
Ответ на отзыв