Indicateur Tape Speed : formule, réglages et lecture
Tape Speed indique combien de transactions par minute sont passées sur une fenêtre glissante de barres, cinq par défaut. Il divise le nombre total de transactions de la fenêtre par la durée totale mesurée de ces barres, convertie en minutes.
Senzoukria · Indicateurs · Updated September 2026
Tape Speed — Tape et flux, dans son propre panneau sous le graphique.
Ce que mesure Tape Speed
La durée de chaque barre vient de la source de données quand celle-ci la fournit. Sinon, l'indicateur se rabat sur la durée nominale d'une unité de temps explicitement temporelle, et uniquement quand la barre suivante confirme la clôture en démarrant à la fin nominale ou après : une barre suivante arrivée plus tôt ne prouve pas que la barre a clôturé et peut signaler des données mélangées ou désordonnées. Aucun intervalle entre deux paquets n'est jamais promu en durée pour des barres tick, volume ou range. La barre la plus récente, quand la source n'en donne pas la durée, reste inconnue plutôt que mesurée à l'horloge, et une fenêtre contenant une durée inconnue ne produit aucune valeur. La série est ainsi stable : une barre plus rapide arrivée ensuite ne réécrit jamais un débit déjà connu.
La formule, telle qu’implémentée
Ce n'est pas la définition habituelle ailleurs : c'est ce que calcule le code livré, documenté à côté de son implémentation :
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.
Comment le lire
- L'unité est le nombre de transactions par minute : les valeurs sont donc comparables entre unités de temps sur le même instrument, contrairement à un simple compte de transactions par barre.
- Une ligne qui monte signifie que les transactions arrivent plus vite, quelle que soit leur taille ; elle décrit l'activité, pas la pression.
- Comparez le niveau à la même heure des séances précédentes plutôt qu'à un nombre absolu : le tape accélère naturellement à l'ouverture et autour des événements programmés.
- Associez-le à une mesure de volume : tape rapide et volume faible, ce sont beaucoup de petites transactions ; tape rapide et volume élevé, beaucoup de grosses.
- Les sections manquantes de la ligne sont attendues sur les barres non temporelles et au bord droit du graphique : elles signifient que la durée n'était pas mesurable, pas que le tape était silencieux.
Paramètres et valeurs par défaut
La fenêtre est à 5 barres par défaut. Une fenêtre plus courte suit les rafales de plus près et donne une ligne plus bruitée ; une plus longue moyenne sur davantage de barres, demande une mise en route plus longue avant la première valeur et augmente le risque qu'une seule barre non mesurée efface toute la fenêtre. La couleur de la ligne est le seul autre réglage.
| Paramètre | Type | Par défaut | Bornes |
|---|---|---|---|
| Window (bars) | number | 5 | 1 – 200 |
Ce qu’il ne montre pas
La mesure compte les transactions et ignore leur taille : une seule grosse transaction compte exactement autant qu'un lot de un. Elle ne produit des valeurs que là où les durées de barre sont mesurables, ce qui laisse vides les barres tick, volume et range tant que la source ne fournit pas leur durée. Le nombre de transactions dépend de la manière dont la place de marché et le flux agrègent les exécutions : le même marché se lit différemment via deux sources et les valeurs ne doivent pas être comparées d'un flux à l'autre. Un tape rapide décrit une activité et ne dit rien de la direction qu'elle favorise.
Indicateurs liés
- Stacked Imbalances — Tape et flux
- Absorption Score — Tape et flux
- Unfinished Auctions — Tape et flux
- Effort vs Result — Tape et flux
- POC Drift (ticks) — Tape et flux
- Cumulative buy volume — Tape et flux
Cette page dans d’autres langues
Frequently asked questions
- Que mesure la vitesse du tape ?
- Elle mesure le rythme auquel les transactions passent, exprimé en transactions par minute sur une fenêtre glissante de barres. Elle compte le nombre de transactions, pas la quantité traitée : elle décrit à quel point le tape est chargé, pas la taille qui change de mains.
- Pourquoi Tape Speed n'affiche-t-il rien sur les barres tick ou volume ?
- Le débit a besoin d'une durée mesurée pour chaque barre de la fenêtre. Les barres tick, volume et range n'ont pas de durée nominale, et l'écart entre deux horodatages de paquets n'est pas traité comme une durée de barre parce que ce serait une supposition. Tant que la source de données ne donne pas de durée pour ces barres, la fenêtre reste inconnue et aucune valeur n'est tracée.
- Un tape rapide annonce-t-il un gros mouvement ?
- Non. L'indicateur dit à quelle vitesse les transactions arrivent, rien de plus. Un tape rapide s'observe à l'ouverture, autour des événements programmés et pendant des combats à deux sens qui ne mènent nulle part, autant que pendant les mouvements directionnels. Toute lecture directionnelle doit venir d'ailleurs, du delta ou du footprint lui-même.