Macro Event Countdown and Caution Zones
- Индикаторы
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.1
- Активации: 5
Macro Event Countdown and Caution Zones показывает предстоящие экономические события по валютам вашего графика, взятые из экономического календаря, встроенного в MetaTrader 5. Индикатор выводит их списком с обратным отсчётом, рисует вертикальную линию на времени каждой публикации, закрашивает зону осторожности до и после важных событий и показывает, находится ли график в периоде осторожности прямо сейчас. Он предназначен для трейдеров, которые хотят ясно видеть время новостей, например чтобы соблюдать новостное правило проп-фирмы или собственный распорядок "не открывать новые сделки около новостей", и для пользователей EA, которые хотят считывать время следующей новости из своего кода. Это инструмент отображения и оповещений: он не даёт сигналов на покупку / продажу и никогда не открывает, не изменяет и не закрывает ордера.
ЧТО ОН ПОКАЗЫВАЕТ
- Панель с событиями ближайших 24 часов (1-168): дата и время, оставшееся время, валюта, важность (цветовая кодировка), название события и фактическое / прогнозное / предыдущее значения. Вышедшие события остаются в списке 60 минут (0-1440). До 10 строк (1-30).
- Время отображается по серверу (как на графике), по локальному времени вашего ПК или в UTC.
- Вертикальные линии на времени событий (по умолчанию пунктирные) и закрашенные зоны осторожности, по умолчанию 15 минут до и 15 минут после события (0-240 каждая). Прошедшие события за последние 3 дня (0-10) тоже рисуются, чтобы можно было посмотреть на график вокруг них. Линии и зоны рисуются до H4 (можно изменить).
- Строка состояния в верхней части панели: "Normal" со следующим событием осторожности и его обратным отсчётом или "CAUTION" с событием и временем до / после его публикации.
- Цвет фактического значения (зелёный / красный) — это собственное поле "impact" календаря, предоставляемое MetaQuotes: оказалось ли значение лучше или хуже ожиданий для валюты события. Это не направление покупки / продажи для символа вашего графика.
- Кнопка сворачивания, четыре угла, три размера, цвета можно изменить. Текст панели на английском или японском, выбирается автоматически по языку терминала (или вручную).
ВАЛЮТЫ И ВАЖНОСТЬ
- Автоматически: базовая валюта и валюта прибыли символа графика (EURUSD -> EUR, USD). Для золота, индексов и криптовалют используется валюта прибыли (например, XAUUSD -> USD).
- Или ваш собственный список (например, USD,EUR,JPY), или автоматически плюс ваш список.
- Фильтр важности для списка и линий: по умолчанию High + Medium. Отдельный фильтр для зон осторожности, состояния осторожности и оповещений: по умолчанию только High.
ОПОВЕЩЕНИЯ (по умолчанию выключены)
- За N минут до события (по умолчанию 15, 1-240), для важности, выбранной для осторожности. Всплывающее окно, звук, push-уведомление и / или e-mail.
- Одно оповещение на событие во всём терминале, даже если индикатор установлен на нескольких графиках.
- Если несколько событий одной валюты публикуются одновременно (например, публикация CPI с несколькими показателями), вы получаете по одному оповещению на каждое из них.
- События, время оповещения которых уже прошло на момент загрузки индикатора или пока терминал был закрыт, оповещения не вызывают.
ДЛЯ ПОЛЬЗОВАТЕЛЕЙ EA (iCustom)
Два буфера, значение на последнем баре (shift 0):
- Буфер 0: минуты до следующего события важности High по выбранным валютам. -1 = нет в пределах времени просмотра вперёд, -2 = нет данных календаря (ещё не загружены или тестер стратегий).
- Буфер 1: 1 внутри зоны осторожности, иначе 0.
Продукт, купленный в Market, устанавливается в папку Indicators\Market, поэтому нужно использовать имя "Market\\Macro Event Countdown and Caution Zones". Передайте false первым параметром: тогда копия ничего не рисует на графике и не занимает одно из 8 мест для отрисовки на графике. Остальные параметры сохраняют значения по умолчанию:
int h = iCustom(_Symbol, _Period, "Market\\Macro Event Countdown and Caution Zones", false);
double v[1];
if(CopyBuffer(h, 0, 0, 1, v) == 1) { /* v[0] = minutes to the next High event */ }
Если вы хотите передать больше параметров, список параметров содержит 46 элементов: 41 входной параметр плюс 5 заголовков групп параметров, в порядке, показанном на вкладке Inputs.
Как ваш EA реагирует на эти значения — ваше собственное решение; сам индикатор не торгует.
ОГРАНИЧЕНИЯ (прочтите перед покупкой)
- В тестере стратегий MT5 нет данных календаря. В тестере показывается только уведомление, а буфер 0 возвращает -2. Его нельзя использовать для бэктеста EA, избегающего новостей.
- Названия событий берутся из календаря терминала на языке терминала. При английской панели на японском терминале названия будут на японском.
- Локальное время и UTC пересчитываются по текущей разнице во времени. Для событий по другую сторону перехода на летнее время показанное время может отличаться на 1 час. Серверное время это не затрагивает.
- События на весь день и предварительные события выводятся в списке, но не имеют зоны осторожности и оповещения.
- Валюты, которые календарь MT5 не охватывает (например, CNH, TRY), не показываются.
- Фактические значения появляются с задержкой до интервала проверки (по умолчанию 30 секунд, 10-300). Точность и своевременность данных зависят от поставщика календаря (MetaQuotes); этот индикатор только отображает их.
- Ваша проп-фирма или брокер могут использовать другой источник новостей или другие правила. Этот индикатор не решает, что разрешено на вашем счёте; пожалуйста, проверьте их правила сами.
- До 8 копий с отрисовкой на одном графике. Если несколько копий на одном графике рисуют зоны, используются настройки зон первой копии. Копии с выключенной отрисовкой (iCustom) не учитываются.
- Буферы содержат значение только последнего бара; более старые бары пусты.
- Если вы сохраните шаблон, объекты панели тоже сохранятся, но при загрузке шаблона они создаются заново.
ВАЖНО
- Не является сигналом на покупку / продажу и не является прогнозом того, как цена отреагирует на новости. Индикатор не обещает никакой прибыли или результата. Торговые решения — ваша собственная ответственность.
- Объекты, имена которых начинаются с "ECN", считаются рисунками этого индикатора. Временные глобальные переменные терминала, начинающиеся с "ECN", используются для обмена состоянием оповещений и панели между графиками.
- Для push-уведомлений и e-mail нужны настройки уведомлений / e-mail в терминале.
ПРОЧЕЕ
- Только MetaTrader 5 (календарь MT5 недоступен в MetaTrader 4). Работает на любом символе и таймфрейме. Проверено на демо-счёте MT5.
- Без DLL, без веб-запросов: данные берутся только из встроенного календаря MT5.
- Поддержка через сообщения MQL5, ответ в течение 3 рабочих дней: только установка, настройки и сообщения об ошибках. На вопросы о взглядах на рынок, о том, как торговать на новостях, или о торговых решениях ответить невозможно.

