Multi Timeframe Boxes and Sessions - руководство пользователя

13 ноября 2026, 19:53
Claudio Hernan Ibarrola Diaz
0
8

Версия 1.00 · MetaTrader 5 и MetaTrader 4 · бесплатный индикатор

Multi Timeframe Boxes and Sessions рисует на графике два вида прямоугольников:

  • Прямоугольники таймфреймов: диапазон максимум-минимум каждого бара старшего таймфрейма (MN, W1, D1, H4, H1, M30, M15, M5), чтобы на графике M15 было видно, где был диапазон вчерашнего дня или прошлой недели.
  • Прямоугольники сессий: диапазон максимум-минимум азиатской, лондонской и нью-йоркской сессий с заданным вами временем начала и окончания.

У каждого вида прямоугольников свой цвет, толщина линии, заливка и прозрачность заливки. Индикатор не торгует, не даёт сигналов или оповещений и ничего не меняет за пределами графика, к которому прикреплён.

О названиях параметров в этом руководстве. На вкладке «Входные параметры» MetaTrader показывает каждый параметр по его описанию, например Show D1 boxes или D1 filled. Здесь описание написано курсивом, а в скобках — внутреннее имя, например Show D1 boxes (ShowD1). XX означает таймфрейм (MN, W1, D1…) или сессию (Asia, London, NewYork). Описания параметров и сообщения индикатора — на английском, как в терминале.

1. Установка

  1. Скачайте индикатор из MQL5 Market прямо в MetaTrader (Инструменты → Маркет; бесплатные продукты тоже там) или со страницы продукта. Для MetaTrader 4 есть отдельный продукт «Multi Timeframe Boxes and Sessions MT4».
  2. В Навигаторе откройте Индикаторы → Market и перетащите Multi Timeframe Boxes and Sessions на график.
  3. Измените нужные параметры на вкладке Входные параметры и нажмите OK.

На один график можно прикрепить две и более копии, каждую со своими настройками (раздел 2).

Чтобы удалить: правый клик по графику → Список индикаторов (Ctrl+I) → выберите его → Удалить. Все прямоугольники и подписи этой копии удаляются вместе с ней; прямоугольники других копий остаются. Прямоугольники — скрытые объекты графика: их нельзя случайно выделить или сдвинуть, а в списке объектов (Ctrl+B) они видны только после нажатия Все.


2. Быстрый старт

С параметрами по умолчанию индикатор рисует:

  • прямоугольники D1 (контур пурпурного цвета): 90 штук, то есть текущий день и 89 предыдущих (около четырёх месяцев), на любом графике ниже D1;
  • азиатскую (золотую, с заливкой), лондонскую (зелёную, с заливкой) и нью-йоркскую (красную, с заливкой) сессии за последние 60 торговых дней, на графиках H1 и ниже.

Время сессий по умолчанию рассчитано на брокеров, у которых часы сервера = нью-йоркское время + 7 часов (GMT+2 зимой, GMT+3 летом), что часто встречается у брокеров MetaTrader 5. Если часы вашего брокера другие, задайте время сессий, как описано в разделе 4.

Типичные настройки. MetaTrader смешивает цвета там, где перекрываются залитые прямоугольники (раздел 3), поэтому в каждом варианте заливается только один вид прямоугольников:

Задача График Параметры
Дневные и недельные диапазоны для внутридневной торговли M15 или H1 Show W1 boxes (ShowW1) включить; D1 включён по умолчанию
Структура H4 и H1 на графике для скальпинга M5 или M1 Show H4 boxes и H4 filled (ShowH4, FilledH4), Show H1 boxes (ShowH1); три сессии выключить (Show the … session)
Азиатский диапазон и движение цены после него M5–M30 Extend the box to the end of the server day в группе Asian (ExtendAsia); лондонскую и нью-йоркскую выключить
Основная сессия индекса США M5 или M15 Нью-йоркская Start 16:30 и End 23:00 на сервере Нью-Йорк + 7
Месячный и недельный контекст H4 Show MN boxes и MN filled (ShowMN, FilledMN), Show W1 boxes (ShowW1); Show D1 boxes (ShowD1) выключить

Две конфигурации на одном графике

Многие трейдеры хотят один набор прямоугольников на старшем таймфрейме графика и другой — на младшем. Прикрепите индикатор дважды и ограничьте каждую копию таймфреймами графика с помощью Draw only on charts from this timeframe... (FromChartTF) и ...up to this one (ToChartTF) — первая группа параметров:

