Таймер свечи: как включить отсчёт до закрытия бара

Обложка статьи «Таймер свечи: как включить отсчёт до закрытия бара»: Пять закрытых свечей, пунктиром формирующаяся свеча и циферблат с остатком времени до её закрытия

Что показывает таймер свечи?

Таймер свечи показывает, сколько осталось до момента, когда текущая свеча закроется и начнётся новая. Каждая японская свеча на обычном графике живёт ровно один таймфрейм: минуту, 15 минут, час. Документация Pine Script так и описывает время бара: у каждого есть время открытия и время закрытия. На графиках по времени бары открываются и закрываются в предсказуемые моменты, поэтому закрытие ещё открытого бара известно заранее.

Зачем это нужно. Пока бар открыт, данные по нему обновляются с каждым новым тиком, и в документации Pine сказано, что это может случаться несколько раз за бар. Цена закрытия, цвет свечи и сигнал индикатора по ней окончательны только после нуля таймера. Отсчёт помогает не принять решение по свече, которая ещё не сформировалась.

Учебный пример: одна и та же часовая свеча до и после нуля таймера

учебная схема · не котировка и не сигнал

14:47:20, до закрытия 12:40

14:47:20, до закрытия 12:401

15:00:00, свеча закрыта

15:00:00, свеча закрыта2
  1. 1Свеча ещё открыта: закрытие пока равно последней цене 103,4, свеча растущая
  2. 2После нуля таймера: закрытие 102,2 ниже открытия 102,8, свеча стала падающей
Схема учебная, цены условные. Слева в 14:47:20 до закрытия 12:40, текущая свеча растёт. Справа та же свеча в 15:00:00: к закрытию цена опустилась, и свеча закрылась ниже открытия.

Как включить таймер свечи в TradingView?

В TradingView отсчёт штатный, ставить ничего не нужно. Справка TradingView даёт короткий путь:

  1. Нажмите правой кнопкой мыши на шкалу цены справа от графика.
  2. Поставьте галочку у пункта Countdown To Bar Close, это отсчёт до закрытия бара.

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

Как посчитать остаток времени в MetaTrader?

В справке MetaTrader 5 и документации MQL5, которые мы использовали, готового пункта с отсчётом нет. Зато там есть всё, чтобы посчитать его самому:

  • функция iTime возвращает время открытия бара;
  • PeriodSeconds - число секунд в периоде графика;
  • TimeCurrent - последнее известное время сервера, то есть время последней котировки.

Отсюда расчёт: закрытие бара = время открытия + PeriodSeconds, остаток = закрытие - время сервера. Посчитаем на учебных числах:

ТаймфреймОткрытие бараPeriodSecondsВремя сервераЗакрытиеОсталось
M1514:45:0090014:47:2015:00:0012:40
H114:00:00360014:47:2015:00:0012:40
H412:00:001440014:47:2016:00:001:12:40

Считать нужно от времени сервера, а не от часов на компьютере. Документация MQL5 подчёркивает, что значение TimeCurrent формируется на торговом сервере и от настроек времени компьютера не зависит. Справка MetaTrader 5 указывает время котировки по часовому поясу сервера брокера. Без кода то же время видно в заголовке окна «Обзор рынка»: по документации MQL5, это и есть значение TimeCurrent. Есть и обратная сторона. TimeCurrent - время последней котировки по любому из символов в «Обзоре рынка», и пока новых котировок нет, такой отсчёт стоит на месте. Короткие таймфреймы, где таймер нужнее всего, подробнее разобраны в ответе про скальпинг и выбор таймфрейма.

Когда таймер свечи не показывается?

Отсчёт пропадает в пяти случаях, их перечисляет справка TradingView:

  • галочка на шкале цены снята;
  • выбран график без фиксированного интервала: Renko, Kagi, PnF, Line Break или Range;
  • данные идут с задержкой - например, при задержке 15 минут отсчёт виден только на интервалах больше 15 минут;
  • инструмент сейчас не торгуется: на внутридневном графике нет бара, который ждёт закрытия;
  • часы компьютера спешат или отстают, справка советует синхронизировать их с серверами точного времени.

С графиками без фиксированного интервала логика простая. Документация Pine объясняет, что такие бары строятся по тикам или движению цены, и время закрытия открытого бара заранее неизвестно. Считать нечего, поэтому и отсчёта нет. Какие ещё инструменты стоит держать на графике, собрано в подборке лучших индикаторов TradingView.

Риски и ограничения. Расчёт в таблице учебный, время и цены на схеме условные. Отсчёт показывает только время, о направлении цены он ничего не говорит. Закрытие свечи тоже не гарантирует, что движение продолжится. Торговля несёт риск потери капитала. Материал образовательный, это не индивидуальная инвестиционная рекомендация.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа