TradingView также называет timeframe интервалом или разрешением. Это единица времени одного столбца стандартного временного графика, не срок удержания позиции или число видимых столбцов. График и запрошенные данные могут использовать разные рамки.
TradingView определяет timeframe через один столбец. Отсюда различие между сменой интервала и показом большей части того же ряда. Смена интервала перегруппировывает данные; масштаб меняет видимую область. Сама рамка не определяет длительность сделки. [TradingView — Timeframes]
В Pine Script 15 означает пятнадцать минут, 60 час, а 1M месяц; отдельной часовой единицы нет. Это синтаксис TradingView, не универсальный стандарт всех бирж. Перенося правило в API, проверьте единицу, регистр букв и допустимые интервалы. [TradingView — Timeframes] Kraken REST OHLC, напротив, задает интервал допустимым числом минут. [Kraken — OHLC intervals]
TradingView разделяет часовые пояса биржи и графика. Настройка пояса графика меняет отображение времени, но сама не меняет расчёты Pine Script. Не путайте местную подпись с формированием свечей; фиксируйте метки времени и реальные настройки источника. [TradingView — Time]
TradingView выравнивает временные столбцы по границам сессии, поэтому последний может быть короче полной номинальной длительности. На тиковых и ценовых графиках столбцы тоже возникают нерегулярно. Не выводите длительность каждого только из названия рамки. [TradingView — Time]
TradingView отмечает, что High, Low и Close текущего столбца могут меняться. Дневное значение на внутридневном графике не подтверждено лишь потому, что уже видно. Задайте, использует ли правило текущее значение или последний завершённый старший интервал. [TradingView — Repainting]
TradingView показывает, что lookahead_on без исторического смещения может поместить окончательные значения старшей рамки в прошлое до их доступности. Решения по завершённым интервалам должны учитывать реальный момент публикации. Хороший исторический результат не доказывает правильную синхронизацию. [TradingView — Other timeframes and data]
TradingView различает request.security, возвращающий один внутренний столбец младшей рамки, и request.security_lower_tf, возвращающий массив доступных внутренних столбцов. При пропусках данных и массив может быть неполным. Проверяйте покрытие: одно выбранное значение не заменяет весь ход интервала. [TradingView — Other timeframes and data]
Из определения TradingView следует, что одинаковые окна в столбцах охватывают разное время на разных рамках. При сравнении индикатора указывайте рамку и длину окна. Простое произведение применимо к полным последовательным интервалам равной длины, не автоматически через пропуски или сокращённые сессии. [TradingView — Timeframes] [TradingView — Time]
Одинаковое окно, разное покрытие
В вымышленном полном ряду без пропусков рассматриваем 20 последовательных завершённых столбцов. На пятнадцатиминутной рамке они охватывают 20 × 15 = 300 min. На часовой то же окно охватывает 20 × 60 = 1200 min. Сравнивается длительность охваченных интервалов, а не расстояние между первым и последним закрытием. Ни один вариант не получает гарантированной точности или прибыльности, а расчёт не предполагает знания незавершённого столбца.
Для полной картины прочитайте эту статью вместе с OHLCV, Candlestick chart, Technical analysis, Backtesting, Moving average, Price action. На эту статью также ссылаются OHLCV, Candlestick chart, Price action, Technical indicator.
01Достаточно ли сменить пояс отображения для другой дневной свечи?+
В общем случае нет. Например, TradingView отделяет визуальный пояс графика от расчётов скрипта. Изменение границ агрегации должны подтверждать правила конкретного источника данных.
02Можно ли совместить дневной контекст с более короткой рамкой входа?+
Да, но задайте рынок, оба интервала, доступность старшего значения и момент решения. Иначе исторический тест может использовать информацию, которой у живого решения ещё не было.