Копия От До Пример настроек
1 H1 D1 Прямоугольники MN и W1 включены, D1 выключен, сессии включены (рисуются только на H1)
2 M1 M15 Прямоугольники D1, H4 с заливкой, H1, сессии выключены

При переключении графика с M5 на H4 копия 2 убирает свои прямоугольники, а копия 1 рисует свои. Копия, в диапазон которой не входит таймфрейм графика, ничего не рисует и пишет одну строку во вкладку «Эксперты».

Две копии могут работать и одновременно, например одна с прямоугольниками таймфреймов, другая с сессиями. Задайте копиям разные настройки: две копии с совершенно одинаковыми настройками используют общие прямоугольники, и удаление одной из них убирает эти прямоугольники, пока другая не нарисует их заново.


3. Что рисуется

Прямоугольники таймфреймов

Каждый прямоугольник охватывает один бар своего таймфрейма — от времени открытия бара до открытия следующего, и от максимума бара до его минимума. Прямоугольник бара, который ещё формируется, растёт по мере поступления новых цен.

  • Рисуются только таймфреймы старше таймфрейма графика, поэтому каждый прямоугольник охватывает несколько баров графика. Например, на графике H1 прямоугольники H1, M30, M15 и M5 не рисуются; если они включены, об этом сообщается во вкладке «Эксперты».
  • XX boxes to draw, the current one included (CountXX) задаёт, сколько прямоугольников каждого таймфрейма рисовать: прямоугольник текущего бара и предыдущие. Это бары, а не календарные дни: 90 прямоугольников D1 охватывают около четырёх месяцев.
  • Месячные прямоугольники учитывают реальную длину каждого месяца (от 28 до 31 дня).
  • Выходные и праздники: прямоугольник заканчивается там, где начинается следующий бар его таймфрейма, поэтому пятничный прямоугольник D1 заканчивается в момент открытия в понедельник, а в разрыве нет цен.

Прямоугольники сессий

Каждый прямоугольник сессии охватывает время начала и окончания сессии в каждый день сервера — от максимальной до минимальной цены за этот период, измеренных по барам M1.

  • Сессия, время окончания которой не позже времени начала, заканчивается на следующий день (например 22:00–02:00 или нью-йоркская по умолчанию 15:00–00:00).
  • Extend the box to the end of the server day (00:00) (ExtendXX) продлевает прямоугольник до следующих 00:00 по серверу, чтобы видеть, что делает цена после сессии; его высота остаётся диапазоном сессии. Не действует на сессию, которая и так заканчивается в полночь или позже, например нью-йоркскую по умолчанию 15:00–00:00.
  • Текущая сессия растёт по мере поступления новых цен; ещё не начавшаяся сессия не рисуется.
  • Show the session name on each box (SessionLabels) пишет название внутри прямоугольника, в его левом верхнем углу. На графиках H1 подписи сессий, начинающихся с разницей в несколько баров, накладываются; там их можно отключить.
  • Сессии рисуются только на графиках H1 и ниже.
  • Days of sessions to draw (SessionDays) задаёт, за сколько дней сервера рисовать сессии. Сессия рисуется только если для неё на графике есть история M1: сессии старше истории M1 в терминале не рисуются (раздел 7).

Заливка и прозрачность

Объекты графика MetaTrader не могут быть по-настоящему прозрачными. Индикатор смешивает цвет заливки с цветом фона графика, поэтому заливка с Fill transparency 80 выглядит как прозрачная на 80 % на фоне. В MetaTrader 5 все прямоугольники рисуются за барами, поэтому свечи всегда видны.

Там, где перекрываются два залитых прямоугольника, MetaTrader смешивает их цвета, и пересечение может получиться цвета, отличного от обоих. Если вы сочетаете несколько видов прямоугольников, заливайте только один из них, а остальные рисуйте контуром.

Если изменить цвет фона графика, индикатор перерисует прямоугольники с новым смешиванием. На светлом фоне подписи сессий рисуются более тёмным оттенком своего цвета, чтобы оставаться читаемыми; контуры сохраняют выбранный цвет.

Толщина линии 0

Line width 0 — без контура. При включённом Filled прямоугольник тогда — просто цветная область; при выключенном Filled для этого прямоугольника ничего не рисуется.


4. Время сессий и время сервера брокера

Время сессий вводится по времени сервера брокера — времени на шкале времени графика. Это не ваше местное время.

