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Чи можна поєднати денний контекст із коротшою рамкою входу?+
Так, але визначте ринок, обидва інтервали, доступність вищого значення та момент рішення. Інакше історичний тест може використати інформацію, якої живе рішення ще не мало.