Индикатор Tape Speed: формула, настройки и чтение
Tape Speed (скорость ленты) показывает, сколько сделок в минуту прошло за скользящее окно баров, по умолчанию пять. Общее число сделок в окне делится на суммарную измеренную длительность этих баров, переведённую в минуты.
Senzoukria · Индикаторы · Updated September 2026
Tape Speed — Лента и поток, в отдельной панели под графиком.
Что измеряет Tape Speed
Длительность каждого бара берётся из источника данных, если он её сообщает. Иначе используется номинальная длительность явного таймфрейма по времени — и только если следующий бар подтверждает закрытие, начавшись в номинальный конец или позже: следующий бар, пришедший раньше, не доказывает закрытия и может указывать на смешанные или неупорядоченные данные. Промежуток между корзинами никогда не превращается в длительность для тиковых, объёмных или диапазонных баров. Последний бар, если источник не сообщил его длительность, остаётся неизвестным, а не измеряется по системным часам, и окно, где есть хотя бы одна неизвестная длительность, значения не даёт. Благодаря этому ряд стабилен: более быстрый бар, пришедший позже, никогда не переписывает уже известную скорость.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
Durée close fournie par la source, sinon durée NOMINALE d'un timeframe temporel explicite dont la barre suivante confirme la clôture. Aucun intervalle entre buckets n'est promu en durée de barre tick/volume/range. Le dernier bucket sans mesure source reste inconnu, sans lire l'horloge. */ function closedBarDurationNs( bars: readonly FootprintBar[], i: number, ctx: SeriesContext, ): number | null { const bar = bars[i]; const source = ctx.barDurationsNs; if (source?.has(bar.bucketTsNs)) { const duration = source.get(bar.bucketTsNs); return duration !== undefined && Number.isFinite(duration) && duration > 0 ? duration : null; } if (i + 1 >= bars.length) return null; const match = /^(\d+)(s|m|h|d)$/.exec(bar.timeframe); if (match === null) return null; const seconds = TIMEFRAME_SECONDS[match[2] as keyof typeof TIMEFRAME_SECONDS]; const duration = Number(match[1]) * seconds * 1e9; // Une barre suivante antérieure à la fin nominale ne prouve pas sa // clôture (données mélangées, ordre incorrect ou timeframe incohérent). return Number.isFinite(duration) && duration > 0 && bars[i + 1].bucketTsNs - bar.bucketTsNs >= duration ? duration : null; } /** Vitesse du tape : trades/minute sur une fenêtre glissante de N barres. rate[i] = Σ tradeCount[i−N+1..i] / Σ durée_close_en_minutes[i−N+1..i] Durée close explicite ou nominale vérifiée ; une durée manquante rend la fenêtre inconnue. L'arrivée d'une barre plus rapide ne change jamais les taux déjà connus. Warm-up (< N barres) → null. Défaut N=5.
Как его читать
- Единица — сделки в минуту, поэтому значения сравнимы между таймфреймами одного инструмента, в отличие от сырого числа сделок на бар.
- Растущая линия значит, что сделки приходят чаще, каков бы ни был их размер; она описывает активность, а не давление.
- Сравнивайте уровень с тем же временем суток в прошлых сессиях, а не с абсолютным числом: лента естественно ускоряется на открытии и вокруг запланированных событий.
- Сочетайте с показателем объёма: быстрая лента при малом объёме — много мелких сделок, быстрая лента при большом объёме — много крупных.
- Пропуски в линии ожидаемы на барах не по времени и у правого края графика; они означают, что длительность нельзя было измерить, а не что лента молчала.
Параметры и значения по умолчанию
Окно по умолчанию — 5 баров. Более короткое окно точнее следует за всплесками и даёт более шумную линию; более длинное усредняет больше баров, дольше прогревается до первого значения и повышает вероятность, что один неизмеренный бар обнулит всё окно. Единственная другая настройка — цвет линии.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Window (bars) | number | 5 | 1 – 200 |
Чего он не показывает
Индикатор считает сделки и игнорирует их размер, так что одна крупная сделка весит ровно столько же, сколько сделка в один лот. Значения появляются только там, где длительность баров измерима, то есть тиковые, объёмные и диапазонные бары остаются пустыми, если источник не сообщает для них длительность. Число сделок зависит от того, как площадка и поток данных агрегируют исполнения, поэтому один и тот же рынок через два источника может выглядеть по-разному, и сравнивать значения между потоками не следует. Быстрая лента описывает активность и ничего не говорит о том, в какую сторону эта активность склоняется.
Похожие индикаторы
- Stacked Imbalances — Лента и поток
- Absorption Score — Лента и поток
- Unfinished Auctions — Лента и поток
- Effort vs Result — Лента и поток
- POC Drift (ticks) — Лента и поток
- Cumulative buy volume — Лента и поток
Эта страница на других языках
Frequently asked questions
- Что измеряет скорость ленты?
- Частоту сделок, выраженную в сделках в минуту за скользящее окно баров. Считается количество сделок, а не проторгованный объём, поэтому индикатор описывает, насколько оживлена лента, а не какой объём переходит из рук в руки.
- Почему Tape Speed ничего не показывает на тиковых или объёмных барах?
- Для расчёта нужна измеренная длительность каждого бара в окне. У тиковых, объёмных и диапазонных баров нет номинальной длительности, а промежуток между двумя метками времени корзин не считается длительностью бара, потому что это было бы догадкой. Если источник данных не сообщает длительность таких баров, окно остаётся неизвестным и значение не выводится.
- Значит ли быстрая лента, что готовится сильное движение?
- Нет. Индикатор сообщает, как быстро приходят сделки, и не более того. Быстрая лента бывает на открытии, вокруг запланированных событий и в двусторонних схватках, которые ничем не заканчиваются, — так же, как и в направленных движениях. Любое направленное прочтение должно опираться на другую информацию, например на дельту или сам футпринт.