Значения по умолчанию рассчитаны на часы сервера Нью-Йорк + 7 часов:

Сессия По умолчанию (время сервера) Местное время сессии (примерно)
Азия 00:00–08:00 07:00–15:00 Токио зимой северного полушария, 06:00–14:00 летом
Лондон 10:00–19:00 08:00–17:00 Лондон
Нью-Йорк 15:00–00:00 08:00–17:00 Нью-Йорк

На сервере Нью-Йорк + 7 эти значения остаются согласованными при переходах США на летнее и зимнее время. Европа и США переводят часы в разные даты, поэтому две-три недели в году лондонская сессия смещена на один час.

Как узнать часы вашего сервера. Пока рынок открыт, в заголовке окна «Обзор рынка» показано время сервера (например «Обзор рынка: 14:05:31»). Сравните его с текущим временем в Нью-Йорке: разница — смещение вашего сервера. Вторая проверка: форекс открывается на неделю в воскресенье в 17:00 по нью-йоркскому времени, поэтому на графике H1 валютной пары первая свеча после выходных открывается в 00:00 на сервере Нью-Йорк + 7 и в 22:00 на сервере Нью-Йорк + 5. Если ваше смещение не 7 часов, сдвиньте каждое время сессии на разницу: на сервере Нью-Йорк + 5 используйте 22:00–06:00, 08:00–17:00 и 13:00–22:00. Серверы, не следующие датам перехода на летнее время в США, меняют своё смещение дважды в год.

Основная сессия индексов США: обычная сессия фондового рынка США — 09:30–16:00 по нью-йоркскому времени, то есть 16:30–23:00 на сервере Нью-Йорк + 7.

Сдвиг прямоугольников таймфреймов: TimeShift

Прямоугольники таймфреймов следуют барам сервера: на сервере Нью-Йорк + 7 прямоугольник D1 идёт с 17:00 до 17:00 по нью-йоркскому времени. Shift of every timeframe box (TimeShift) сдвигает все прямоугольники таймфреймов на заданное число часов, положительное или отрицательное, и прямоугольник показывает диапазон сдвинутого окна. Пример: 7 на сервере Нью-Йорк + 7 рисует прямоугольники D1 от полуночи до полуночи по нью-йоркскому времени.

  • Если сдвиг не кратен таймфрейму (например сдвиг на 7 часов для H4 или любой сдвиг месячных прямоугольников), диапазон измеряется по барам H1.
  • При положительном сдвиге новый прямоугольник появляется, когда начинается его сдвинутое окно (при 7 — в 07:00 по серверу).
  • Сдвиг на целый бар (например 24 для D1) просто показывает каждый прямоугольник на один бар позже.

5. Справочник параметров

Параметры разбиты на группы в таком порядке. У восьми групп таймфреймов одинаковые шесть параметров, у трёх групп сессий — одинаковые восемь.

Таймфреймы графика

На вкладке параметров Имя По умолчанию Значение
Draw only on charts from this timeframe... FromChartTF M1 Эта копия рисует, только если таймфрейм графика равен этому или старше.
...up to this one ToChartTF MN1 ...и равен этому или младше. Current означает отсутствие ограничения с этой стороны. По умолчанию рисует на любом таймфрейме.

Группы таймфреймов: MN, W1, D1, H4, H1, M30, M15, M5

На вкладке параметров Имя По умолчанию Значение
Show XX boxes ShowXX D1 включён, остальные выключены Рисовать прямоугольники этого таймфрейма.
XX colour ColorXX MN жёлтый, W1 оранжевый, D1 пурпурный, H4 синий, H1 салатовый, M30 голубой, M15 красный, M5 серебристый Цвет контура и заливки.
XX line width (0 = no outline) WidthXX 2 Толщина контура в пикселях.
XX filled FilledXX false Заливать прямоугольник.
XX fill transparency (0 = opaque, 100 = invisible) TranspXX 70 Прозрачность заливки.
XX boxes to draw, the current one included CountXX MN 24, W1 52, остальные 90 Количество прямоугольников.

Группы сессий: Asian, London, New York

