OPEN-SOURCE SCRIPT
מעודכן

Swing H/L + Multi TF Order Blocks

698
French & english description

English

Indicator combining swing structure detection and multi-timeframe Order Blocks (OB), single-file overlay script.

Swing H/L: pivot high/low detection (ta.pivothigh/ta.pivotlow, configurable lookback length), now computed on a separate configurable timeframe (swingTF, defaults to chart TF) via request.security. Labels HH/LH (pivot highs) and LL/HL (pivot lows) plotted at the pivot bar's timestamp (xloc.bar_time), colored independently for highs/lows.

Order Blocks: detects OB formation via a rate-of-change threshold on open (sensitivity input) crossing over/under a % band. On a valid cross with a minimum bar spacing, it scans back 4-15 bars for the last opposite-color candle and uses its high/low as the OB zone. This runs independently on 4 user-configurable timeframes simultaneously (TF1-4, each with its own on/off toggle and timeframe picker), via 4 separate request.security calls, each keeping isolated per-TF state.

Box rendering: each OB is drawn as a box anchored by bar time (not bar index, so it stays aligned regardless of the TF it came from), colored by direction only (one global bullish color, one global bearish color — not per TF), with the source timeframe printed inside the box (formatted as "5M", "1H", "4H", "1D"...), text offset N bars to the right of origin (configurable), centered.

Mitigation: price returning into a zone marks it mitigated. Mitigation source (close or wick) and penetration threshold (1-100%) are both configurable and global across all 4 TFs. Mitigated OBs aren't deleted — they freeze (stop extending right) and get recolored gray (box, border, and TF text), kept visible up to the same max-count limit as active OBs (oldest gray ones drop off first).

Capacity control: maxOB input caps how many active (and separately, how many grayed-out mitigated) boxes are kept per timeframe per direction — oldest gets removed first.

Alerts: optional buy/sell alerts fire once per bar when price is inside an active bullish/bearish OB, labeled with the source timeframe.

Leftover/unused: candle-pattern description strings and a pattern user type from the original fusion are present but never referenced — dead code carried over, harmless.

Français

Indicateur combinant détection de structure swing et Order Blocks (OB) multi-timeframe, script overlay en un seul fichier.

Swing H/L : détection des pivots haut/bas (ta.pivothigh/ta.pivotlow, longueur configurable). Calculé maintenant sur une timeframe séparée configurable (swingTF, par défaut celle du chart) via request.security. Les labels HH/LH (pivots hauts) et LL/HL (pivots bas) sont placés au timestamp de la bougie pivot (xloc.bar_time), avec des couleurs indépendantes pour les hauts et les bas.

Order Blocks : détecte la formation d'un OB via un seuil de variation (rate of change) sur l'open (input sensitivity) qui croise une bande en %. Sur un croisement valide avec un espacement minimum entre bougies, l'algo cherche en arrière (4 à 15 bougies) la dernière bougie de couleur opposée et utilise son high/low comme zone d'OB. Ceci tourne indépendamment sur 4 timeframes configurables simultanément (TF1-4, chacune avec son interrupteur et son sélecteur de TF), via 4 appels request.security séparés, chacun conservant un état isolé par TF.

Affichage des box : chaque OB est dessiné comme une box ancrée sur un timestamp (pas un index de bougie, donc reste aligné quelle que soit la TF d'origine), colorée uniquement selon la direction (une couleur bullish globale, une couleur bearish globale — pas par TF), avec la timeframe source affichée dans la box (format "5M", "1H", "4H", "1D"...), texte décalé de N bougies vers la droite depuis l'origine (configurable), centré.

Mitigation : le prix qui revient dans la zone la marque comme mitigée. La source de mitigation (clôture ou mèche) et le seuil de pénétration (1-100%) sont configurables et globaux pour les 4 TF. Les OB mitigés ne sont pas supprimés — ils se figent (arrêt de l'extension à droite) et sont recolorés en gris (box, bordure et texte TF), conservés visibles jusqu'à la même limite que les OB actifs (les plus anciens gris disparaissent en premier).

Contrôle de capacité : l'input maxOB plafonne le nombre de box actives (et séparément, le nombre de box mitigées grisées) conservées par timeframe et par direction — la plus ancienne est supprimée en premier.

Alertes : alertes achat/vente optionnelles, déclenchées une fois par bougie quand le prix est dans un OB actif haussier/baissier, avec la timeframe source dans le message.

Résidus/inutilisé : les chaînes de description des patterns de bougies et un type pattern hérités de la fusion d'origine sont présents mais jamais utilisés — code mort sans impact.
הערות שחרור
patch for bugs

כתב ויתור

המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.