Session Sweep Map
- Индикаторы
- Версия: 1.102
- Активации: 10
Каждая торговая сессия оставляет на графике два уровня — свой максимум и минимум (пулы). Session Sweep Map отмечает эти уровни для Азии, Лондона и Нью-Йорка и показывает, что с ними произошло дальше: снятие (sweep — тень свечи вышла за уровень, а та же свеча закрылась обратно внутри) или пробой (break — свеча закрылась за уровнем). В расчёт идут только закрытые свечи: событие фиксируется после закрытия свечи, формирующаяся свеча не используется.
На графике вы получаете три вещи: разметку сессионных уровней и событий, таблицу текущего состояния пулов с матрицей снятий за загруженную историю и оповещения о новых событиях — в окне терминала и в мобильном терминале MetaTrader 5.
Зачем это трейдеру
Трейдеры, работающие с уровнями ликвидности, отслеживают сессионные максимумы и минимумы и ждут их проверки в следующих сессиях. Размечать такие уровни вручную долго: границы сессий нужно переводить из UTC во время сервера брокера, а определять, был ли это прокол или пробой, приходится самостоятельно.
Session Sweep Map делает это по фиксированным правилам. Он строит уровни по часам сессий в UTC с учётом смещения времени сервера и летнего времени, подтверждает каждое событие закрытием свечи и ведёт счёт: сколько раз каждая сессия снимала максимумы и минимумы других на загруженной истории. Правила разметки одни и те же на любом инструменте и у любого брокера, поэтому больше внимания можно уделить анализу графика, а не его подготовке.
Что вы видите на графике
-
Линии сессионных максимумов и минимумов. Линия начинается в момент окончания сессии и заканчивается на свече, которая первой сняла или пробила уровень. Показываются только текущие пулы (не более шести линий); когда сессия формирует новый пул, её прежняя линия удаляется.
-
Подписи событий. На свече отображаются обозначения: "LON swept AS low", "NY broke LON high" и другие. Подписи и сообщения индикатора — на английском языке.
-
Таблица состояния шести пулов. Максимум и минимум каждой сессии, цена, статус (swept / broken / untouched), кто и когда снял или пробил уровень (время в UTC).
-
Матрица снятий. Показывает, сколько раз каждая сессия сняла максимум (H) и минимум (L) каждой другой сессии за загруженную историю. Дата начала подсчёта выводится в заголовке. Количество событий в матрице не ограничено; пробои в ней не учитываются.
-
Контроль времени сервера. Отображается заданное и измеренное по данным графика смещение относительно UTC; при расхождении строка помечается.
Сценарии применения
-
Подготовка к торговой сессии. Перед открытием Лондона или Нью-Йорка таблица показывает, какие пулы предыдущих сессий ещё не тронуты и какие уровни продолжают отслеживаться.
-
Подтверждённое снятие уровня. Подпись swept появляется только после того, как свеча закрылась обратно внутри диапазона.
-
Исторический контекст инструмента. Матрица показывает, сколько раз за загруженную историю Нью-Йорк снимал лондонские минимумы, а Лондон — азиатские максимумы. Это счёт событий, а не оценка вероятности.
-
Анализ на старших таймфреймах. На четырёхчасовом графике снятия определяются по часовым свечам. Это позволяет сохранять часовую точность определения событий при просмотре более крупного таймфрейма.
Первая настройка
-
Установите индикатор на график с таймфреймом от 1 минуты до 4 часов.
-
Проверьте последнюю строку таблицы. Если измеренное смещение времени не совпадает с заданным, укажите во входных параметрах базовое смещение и правило летнего времени сервера.
-
Для push-уведомлений включите соответствующий параметр и укажите MetaQuotes ID в настройках терминала.
-
Чтобы отображать подписи событий для всех шести пар сессий, выключите Classic pairs only.
Сессии и время сервера
Сессии задаются целыми часами UTC и идут подряд: конец одной — начало следующей. Во входных параметрах указываются начала трёх сессий и конец Нью-Йорка.
По умолчанию:
-
Азия: 00:00–08:00 UTC.
-
Лондон: 08:00–13:00 UTC.
-
Нью-Йорк: 13:00–21:00 UTC.
Часы между закрытием Нью-Йорка и открытием Азии считаются внесессионными. Пулы в это время продолжают отслеживаться, касание уровня показывается в таблице как OFF, но подпись не ставится, оповещение не отправляется и в матрице событие не учитывается.
MetaTrader показывает свечи по времени сервера брокера, а не по UTC.
Укажите базовое смещение (сервер минус UTC в минутах, зимнее значение) и правило летнего времени вашего сервера:
-
No DST — фиксированное смещение весь год.
-
US DST rule — американское правило летнего времени.
-
EU DST rule — европейское правило летнего времени.
-
Auto — автоматическое измерение текущего смещения.
Режим Auto измеряет текущее смещение и применяет его ко всей истории, поэтому в другой половине года возможна ошибка в один час.
По умолчанию задано +120 минут с правилом US. Это соответствует распространённым серверам GMT+2 / GMT+3 с американским летним временем.
Индикатор измеряет реальное смещение по данным графика и выводит его в таблице. Если оно не совпадает с настройкой, при запуске индикатора выдаётся оповещение.
В тестере стратегий используйте базовое смещение и правило летнего времени: режим Auto там измеряет 0.
Таймфреймы
-
От 1 минуты до 1 часа. События определяются по свечам графика.
-
2, 3 и 4 часа. События определяются по часовым свечам внутри каждого бара графика. Подпись ставится на бар графика, содержащий событие; в таблице показывается часовое время. Нужна загруженная часовая история. Пока терминал её подгружает, затронутые бары пересчитываются по мере поступления данных.
-
Выше 4 часов. Индикатор не выполняет расчёт, поскольку сессии короче одного бара. В заголовке таблицы выводится подсказка о поддерживаемых таймфреймах.
Оповещения
-
Оповещение в окне терминала и/или push-уведомление в мобильный терминал MetaTrader 5 при подтверждённом снятии или пробое — один раз, после закрытия свечи.
-
Для push нужен ваш MetaQuotes ID в настройках терминала: Сервис → Настройки → Уведомления (Tools → Options → Notifications).
-
Оповещения отправляются только по новым событиям после установки индикатора на график. По историческим событиям уведомления не создаются.
-
Параметр Classic pairs only (включён по умолчанию) ограничивает подписи и оповещения двумя классическими парами: Лондон снимает Азию и Нью-Йорк снимает Лондон.
-
Выключите Classic pairs only, чтобы видеть события для всех шести пар сессий. Таблица и матрица учитывают все пары независимо от этого параметра.
Входные параметры
-
Sessions: Asia start, London start, New York start, New York end — часы UTC.
-
Server time: base offset в минутах, DST rule — правило летнего времени.
-
Display: линии сессий, подписи, Classic pairs only, угол таблицы, размер шрифта таблицы и подписей, Instance ID.
-
Alerts: оповещение в окне терминала, push-уведомление.
Примечания и ограничения
-
На графике сохраняются до 200 последних подписей; более старые удаляются по мере появления новых.
-
Карта пересчитывается заново, когда терминал перезагружает историю, когда для графиков 2, 3 и 4 часа приходят недостающие часовые данные или когда меняется измеренное смещение в режиме Auto. При одинаковых данных и настройках результат одинаков.
-
Чтобы запустить несколько копий индикатора на одном графике, например с разными часами сессий, назначьте каждой свой Instance ID. Вторая копия с тем же ID не запустится.
-
Если советник загружает индикатор через iCustom на том же графике, задайте копии на графике другой Instance ID.
-
На инструментах, торгующихся круглосуточно без выходных, один час около перехода на летнее или зимнее время может быть отнесён к соседней сессии в этот день. На форексе этот час приходится на выходные.
-
У индикатора нет индикаторных буферов, и он не торгует. Его можно загрузить из советника через iCustom и читать графические объекты. При передаче входных параметров через iCustom передавайте пустую строку вместо каждой группы параметров.
-
Индикатор реализует на MQL5 авторскую логику Session Sweep Map [Zen]. Результат зависит от котировок брокера и объёма загруженной истории.
-
Это инструмент разметки и статистики, а не генератор сигналов на вход в сделку.
Тестирование
Протестировано на MetaTrader 5, сборки 6275 и 6281: подтверждена работа оповещения в окне терминала на демо-счёте в реальном времени и загрузка через iCustom с передачей входных параметров.
