Indicator
Fractal
Luke's liquidity sweep mechanical modelthis is a mechanical entry model that uses liquidity sweeps, MSS and the fib retracement level.
Essentially all we want to see is a liquidity sweep, price break a fractal high or low, break structure,come back to the 0.618 level and enter for a fixed 1:3
Indicator
Hydra EMA Fusion V1🧠 Hydra EMA Fusion V1
Hydra EMA Fusion V1 est un indicateur multi-timeframe conçu pour simplifier la lecture du marché en fusionnant plusieurs EMA en une seule ligne par timeframe.
🔷 Concept
Au lieu d’utiliser plusieurs EMA séparées, cet indicateur combine :
EMA rapides
EMA intermédiaires
EMA lentes
➡️ Le tout pondéré pour créer une ligne synthétique unique.
⚙️ Fonctionnement
🔹 4 timeframes affichées simultanément :
🔵 TF1 (1 min) → Micro structure
🟢 TF2 (15 min) → Intraday
🟠 TF3 (1H) → Structure
🔴 TF4 (4H) → Macro
Chaque ligne représente une fusion pondérée de 3 EMA.
📏 Compression & Distance
L’indicateur mesure l’écart (%) entre les lignes Hydra :
TF1 ↔ TF2
TF2 ↔ TF3
TF3 ↔ TF4
➡️ Permet d’identifier :
📉 Compression (marché en attente)
📈 Expansion (marché en mouvement)
⏱️ Timer de compression
Quand deux lignes deviennent très proches :
➡️ Un timer démarre automatiquement
👉 Plus le temps augmente, plus la probabilité d’un mouvement fort augmente.
📊 Tableau intégré
Un panneau affiche en temps réel :
Distance entre les TF
Temps de compression
➡️ Lecture rapide du contexte marché.
🎯 Utilisation
✅ Détection des phases d’accumulation
✅ Identification des breakouts potentiels
✅ Confirmation de tendance multi-timeframe
🔥 Idéal avec :
Order Blocks
Fibonacci
RSI multi-timeframe
🧠 Résumé
Hydra EMA Fusion transforme plusieurs EMA complexes en une lecture simple :
➡️ 4 lignes = état complet du marché
➡️ Compression = opportunité
➡️ Expansion = mouvement
Indicateur conçu pour les traders cherchant précision, clarté et timing.
Affichage de fibo lZ.txt en cours...
Indicator
Hybrid Round Numbers [LuxAlgo]Smart Round Number Indicator (MES & MNQ)
This indicator highlights key psychological price levels and helps traders focus on where price is most likely to react—without cluttering the chart.
🔑 Core Features
Automatic Detection
Detects MES and MNQ automatically
Applies optimized spacing:
MES → 100 / 50 / 25
MNQ → 1000 / 500 / 100
🎯 Two Display Modes
1. Full Mode
Displays all Major, Medium, and Minor levels
Ideal for big-picture analysis and mapping liquidity zones
2. Proximity Mode (Scalping Focus)
Shows only the nearest levels above and below price
Reduces clutter for precision trading
🟦 Reaction Zones
Each level includes a shaded zone (customizable in ticks)
Represents areas where price is likely to:
react
reverse
consolidate
🚨 Two-Tier Alerts
Zone Touch: Price enters the reaction zone
Level Sweep: Price crosses the exact round number
🎨 Full Customization
Adjust:
spacing (auto or manual)
colors
line styles (solid, dashed, dotted)
line thickness
number of levels shown
Customize Major, Medium, and Minor levels independently
🧠 Smart Logic
Prevents overlapping levels
Automatically prioritizes Major levels over Medium
Keeps charts clean and readable
📍 Improved Visibility
Right-aligned labels and extended lines
Clean layout optimized for real-time decision-making
⚡ Best Use Case
Ideal for scalpers and intraday traders
Helps identify:
liquidity sweeps
reaction zones
high-probability entry and exit levels
Indicator
Goldbach Zone Coach 4-PO3GOLDBACH ZONE COACH
4-PO3 Edition — Operator Manual
Pine Script v6 companion indicator for the Goldbach Trifecta framework
Built for MNQ futures trading
Multi-timeframe PO3 confluence with weighted conviction scoring
Table of Contents
Table of Contents 2
1. What This Indicator Does 4
1.1 Why four ranges 4
1.2 The four ranges 4
2. Quick Start 5
Step 1. Load the indicator 5
Step 2. Pick a session preset 5
Step 3. Read the Trifecta 5
Step 4. Enter the ranges 5
Step 5. Save and trade 5
3. Reading the Coach Table 6
3.1 Header 6
3.2 Range rows (R1–R4) 6
3.3 CONVICTION row (traffic light) 6
3.4 GUIDANCE row 6
3.5 R1 Playbook (bottom five rows) 7
4. How Conviction Scoring Works 8
4.1 Band scores 8
4.2 Weighting 8
4.3 Scoring ceiling and rating scale 8
5. Session Presets 9
5.1 When to use each preset 9
5.2 Switching presets mid-session 9
6. Alerts 10
6.1 General alerts (fire automatically when enabled) 10
6.2 Specific alertconditions (wire to different destinations) 10
6.3 Recommended alert setup 10
7. Daily Workflow 11
Before market open 11
At session open 11
During the session 11
When a range expands (price breaks or ) 11
At session transition (e.g., London → NY) 11
End of day (4:15pm for prop firms) 11
8. Zone Playbooks Reference 12
Above — range expansion higher 12
– — premium extreme sweep 12
– — approach to 12
– — inside upper order block 12
– — premium mitigation 12
– — upper eq transit 12
– — above equilibrium 12
– — below equilibrium 12
– — lower eq transit 12
– — discount mitigation 12
– — inside lower order block 12
– — approach to 13
– — discount extreme sweep 13
Below — range expansion lower 13
9. Troubleshooting & Tips 14
Table shows wrong zones 14
Conviction score seems 'off' 14
All ranges show Premium but chart looks neutral 14
Alert fires but guidance says 'wait for edge' 14
Lines and boxes clutter the chart 14
Score flips wildly during chop 14
9.1 Calibration tips 14
9.2 Known limitations 14
10. Appendix: Quick Reference Card 16
Traffic light thresholds 16
Guidance priority (highest to lowest) 16
Range weights 16
Common confluence scores to memorize 16
Session preset cheat sheet 16
Zone types quick lookup 16
Daily checklist 17
1. What This Indicator Does
The Goldbach Zone Coach is a companion indicator to the Goldbach Trifecta. Where the Trifecta draws the PO3 levels on your chart, the Zone Coach tells you what to do with them — which zone price is currently in, what the playbook for that zone is, and how strongly multiple timeframes agree on direction.
It tracks up to four simultaneous PO3 dealing ranges (scalp / trading / session / macro), applies a weighted conviction score, and displays everything in a compact coach table that updates in real time. The table gives you four things at a glance:
• Where price sits in each of your four PO3 ranges
• A traffic-light conviction verdict across all timeframes
• A size-scaled trade recommendation (A+ / B+ / C / counter-trend / skip)
• The specific playbook for your scalp range's current zone
1.1 Why four ranges
A single PO3 range tells you where price is within one timeframe. Four ranges tell you how that one timeframe aligns with broader structure. When your scalp range says 'long setup zone' and the trading range AND session range AND macro range all agree, that's an A+ setup. When they disagree, you're in chop and should skip.
The four ranges are weighted by how well they match your intraday trading horizon. Smaller PO3s (resolve in minutes-hours) get more weight. Larger PO3s (resolve in days) get less. This prevents macro bias from vetoing good intraday setups on prop-firm accounts that require 4:15pm exits.
1.2 The four ranges
Range Role Typical PO3 Weight Resolves in
R1 Scalp / entry 27, 81, 243 4x Minutes to 1 hour
R2 Trading 81, 243, 729 3x 1 to 4 hours
R3 Session 243, 729, 2187 2x Same-day to overnight
R4 Macro flavor 729, 2187, 6561 1x Multi-day structural
2. Quick Start
Five steps to get live in about 90 seconds per session.
Step 1. Load the indicator
Paste the Pine Script into PulseWire's Pine Editor and click Add to Chart.
Step 2. Pick a session preset
At the top of the settings you'll find a Session Preset dropdown. Pick the one that matches what you're trading right now:
• Asia (27/81/243) — quiet overnight session
• London (81/243/729) — active European session
• NY AM (81/243/729/2187) — all four ranges, full NY morning
• NY PM (81/243) — scalp-only for the wind-down
• Scalp only (27/81) — very tight scalping mode
• Swing (243/729/2187) — position-style trading
• Custom — manual control of everything
Step 3. Read the Trifecta
Look at your Goldbach Trifecta indicator on the chart. For each enabled range, find the low price and the high price of the active PO3 range.
Step 4. Enter the ranges
Fill in the R1 low, R1 high, R2 low, R2 high, etc. for each enabled range. The indicator handles everything from there.
Step 5. Save and trade
The coach table appears in your chosen corner. When the session shifts or the Trifecta redraws a PO3, change the preset and update the values. Roughly 60 seconds of input per session transition.
3. Reading the Coach Table
The table has four sections, each answering a different question.
3.1 Header
Shows the active preset name (e.g., 'GOLDBACH · London (81/243/729)') and column labels: Band, %, Score. In Custom mode the header just says 'GOLDBACH COACH'.
3.2 Range rows (R1–R4)
One row per range. Each row shows four pieces of information:
• Left cell (colored accent): Range name, PO3 size, and weight. Color indicates current bias — red for premium, green for discount, blue for neutral, orange for extreme sweep.
• Band: Which pair of Goldbach levels price is currently between, plus the zone type (e.g., ' – upper OB').
• %: Exact position within the range as a percentage. 0% = low, 50% = equilibrium, 100% = high. Values above 100 or below 0 indicate range expansion.
• Score: This range's weighted contribution to the overall conviction. Positive = premium/short contribution, negative = discount/long contribution.
3.3 CONVICTION row (traffic light)
The headline verdict combining all four ranges. Three possible states:
Light Score Range Meaning
GREEN ≥ ±10 Strong directional alignment across ranges. Take the setup full size if R1 zone supports it.
YELLOW ±5 to ±9 Moderate directional lean. Some ranges agree, others don't. Proceed with reduced size or wait for a better setup.
RED -4 to +4 No edge, genuine chop. Skip unless R1 setup is textbook A+ quality and you're scalping small.
The number in parentheses is the raw weighted score. See section 4 for how it's calculated.
3.4 GUIDANCE row
Synthesizes the R1 zone with the conviction score into a specific sizing recommendation. The combinations produce nine possible guidance tiers:
R1 Zone Score Guidance
Long setup ≤ -10 A+ LONG — full size, textbook entry
Long setup -5 to -9 B+ LONG — normal size
Long setup -4 to +4 C LONG — half size, tight stops
Long setup +5 to +9 ⚠ COUNTER-TREND LONG — HTF leans short, your call
Long setup ≥ +10 ⚠⚠ AGAINST STRONG HTF — scalp only or skip
Short setup ≥ +10 A+ SHORT — full size, textbook entry
Short setup +5 to +9 B+ SHORT — normal size
Short setup -4 to +4 C SHORT — half size, tight stops
Short setup -5 to -9 ⚠ COUNTER-TREND SHORT — HTF leans long, your call
Short setup ≤ -10 ⚠⚠ AGAINST STRONG HTF — scalp only or skip
Neutral any R1 in neutral zone — wait for edge
Long setup zones are – (discount territory). Short setup zones are – (premium territory). The middle range – is equilibrium transit where fresh entries are low probability.
3.5 R1 Playbook (bottom five rows)
When verbose mode is on, the bottom of the table shows the zone-specific playbook for R1's current band. Five rows:
• Zone: The full name of R1's current band.
• Read: What this zone means — is it a decision level, a transit zone, a rejection block?
• Reject: The setup if price rejects this zone upward — what to target, what size makes sense.
• Break: The setup if price breaks through this zone downward — what to target.
• Watch: Specific confirmation signals to look for — wick rejections, displacement candles, test counts.
4. How Conviction Scoring Works
4.1 Band scores
Each band gets a signed score based on how far from equilibrium it sits. Positive scores push toward short bias, negative toward long bias.
Band Score Bias
above / – +3 Extreme premium
– +2 Premium
– +1 Upper mitigation
– 0 Equilibrium (neutral)
– -1 Lower mitigation
– -2 Discount
– / below -3 Extreme discount
4.2 Weighting
Each range's raw band score is multiplied by its weight before summing. Smaller PO3s get more weight because they resolve within the intraday trading window.
conviction = (R1_score × 4) + (R2_score × 3) + (R3_score × 2) + (R4_score × 1)
This weighting prevents the macro timeframe (R4) from vetoing otherwise-good intraday setups. A maxed-out R4 can only push the score by ±3, while R1 alone can push it by ±12. Macro matters as flavor, not mandate.
4.3 Scoring ceiling and rating scale
Maximum positive: 12 + 9 + 6 + 3 = +30. Maximum negative: -30. Practical range: ±30.
Score Tier Mental interpretation
±10 to ±13 Strong Just crossed into green. Directional bias confirmed. Take the trade if R1 supports.
±14 to ±19 High Solid multi-range alignment. High-conviction setups. Lean into size.
±20 to ±26 Very high Rare territory. Multiple ranges at extreme together. A+ setups when R1 aligns.
±27 to ±30 Ceiling Theoretical maximum. All four ranges at extreme same direction. Very rare.
5. Session Presets
Presets change which ranges are enabled and what PO3 size each defaults to. They don't set the and values — you still enter those manually from the Trifecta.
5.1 When to use each preset
Preset Ranges Use when
Asia 27 / 81 / 243 6 PM – 3 AM ET. Quiet session, small ranges. Scalping or position-holding through the overnight.
London 81 / 243 / 729 2 AM – 5 AM ET open, running to ~7 AM. Active European session. Good for catching London open sweeps.
NY AM 81 / 243 / 729 / 2187 7 AM – 11 AM ET. Full fractal coverage. The highest-volume session and where macro context matters most.
NY PM 81 / 243 1 PM – 4 PM ET. Slower afternoon session. Scalp-focused, less macro relevance before the close.
Scalp only 27 / 81 Any time you're in pure scalping mode with small targets. Tight confluence on the two smallest PO3s.
Swing 243 / 729 / 2187 Multi-day position-style trading. Less useful for 4:15pm prop firm exits but good for analysis.
Custom manual Override preset defaults. Use when you want specific PO3 sizes that don't match any preset.
5.2 Switching presets mid-session
You can change presets anytime. The range enables and size labels update instantly. You'll need to update the and values to match whatever the Trifecta is showing for the new PO3 sizes — the preset can't read those from the Trifecta automatically.
6. Alerts
Two general alerts and seven specific alertconditions for granular routing.
6.1 General alerts (fire automatically when enabled)
• R1 band entry: Fires whenever price transitions into a new band on R1. Message includes the full playbook. Toggle 'key bands only' to filter to just the high-conviction zones (extremes and approaches).
• Conviction green: Fires when the traffic light transitions from yellow or red to green. Message includes the direction and the R1 guidance.
6.2 Specific alertconditions (wire to different destinations)
Create alerts manually in PulseWire and pick one of these pre-built conditions:
• R1: - premium extreme (high-conviction short zone)
• R1: - discount extreme (high-conviction long zone)
• R1: approaching (premium rejection block approach)
• R1: approaching (discount rejection block approach)
• R1: range expansion (price broke above or below )
• Conviction GREEN short (weighted score turned green positive)
• Conviction GREEN long (weighted score turned green negative)
6.3 Recommended alert setup
For daily trading, three alerts cover most scenarios:
• Sound/push notification on 'Conviction GREEN short' and 'Conviction GREEN long' — your A+ setup triggers
• Popup on 'R1 approaching ' and 'R1 approaching ' — lets you watch the test develop
• Email on 'R1 range expansion' — reminder to update your and inputs
7. Daily Workflow
A typical day using the indicator, end to end.
Before market open
• Pull up the Goldbach Trifecta on your main chart
• Identify the active PO3 ranges for the session you're about to trade
• Note down the and prices for each range you'll track
At session open
• Select the matching preset in the Zone Coach settings
• Enter the and values for each enabled range
• Confirm the table appears correctly and shows your current bias
During the session
• Let alerts drive your attention, not random chart-watching
• When a green conviction alert fires, verify R1 zone supports the direction (check guidance row)
• If guidance reads A+ or B+, prepare your Sniper Slingshot wick rejection entry
• If guidance reads C, consider reduced size or wait
• If guidance reads counter-trend, pass or scalp only
When a range expands (price breaks or )
• The indicator will show 'EXPANSION' in the zone label
• Don't fade the move — let the new PO3 form
• When the new range is clear on the Trifecta, update your and inputs
At session transition (e.g., London → NY)
• Change the preset dropdown
• Update and values for the new PO3 sizes
• Table recalculates everything automatically
End of day (4:15pm for prop firms)
• Close all positions before the cutoff
• Screenshot your table state for journaling
• Note which guidance tiers were accurate today — feeds calibration
8. Zone Playbooks Reference
All 14 possible R1 zones and their complete playbooks. This is what the indicator shows in the verbose section of the coach table.
Above — range expansion higher
PO3 is being redrawn. Do NOT fade. Wait for new range to form, then longs on pullback to old . Watch for: new swing high, consolidation, new anchor candle.
– — premium extreme sweep
Past into final 3%. Liquidity sweep — algos take stops then reverse. Highest-conviction short zone. Targets: → → . Watch for: wick rejection back below , bearish displacement, volume spike without follow-through.
– — approach to
Final push into premium rejection zone. If stall + reject before : short to → with smaller size. If break: push to likely, prepare short thesis. Watch for: clean punch-through versus tag-and-reject.
– — inside upper order block
Decision level. Trending days rip through to ; balanced days reverse here. Short target → . Watch for: first tag (continues) versus third-plus retest (reverses).
– — premium mitigation
Pullback on moves down from , continuation up from . Approach direction matters. From above: short to . From below: holds as support, long to / . Watch for: as resistance (bearish) versus support (bullish).
– — upper eq transit
No-man's-land. Transit, not reaction. Skip fresh entries. Use for bias context only. If forced: shorts to , longs to .
– — above equilibrium
Bulls defending as support. Dictates day bias. Bounce off long to is mid-conviction if has held prior tests. Loss of flips regime to discount. Watch test count: 1–2 usually hold, 3+ break.
– — below equilibrium
Bears defending as resistance. Reject at from below short to is mid-conviction. Reclaim of flips regime to premium. Watch for: wick rejection below is clean, body close above flips bullish.
– — lower eq transit
Transit zone. Skip fresh entries. Note direction and speed through the band.
– — discount mitigation
Pullback on moves up from , continuation down from . From below: long to . From above: as resistance, short to / . Watch for: as support (bullish) versus resistance (bearish).
– — inside lower order block
Decision level. Balanced days reverse, trending-down days rip to . Long to → . Watch for: first tag continues, third-plus retest bounces.
– — approach to
Final stretch toward discount rejection zone. If stall + bounce before : long to → with smaller size. If break: push to likely, prepare long thesis. Watch for: clean punch-through versus tag-and-reverse.
– — discount extreme sweep
Past into final 3%. Liquidity sweep — algos take stops then reverse. Highest-conviction long zone. Targets: → → . Watch for: wick rejection back above , bullish displacement, volume spike with absorption.
Below — range expansion lower
PO3 being redrawn lower. Do NOT catch knife. Wait for new range, then shorts on pullback to old . Watch for: new swing low, consolidation, new anchor candle.
9. Troubleshooting & Tips
Table shows wrong zones
The and values are probably stale. Check the Trifecta to see if the PO3 has rolled over to a new range. Update the inputs.
Conviction score seems 'off'
Three common causes. First: a range is enabled but its / values are from a different PO3 size than labeled. Second: you're in a Custom preset and one of the ranges is enabled with values you forgot to update. Third: R4 is pulling the score slightly — this is intentional and usually minor.
All ranges show Premium but chart looks neutral
Price might be hovering near on R1 but deeper in premium on the larger ranges. The table is reporting accurately — the larger timeframes haven't rotated back down yet. This is a yellow-light situation, not a red flag.
Alert fires but guidance says 'wait for edge'
Conviction went green but R1 is still in a neutral zone ( – ). The bigger ranges are positioned for a move but R1 hasn't reached its setup zone yet. Wait for R1 to push into premium or discount territory before entering.
Lines and boxes clutter the chart
Turn off level lines and band highlights for R2/R3/R4. Keep only R1 lines visible for your actual trading range. The coach table communicates the other ranges' state without needing visual overlay.
Score flips wildly during chop
Normal during tight chop near equilibrium zones. If it's bothering you, watch the guidance row instead of the raw score — it's more stable because it requires R1 to be in a setup zone before flipping.
9.1 Calibration tips
• Screenshot the table each day when you enter a trade. After 2 weeks, review: which guidance tiers actually produced winners? Adjust your personal size-per-tier based on data, not theory.
• Track A+ setups separately. These are the rare high-conviction moments. If your A+ win rate is 70%+ after 20+ trades, you've validated the framework for your style.
• If counter-trend alerts keep hitting you, consider blocking those trades entirely rather than 'using your call.' The warning exists for a reason.
• During news events, the PO3 ranges often expand rapidly. Disable the indicator's alerts 15 minutes before major releases to avoid false signals.
9.2 Known limitations
• Requires manual / inputs — cannot auto-read the Trifecta's values. Plan ~60 seconds of input per session transition.
• Cannot perfectly match the Trifecta's proprietary anchor logic. Values you enter should come directly from the Trifecta's displayed labels.
• Range expansion detection is reactive — by the time 'EXPANSION' shows, price has already broken out. This is a range update signal, not an entry signal.
• Historical backtesting is impractical due to manual inputs. The indicator is designed for live trading, not replay analysis.
10. Appendix: Quick Reference Card
The one-page cheat sheet. Print this and keep it next to your trading screen.
Traffic light thresholds
GREEN: score ≥ ±10 → Strong alignment, take full size
YELLOW: score ±5 to ±9 → Moderate lean, reduced size
RED: score -4 to +4 → No edge, skip
Guidance priority (highest to lowest)
A+ → R1 in setup zone + score ≥ ±10 → Full size
B+ → R1 in setup zone + score ±5 to ±9 → Normal size
C → R1 in setup zone + score neutral → Half size
⚠ → R1 setup opposes HTF score ±5-9 → Your call
⚠⚠ → R1 setup opposes HTF score ±10+ → Skip
Range weights
R1 × 4 = scalp/entry range (highest weight)
R2 × 3 = trading range
R3 × 2 = session context
R4 × 1 = macro flavor (lowest weight)
Common confluence scores to memorize
R1 at alone = +12 (green short by itself)
R1 + R2 both premium = +14 (solid green)
All 4 ranges moderate = +10 (green threshold)
R1 extreme + R3 mild opp = +9 (yellow, not green)
Session preset cheat sheet
Asia (overnight): 27 / 81 / 243
London (morning): 81 / 243 / 729
NY AM (peak): 81 / 243 / 729 / 2187
NY PM (afternoon): 81 / 243
Scalp only: 27 / 81
Swing (multi-day): 243 / 729 / 2187
Zone types quick lookup
Long setup zones (take longs here): -
Short setup zones (take shorts here): -
Neutral transit (skip entries): -
Range expansion (update inputs): above / below
Daily checklist
• Read Trifecta and for active PO3s
• Select session preset in Zone Coach
• Enter / values for enabled ranges
• Verify table shows current bias correctly
• Set alerts for green conviction and key zones
• Update inputs when preset changes or PO3 expands
• Screenshot entries for post-session review
• Close all positions before 4:15 PM ET cutoff
— End of Manual —
Indicator
Indicator
xxxx!!!!!RPS Bot Alertsxxxxx!!!!RPS BOT ALTER for cyprto - Bitcoin, Solana, Etherium etc.
70-80% accuracy.
Trading time frame is 1 HR
Indicator
Session Open Lines PRO (Final Clean)This indicator can show you session open times on chart drawing a dotted line.
Indicator
Pullback Marker (Inside Bars Ignored) by Shadow Quant TraderPullback Marker (Inside Bars Ignored)
This indicator is designed to identify pullback highs and pullback lows while completely ignoring inside bars.
How it works:
Every inside bar is skipped from the counting logic.
If multiple candles remain inside the range of the mother candle, all of them are ignored until a real breakout candle appears.
The indicator then evaluates only the real candles, not the inside bars.
Pullback high logic:
A pullback high is marked when the middle real candle forms the highest high compared to the candles before and after it.
If the next candle has the same high, the indicator waits.
If a later real candle then forms a lower high, the first candle of that equal-high sequence is marked as the pullback high.
Pullback low logic:
A pullback low is marked when the middle real candle forms the lowest low compared to the candles before and after it.
If the next candle has the same low, the indicator waits.
If a later real candle then forms a higher low, the first candle of that equal-low sequence is marked as the pullback low.
Features:
Ignores all inside bars in a mother-candle chain
Marks only valid pullback highs and lows
Handles equal-high and equal-low cases correctly
Uses arrows placed close to candles for clear chart reading
Indicator
Indicator
Indicator
Market Structure SwingsThis indicator marks price swings in three levels: regular, intermediate, and major. It helps show which highs and lows are minor turns and which are more important structure points.
Indicator
Smart Liquidity & Trend Engine V9.0Overview
The Smart Liquidity & Trend Engine is a systematic trading tool designed to dynamically identify high-probability reversal and continuation zones. Instead of relying on static support/resistance levels or traditional pivot points, this script utilizes a custom Weighted Multi-Timeframe Fractal Clustering Algorithm combined with momentum-based execution triggers. It is explicitly engineered for day traders and scalpers (particularly on XAUUSD and Forex pairs) who look for institutional liquidity sweeps followed by strong directional displacement.
► Originality & Core Concepts (How it works under the hood)
Most standard Support/Resistance indicators plot lines at every single pivot, creating chart clutter. This script solves that through a mathematical clustering approach:
Weighted Fractal Engine: The script simultaneously scans for fractals on the current Timeframe (LTF, weight = 1) and a Higher Timeframe (HTF, weight = 3).
ATR-Based Clustering: When multiple fractals form within a predefined price proximity (calculated using an ATR Multiplier), they are merged into a single "Liquidity Zone".
Strength Scoring (Lv.1 to Lv.5): As more fractals cluster into the same ATR threshold, the zone's score increases. A minimum score (default: 3) is required to validate a zone. An HTF fractal (3 pts) instantly creates a valid zone, while it takes three independent LTF fractals (1+1+1) to validate the same area.
Invalidation (Ghost Zones): Support/Resistance is not permanent. Once a candle physically closes beyond the upper/lower bounds of a Liquidity Zone, the zone is immediately invalidated, marked as a "Ghost," and stops participating in future signal calculations.
► Signal Execution Logic (How signals are generated)
This script does not print signals simply because the price touches a zone. It requires a sequence of events:
The "TAP" Signal (Preparation): Occurs when the price wicks into or touches a valid Liquidity Zone but respects the boundary. This indicates a potential liquidity grab or mitigation.
The "Diamond 💎" Signal (Execution): This is the ultimate entry trigger. It only prints when ALL the following conditions are met simultaneously:
Proximity: The price must be near an active Liquidity Zone (filtered by maximum ATR distance to prevent chasing late entries).
Momentum Confirmation: There must be a valid price action event—either a strong directional displacement (where the candle body is strictly greater than ATR * Displacement Multiplier) OR a valid Engulfing pattern.
Trend Alignment (Binary EMA): The signal must align with the macro trend. The trend is NOT determined by EMA crossovers, but strictly by the Slope (ta.rising/ta.falling) of the Slow EMA (default 200).
V-Reversal Override (Counter-Trend Exception): If the price drops into an incredibly strong historical zone (e.g., Strength >= 6 / Lv.4), the script allows a counter-trend Diamond signal to print, capturing aggressive V-shaped bottoms/tops at major HTF levels.
► How to Use It
Timeframe Selection: The script works beautifully on lower timeframes (e.g., M5, M15). By default, the HTF parameter is set to Manual (60 mins), meaning your M5 chart will automatically weigh H1 pivot levels heavily. You can also toggle "Auto HTF" to let the script maintain a dynamic 4x-12x timeframe multiplier.
Trade Execution:
Wait for a price approach towards a deeply colored box (Lv.3 to Lv.5).
Look for a TAP label to confirm the zone is being tested.
Do NOT enter immediately. Wait for the 💎 Diamond shape to appear, which confirms that momentum has stepped in (Displacement/Engulfing) to push the price away from the liquidity zone.
Set your Stop Loss just outside the tested Liquidity Zone or Ghost Zone.
Session Filtering: For optimal volatility, utilize the built-in Session Filter (e.g., New York session) to only receive alerts during high-volume hours.
(Disclaimer: This script is for educational and analytical purposes only. Past performance does not guarantee future results. Always use proper risk management.)
Indicator
HTF Level: Prev M/W/D O/H/L + Current W/M Open + NY Open LevelA lot of the HTF Level shifted as each days went on, changing the monthly/weekly level.
This should be anchored to actual HTF time range.
1. Previous Month/Weekly/Daily:
- Open Level
- High Level
- Low Level
2. Current Weekly/Monthly Open
3. NY Open (9:30 AM ET) Level
Indicator
O'Neill TerminalThe O'Neill Terminal PineScript indicator, designed to overlay on price charts and present market dynamics using a physics-inspired orbital framework combined with a Bloomberg-style terminal interface.
The code is structured into six logical sections:
Bloomberg Design System
The script first defines a color palette that mimics the Bloomberg Terminal aesthetic. It includes amber as the primary highlight color, along with green, red, cyan, dark background, and gray. These colors are later used for chart elements and the on-screen telemetry panel.
Quantitative Engine (Niche Metrics)
This section calculates the core analytical components of the orbital model using a configurable lookback period (default 20).
Central Axis (axis)
A volume-weighted moving average (VWMA) acts as the equilibrium axis. This represents the gravitational center of the system where price tends to stabilize.
Z-Score (z_score)
Measures statistical deviation of price from its mean using standard deviation. It quantifies how far price has moved from equilibrium in sigma units, identifying extreme conditions.
Angular Velocity (velocity)
Calculated as the rate of change (ROC) of price over 5 periods. This represents rotational speed within the orbital framework.
Angular Acceleration (acceleration)
Calculated as the rate of change of velocity. This captures changes in momentum and helps identify divergence between speed and force.
Relative Mass (rel_mass)
The ratio of current volume to its moving average. This models the “mass” of capital entering the system, amplifying movement when elevated.
Kinetic Energy (kinetic)
Derived from ATR relative to price. This measures volatility intensity and represents vibrational energy inside the orbital structure.
Terminal Status Logic
The script assigns a market state based on Z-score thresholds:
Above +2 sigma - OVERBOUGHT
Below -2 sigma - OVERSOLD
Between ±0.5 sigma - EQUILIBRIUM
Otherwise - NEUTRAL
Each state is paired with a corresponding color for visual emphasis in the terminal.
Chart Plots
The indicator plots minimal visual elements:
The central axis (VWMA equilibrium line)
Upper hull boundary at +2 standard deviations
Lower hull boundary at -2 standard deviations
These boundaries represent the structural limits of the orbital system.
Bloomberg UI Helper Function
A reusable function formats rows in a table using monospaced font and aligned columns. This function is used to render the telemetry terminal with consistent styling.
Terminal Rendering
A table is created in the top-right corner of the chart, simulating a live telemetry terminal. It updates on the last bar and displays:
System header and status label
Orbital state (derived from Z-score)
Z-score value
Velocity (price ROC)
Acceleration (momentum change)
Relative mass (volume intensity)
Kinetic energy (ATR-based volatility)
Last price
Countdown timer to next candle close
Hull stability index
The Hull Stability index is calculated as:
stability = 100 − (|Z-Score| × 25)
This provides a percentage-based measure of how stable price is relative to the orbital hull. Lower values indicate structural stress and higher probability of reversal.
Overall, the indicator functions as a physics-inspired telemetry dashboard. It interprets price movement as an object inside a rotating system, where deviation from equilibrium, momentum dynamics, capital mass, and volatility energy combine to define market state and potential turning points. It was fun creating it :)
Indicator
Box Box NguyenThis indicator identifies consolidation boxes based on liquidity sweeps.
Conditions:
- A valid box requires:
+ 2 valid upper touches OR 2 internal upper sweeps
+ 2 valid lower touches OR 2 internal lower sweeps
- Both upper and lower conditions must be satisfied
Breakout logic:
- Real breakout: 2 consecutive candles close outside the box
- False breakout:
+ Wick breaks but closes back inside
+ First candle closes outside, second candle closes back inside
Features:
- Detects smart money liquidity zones
- Filters fake breakouts
- Avoids overlapping boxes
Best used on:
- M15 – H1 timeframe
- Forex / Crypto markets
Indicator
NO BULLSHIT ICT MACROs OVERLAYThis indicator simply gives you a clean visualisation of every ICT macro on every top of the hour.
Indicator
4% Grid Bot - Locked Right LabelsThis Grid allows you to set your own Percentages and can start and stop at what ever levels you want.
Indicator
Turtle Soup_Long Sys1 & Sys2 Gold stepped line — System 1: the rolling 20-day high. Price closing above it is an S1 long breakout, labeled S1 ▲
Teal stepped line — System 2: the rolling 55-day high. Breakout labeled S2 ▲▲ and takes priority over S1 if both fire simultaneously
Gold fill zone — the band between S1 and S2 highs — shows you where you’re in “no man’s land” between the two systems
Coral stepped line — 10-day low channel, the original S1 exit rule
Orange stepped line — 20-day low channel, the original S2 exit rule
Orange fill — shaded zone between the two exit channels so you can visually see the exit buffer below price
Purple stepped line — the ATR trailing stop. Starts at 2× ATR below entry, trails up in 0.5 ATR increments as price advances and as pyramid units are added. Never moves down. Disappears when flat
Dashboard table — live S1/S2 levels, both exit channel lows, current ATR value, and trade status showing system type + number of units
Labels — S1 ▲ on 20-day breaks, S2 ▲▲ on 55-day breaks, +2U / +3U / +4U on pyramid adds, EXIT when the trade is closed
Indicator
MSS MTF Dashboard by GhostWskaźnik MSS MTF Dashboard by Ghost wyświetla zmiany struktury trendu na wszystkich interwałach od M1 do MN. Wyświetla zarówno MSS powstałe w Internalach jak i w Externalach. Pomaga to skupić się na jednym wykresie.
Indicator
Club Profit LevelsScript diseñado para identificar niveles clave en el SPY con un enfoque claro y simplificado.
Este indicador marca zonas relevantes basadas en la acción del precio, eliminando el ruido innecesario y facilitando la toma de decisiones en momentos clave del mercado, especialmente en el cierre de sesión.
Está optimizado para traders que buscan precisión, consistencia y una lectura limpia del gráfico sin saturarse de múltiples activos o indicadores.
Ideal para complementar estrategias enfocadas en timing y ejecución eficiente.
Indicator
Candle Bracket - Mark Any HTF Candle's Range at a Specific TimeWhat It Does
Candle Bracket draws a visual range box using the High and Low of any higher timeframe candle at a user-defined time of day. Set it to the 9:30 AM 15-minute candle and you get the Opening Range. Set it to the London open, the New York open, or any key session candle — the indicator marks it automatically, every day.
Use Cases
- Opening Range Breakout (ORB) - Mark the 9:30 or 9:45 AM candle as your initial range
- Session Opens - London (3:00 AM ET), New York (9:30 AM ET), Asia (8:00 PM ET)
- News Candles - Mark a recurring economic release time (e.g. 8:30 AM CPI/NFP candle)
- Custom Reference Ranges - Any time-based candle you want as a daily anchor
Settings
- Fixed Timeframe - The HTF candle to pull from (e.g. 15, 30, 60, D)
- Target Hour / Minute - The exact time of the candle you want to mark
- Timezone - Defaults to America/New_York. Adjustable for any global session
- Rectangle Width (Bars) - How far the box extends to the right
- Box Color + Opacity Full visual customization
How to Use It
1. Set the timeframe to match your candle of interest (e.g. '15' for a 15-minute candle)
2. Set the target time to the candle's open time (e.g. '9:30' for the NY open candle)
3. The box draws automatically on every matching candle going back in history
4. Use the High and Low of the box as your key levels breakout, rejection, or retest
Notes
- Works on any asset and any chart timeframe
- Keeps the last 20 boxes by default to manage memory efficiently
- Best used on intraday charts (1m, 5m, 15m) when targeting session-level candles
Indicator
SR Breakout Arrows# SR Breakout Arrows - Documentation
> **Version**: v1.0
> **Author**: jeffprotrader168
> **Pine Script Version**: v6
> **License**: Mozilla Public License 2.0
---
## 📊 Overview
A fractal-based Support/Resistance breakout detection indicator. Uses `ta.pivothigh` / `ta.pivotlow` to identify local highs and lows as S/R levels, then signals with arrows when price breaks through these levels. Features optional RSI/CCI filtering and anti-repaint protection. Works on all markets and timeframes.
Ported from MQL4 (originally by Barry Stander 2004 / Lennoi Anderson 2015 / rewritten by Jeff Reed).
---
## 🎯 Key Features
- **Fractal-based S/R Detection**: Confirms fractals with 2 bars on each side, auto-extends horizontal lines until next fractal
- **Breakout Arrow Signals**: Draws triangle arrows below/above bars when close breaks S/R levels
- **Anti-Repaint Guarantee**: Signals only confirmed after bar close by default; historical arrows never disappear
- **RSI/CCI Filtering**: Optional dual-filter to reduce false breakouts
- **Deduplication**: Each S/R level triggers only one signal, preventing consecutive duplicate arrows
- **Bilingual Interface**: English / Traditional Chinese toggle
- **Full Color Customization**: S/R lines and arrow colors are fully configurable
---
## ⚙️ Configuration
### ⚙️ Basic Settings
| Parameter | Default | Description |
|-----------|---------|-------------|
| `i_language` | EN | Language selection (EN / Traditional Chinese) |
### 📊 Signal Settings
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| `i_signal_dots` | 3 | | Minimum bars after fractal before breakout is valid; higher = more conservative |
| `i_apply_to_close` | true | — | When enabled, signals only appear after bar closes (anti-repaint) |
### 🔍 RSI/CCI Filter
| Parameter | Default | Range | Description |
|-----------|---------|-------|-------------|
| `i_rsicci_filter` | false | — | Enable RSI+CCI dual filtering |
| `i_rsi_period` | 14 | | RSI calculation period |
| `i_rsi_overbought` | 75.0 | — | RSI overbought level (buy signals require RSI below this) |
| `i_rsi_oversold` | 25.0 | — | RSI oversold level (sell signals require RSI above this) |
| `i_cci_period` | 14 | | CCI calculation period |
| `i_cci_buy_level` | 50.0 | — | CCI buy threshold (buy signals require CCI above this) |
| `i_cci_sell_level` | -50.0 | — | CCI sell threshold (sell signals require CCI below this) |
### 🎨 Display
| Parameter | Default | Description |
|-----------|---------|-------------|
| `i_show_arrows` | true | Show breakout arrows |
| `i_show_sr_lines` | true | Show S/R extension lines |
| `i_res_color` | Red | Resistance line color |
| `i_sup_color` | Blue | Support line color |
| `i_arrow_up_color` | Blue | Breakout up arrow color |
| `i_arrow_dn_color` | Magenta | Breakout down arrow color |
---
## 📈 Visual Elements
### Chart Elements
- **Resistance Line** (red stepline): Extends horizontally from upper fractal high until a new upper fractal appears
- **Support Line** (blue stepline): Extends horizontally from lower fractal low until a new lower fractal appears
- **Breakout Up Arrow** (blue triangle ▲ + BUY): Below the breakout bar, indicating bullish breakout
- **Breakout Down Arrow** (magenta triangle ▼ + SELL): Above the breakout bar, indicating bearish breakout
### Color Scheme
| Element | Default Color | Description |
|---------|--------------|-------------|
| Resistance Line | Red | Current resistance level |
| Support Line | Blue | Current support level |
| Breakout Up Arrow | Blue | Resistance Breakout: BUY |
| Breakout Down Arrow | Magenta | Support Breakout: SELL |
---
## 🔔 Alert Conditions
### Alert 1: SR Breakout: BUY
**Trigger Condition**: Close price breaks above resistance level (all filter conditions passed)
**Message Format**: `{ticker} Resistance Breakout: BUY at {close} ({interval})`
### Alert 2: SR Breakout: SELL
**Trigger Condition**: Close price breaks below support level (all filter conditions passed)
**Message Format**: `{ticker} Support Breakout: SELL at {close} ({interval})`
### Alert 3: SR Breakout: Any
**Trigger Condition**: Any direction breakout signal
**Message Format**: `{ticker} S/R Breakout at {close} ({interval})`
---
## 💡 Usage Tips
1. **Best Timeframes**: M15 to H4; fractals are more reliable on higher timeframes
2. **Complementary Indicators**: Pair with trend indicators (MA, ADX) to confirm breakout direction
3. **Trading Hours**: Avoid low-liquidity sessions (e.g., late Asian session) where breakout quality is lower
4. **Risk Management**: Arrows are entry references; combine with fixed or ATR-based stop-loss
### Suggested Configurations
**Conservative** (fewer false breakouts):
```
i_signal_dots = 5
i_rsicci_filter = true
i_rsi_overbought = 70, i_rsi_oversold = 30
```
**Aggressive** (fast reaction):
```
i_signal_dots = 1
i_rsicci_filter = false
```
**Balanced** (recommended default):
```
i_signal_dots = 3
i_rsicci_filter = false
i_apply_to_close = true
```
---
## 🔍 Technical Details
### Algorithm Explanation
The indicator follows a three-step process:
**Step 1: Fractal Detection**
Uses `ta.pivothigh(high, 2, 2)` and `ta.pivotlow(low, 2, 2)` to detect local highs and lows. Requires 2 bars on each side for confirmation, consistent with the classic fractal definition. When a fractal is detected, the corresponding S/R level is updated and the bar counter resets.
**Step 2: S/R Extension and Counting**
Each bar increments the counter until a new fractal resets it. The counter ensures breakouts occur sufficiently far from the fractal (`>= i_signal_dots`), avoiding false signals near the fractal point.
**Step 3: Breakout Detection**
When close price exceeds the S/R level, the counter meets the threshold, and the level hasn't been broken before, a breakout signal fires. Optional RSI/CCI filtering further screens low-quality breakouts.
### Anti-Repaint Mechanism
| Layer | Mechanism | Description |
|-------|-----------|-------------|
| 1 | `barstate.isconfirmed` gate | Only evaluates breakout after bar close |
| 2 | `var` persistence | State accumulates bar-by-bar; historical results are fixed |
| 3 | `last_broken_res/sup` dedup | Each S/R value triggers only once |
### Performance Considerations
- All visuals use `plot()` / `plotshape()` — no dynamic drawing object limits
- RSI/CCI computed once per bar, referenced via function to avoid redundant calls
---
## 📝 Version History
| Version | Date | Changes |
|---------|------|---------|
| v1.0 | 2026-04-03 | Initial release: full port from MQL4 to Pine Script v6 |
---
## 📌 FAQ
### Q1: How does this differ from the MQL4 version?
A: Core logic (fractal → S/R → breakout) is identical. The Pine version removes MQL4-specific GlobalVariable persistence (Pine auto-recalculates all history on load), arrow symbol codes (replaced with `plotshape`), and notification channel toggles (managed by PulseWire platform). Adds color customization and bilingual interface.
### Q2: Why are some breakouts missing arrows?
A: Possible reasons: (1) `i_signal_dots` is set too high — not enough bars since fractal; (2) RSI/CCI filter is enabled but conditions aren't met; (3) The S/R level was already triggered by a previous breakout (dedup mechanism).
### Q3: Can both up and down arrows appear on the same bar?
A: Yes. Up and down breakouts are evaluated independently, allowing simultaneous signals in extreme market conditions.
### Q4: What happens with `i_apply_to_close = false`?
A: The latest unconfirmed bar participates in breakout evaluation, which may cause arrows to appear then disappear (repainting). Recommended to keep the default value `true`.
---
## 📞 Support & Feedback
For any questions or suggestions about this indicator, please feel free to open an Issue or Discussion.
---
*Last Updated: 2026-04-03*
Indicator