На вкладке параметров Имя По умолчанию (Азия / Лондон / Нью-Йорк) Значение
Show the … session ShowXX true / true / true Рисовать эту сессию.
Start (server time, HH:MM) StartXX 00:00 / 10:00 / 15:00 Начало сессии.
End (server time, HH:MM) EndXX 08:00 / 19:00 / 00:00 Окончание; не позже начала = следующий день.
Colour ColorXX золотой / зелёный / томатный Цвет контура, заливки и подписи.
Line width (0 = no outline) WidthXX 1 Толщина контура в пикселях.
Filled FilledXX true Заливать прямоугольник.
Fill transparency (0 = opaque, 100 = invisible) TranspXX 80 / 85 / 85 Прозрачность заливки.
Extend the box to the end of the server day (00:00) ExtendXX false Продлить прямоугольник до следующих 00:00 по серверу.

Общие

На вкладке параметров Имя По умолчанию Значение
Days of sessions to draw SessionDays 60 Дни сервера, за которые рисуются сессии.
Show the session name on each box SessionLabels true Писать название сессии внутри каждого прямоугольника.
Shift of every timeframe box (hours…) TimeShift 0 Часы, добавляемые ко всем прямоугольникам таймфреймов, положительные или отрицательные; диапазон следует за сдвинутым окном.

6. Производительность

При каждом обновлении (раз в секунду и на каждом новом баре графика) индикатор перерисовывает только самые последние прямоугольники; всё перерисовывается только при начале нового бара таймфрейма прямоугольника или при загрузке дополнительной истории. С настройками по умолчанию он держит около 630 объектов графика. Сотни прямоугольников на нескольких таймфреймах — это тысячи объектов и более медленный график: уменьшите количество прямоугольников и дней сессий, если график работает медленно.


7. Если что-то выглядит не так

Индикатор пишет сообщения во вкладку Эксперты панели «Инструменты» (не во вкладку «Журнал»). Каждое сообщение начинается с "Multi Timeframe Boxes:". В сообщениях таймфреймы записаны как MN1, W1, D1, H4, H1, M30, M15 и M5.

Что вы видите Почему и что делать
"H1 M30 not drawn: only timeframes higher than the chart's (H1) can be drawn." Эти таймфреймы включены, но график на этом или более старшем таймфрейме. Переключите график на младший таймфрейм или выключите их.
"sessions are drawn on charts of H1 or lower." График выше H1. Переключитесь на H1 или ниже.
"the London session times must be HH:MM (got … and …); the session is not drawn." Время начала или окончания неверно (например 9.30 или 25:00). Используйте 09:30.
"the number of D1 boxes must be greater than 0; D1 is not drawn." Установите XX boxes to draw в 1 или больше.
"SessionDays must be greater than 0; sessions are not drawn." Установите Days of sessions to draw в 1 или больше.
"this copy draws on charts from H1 to D1; the chart is on M5." Таймфрейм графика вне диапазона этой копии. Нормально при двух копиях (раздел 2); иначе расширьте диапазон.
"FromChartTF is above ToChartTF; nothing is drawn." Поменяйте значения местами.
Некоторые прямоугольники появляются через несколько секунд после прикрепления Терминал ещё загружает историю. Индикатор повторяет попытки около минуты и перерисовывает при поступлении новых баров или истории. Если прямоугольников всё ещё нет, переключите таймфрейм графика туда и обратно или прикрепите индикатор заново.
Нет старых прямоугольников сессий Сессии измеряются по барам M1, а терминал хранит их ограниченное количество. Уменьшите Days of sessions to draw или увеличьте Сервис → Настройки → Графики → Макс. баров в окне и один раз откройте график M1 символа, чтобы загрузилась история.
На символе вообще нет прямоугольников сессий У символа нет истории M1 в терминале. Один раз откройте его график M1 и дождитесь загрузки истории.
Сессии не в те часы Время сессий — по серверу; см. раздел 4.
Перекрывающиеся заливки неожиданного цвета MetaTrader смешивает цвета перекрывающихся залитых прямоугольников; заливайте только один вид прямоугольников.
Удаление одной копии убирает прямоугольники другой У двух копий совершенно одинаковые настройки; измените любую настройку одной из них.

8. Версия для MetaTrader 4

Версия для MetaTrader 4 («Multi Timeframe Boxes and Sessions MT4») имеет те же параметры (группы разделены строками- заголовками вместо групп MetaTrader 5) и работает так же, с двумя отличиями:

  • В MetaTrader 4 за барами рисуется только заливка; контуры рисуются поверх баров.
  • В MetaTrader 4 тоже нет настоящей прозрачности: где перекрываются два залитых прямоугольника (например лондонская и нью-йоркская сессии), цвета смешиваются.