No-Repaint Entry Score Multi-Factor Confluence [LunqFX]No-Repaint Entry Score — Multi-Factor Confluence
Most indicators tell you a signal exists. This one tells you how strong
it is, why it fired, and how long it has been holding — on every bar,
across every market.
One number: 0–100. Five factors. Zero repainting.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ HOW TO USE IT — 4 STEPS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
STEP 1 — CHECK HTF TREND
Look at the SIGNAL section of the panel.
HTF Trend shows ▲ BULL or ▼ BEAR based on a confirmed higher
timeframe EMA. Only take setups in this direction.
Counter-trend setups are automatically penalised by the score.
STEP 2 — WAIT FOR THE ENTRY WINDOW
When score reaches your Signal Threshold (default 75), the panel
shows "✓ ENTRY WINDOW" and a green Entry Zone box appears on the chart.
Do not enter below this threshold — conditions are not aligned.
STEP 3 — CHECK THE CAUTION ROW
The panel always shows your weakest component.
Caution: Momentum ↓ → wait for a strong candle close
Caution: Session ↓ → wait for market session to open
Caution: Structure ↓ → you may be entering against the trend
Fix the caution before entering.
STEP 4 — LOOK FOR PRIME AND PERSISTENCE
PRIME label (score ≥80) = all 5 factors aligned. Best entries.
◆ SUSTAINED (3+ bars) → candles turn cyan. High conviction.
◆◆ ELITE (6+ bars) → candles turn gold. Exceptional setup.
The longer the streak holds, the stronger the setup.
STOP LOSS — place below/above the Entry Zone outer band (±0.55 ATR).
TAKE PROFIT — next confirmed swing level or session high/low.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ SCORE TIERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆◆ ELITE PRIME ≥80, held 6+ bars — exceptional, rare
◆ SUSTAINED ≥80, held 3+ bars — high conviction
PRIME ≥80, first bar — valid entry signal
GOOD 65–79 — quality setup, consider entry
MODERATE 40–64 — mixed signals, wait
WEAK <40 — avoid, confluence collapsed
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ READING THE DASHBOARD PANEL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENTRY SCORE — composite score 0–100. Header color shifts with tier:
green (PRIME) → cyan (SUSTAINED) → gold (ELITE) → red (WEAK)
Progress bar — 8-block visual bar. Updates every tick.
Score ▲▼— — arrow shows if score is building (▲) or fading (▼).
Useful for timing: enter when score is rising, not when it peaks.
Tier row — current tier label. Upgrades automatically to
◆ SUSTAINED PRIME or ◆◆ ELITE PRIME when streak activates.
COMPONENTS — individual 0–100 scores:
Structure = HTF EMA alignment × candle direction
Proximity = distance from nearest swing pivot level
Session = trading session quality by hour
Momentum = candle body strength (body ÷ total range)
Volatility = ATR vs 50-bar average (filters dead and spiking markets)
HTF Trend — higher timeframe direction. Confirmed bar only, no drift.
Caution — your weakest component. One actionable reason to wait.
Entry — ENTRY WINDOW or WAIT based on your Signal Threshold setting.
Persistence — consecutive PRIME bar counter.
— = no active streak 3 bars = SUSTAINED 6 bars = ELITE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ RECOMMENDED TIMEFRAMES AND MARKETS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Best timeframes: 1H · 4H · Daily
Works on: 5M · 15M · 30M (more signals, lower quality per signal)
Avoid: below 5M
Forex (EURUSD GBPUSD USDJPY) → NY or London session mode
Gold (XAUUSD) → NY session, 1H or 4H
Crypto (BTCUSD ETHUSD) → Crypto 24/7 mode
Indices (SPX NAS DAX) → NY session
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ WEIGHT PRESETS FOR DIFFERENT TRADING STYLES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Weights are fully adjustable. Presets to get you started:
Trend Following (default)
Structure 30 / Proximity 25 / Session 20 / Momentum 15 / Volatility 10
Scalping (5M–15M)
Structure 20 / Proximity 15 / Session 30 / Momentum 25 / Volatility 10
Swing Trading (Daily–Weekly)
Structure 35 / Proximity 30 / Session 5 / Momentum 20 / Volatility 10
Mean Reversion (range markets)
Structure 15 / Proximity 40 / Session 20 / Momentum 15 / Volatility 10
Crypto 24/7
Structure 30 / Proximity 30 / Session 5 / Momentum 20 / Volatility 15
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ ALERTS — 6 CONDITIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. Prime Setup Detected — score enters ≥80
2. Good Setup Forming — score enters 65–79 from below
3. Setup Degraded — score drops from quality zone
4. Weak Setup Warning — score collapses below 40
5. Sustained PRIME (3 bars)— streak hits 3 consecutive PRIME bars
6. Elite PRIME (6 bars) — streak hits 6 consecutive PRIME bars
Set alerts to "Once per bar close" in PulseWire settings.
All alerts fire on confirmed closed bars only — no false triggers.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ HOW THE SCORE IS CALCULATED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Score = weighted average of 5 components, normalised to 100%.
Weights are user-configurable and auto-normalised — they do not
need to sum to exactly 100.
1. STRUCTURE (default 30%)
Compares candle direction to HTF EMA(20) direction.
Fully bi-directional: bearish candle in bearish HTF = same score
as bullish candle in bullish HTF.
Aligned: score = 65 + (body ratio × 35), max 100
Misaligned: score = 5 + (body ratio × 25), max 30
2. PROXIMITY (default 25%)
Measures distance from the nearest confirmed pivot high or low
using ta.pivothigh/pivotlow (5-bar lookback) in ATR units.
Score = 100 − (ATR distance × 18), clamped 0–100.
At the level = 97–100. Far from structure = 0–20.
3. SESSION (default 20%)
Hour-by-hour quality score based on New York time.
NY mode: 08:00–11:00 = 100 · 03:00–05:00 = 88 ·
11:00–13:00 = 72 · 13:00–16:00 = 60 ·
dead zones = 25
London and Tokyo modes follow their respective peak hours.
Crypto 24/7 = flat 75 (no session bias).
4. MOMENTUM (default 15%)
Candle body divided by total candle range.
Full-body candle = 100. Doji = 0.
Filters indecisive wick-heavy candles.
5. VOLATILITY (default 10%)
ATR(14) divided by its 50-bar SMA.
Sweet spot 0.7–1.6 = score 100.
Too quiet (< 0.7): score scales down.
Too explosive (> 1.6): score drops sharply.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ NO-REPAINT — HOW IT IS ACHIEVED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Three sources of repaint addressed:
HTF EMA: request.security(..., ta.ema(close,20) , lookahead_on)
The reads the EMA of the PREVIOUS confirmed HTF bar.
Locked until the next HTF candle closes. No live-bar drift.
Labels: all signals fire only on barstate.isconfirmed.
Never drawn on an open bar.
Pivots: 5-bar right lookback on confirmed bars only.
Verify: PulseWire Replay mode — bar-by-bar playback matches
published chart exactly on any historical period.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ SETTINGS REFERENCE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Higher Timeframe — blank = auto.
Auto logic: 1–5M→30M · 6–15M→1H · 16–60M→4H ·
61–240M→Daily · Daily→Weekly · Weekly→Monthly
Signal Threshold — Entry Window fires above this score. Default 75.
PRIME tier is always fixed at ≥80 regardless of this setting.
Trading Session — NY · London · Tokyo · Crypto 24/7
Component Weights — all five individually adjustable.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
█ RISK DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is a decision-support tool, not a trading strategy.
No backtested win rate or profit factor is implied or claimed.
Past signals do not guarantee future performance.
Always use a defined stop loss and proper position sizing.
Trading involves risk of loss. Use at your own discretion. Indicator

Long-Term Cycle Valuation MapLong-Term Cycle Valuation Map is an educational indicator designed to visualize long-term crypto market valuation and cycle conditions.
The script does not generate buy or sell signals. It does not predict exact tops or bottoms. Its purpose is to help users observe whether the market is in a deeper reset, rebuild, neutral, late expansion, or exhaustion-risk environment.
The indicator combines several long-term market-regime components into one normalized Cycle Valuation Score.
The model uses:
1. 365D Moving Average Multiple
This measures price relative to its 365-day moving average. It helps visualize whether price is extended above or depressed below a long-term mean.
2. RSI(100) on 2D
This measures slower momentum conditions using a long RSI setting on a 2-day timeframe.
3. Long-Term Bollinger Bandwidth
This measures long-term volatility compression and expansion using a 365-day Bollinger Bandwidth structure.
4. Market Attention Proxy
This is not Google Trends data.
It is a market-based activity proxy using volume, volatility, and range expansion. Its purpose is to estimate whether market activity is quiet, normal, elevated, or overheated from price and volume behavior.
Customization:
Each component can be turned on or off.
Users can also adjust the relative strength of each component through percentage inputs.
The default public configuration is:
365D Moving Average Multiple: 30%
RSI(100) on 2D: 30%
Long-Term Bollinger Bandwidth: 30%
Market Attention Proxy: 10%
The weights do not need to add up to exactly 100. The script automatically normalizes the active components.
If a component is disabled, or if it does not have enough historical data yet, it is excluded from the active score.
The table shows how many components are active.
The final output is a normalized Cycle Valuation Score between 0 and 100.
General interpretation:
Below 15:
Deep reset zone
15-90:
Broad cycle range. This can include rebuild, neutral, and late expansion conditions.
Above 90:
Exhaustion-risk zone
The score should not be used as a standalone trading system.
A low score does not mean price must immediately rise.
A high score does not mean price must immediately fall.
Markets can remain in the same regime for extended periods.
The script is intended for higher-timeframe market-structure analysis. It is best used on multi-day, weekly, and monthly charts.
On early historical bars, the score may use fewer available components until all long-term calculations have enough history. The table shows how many components are active.
This indicator combines common long-term market measures into a single normalized framework. Its usefulness comes from organizing valuation, momentum, volatility, and market-activity conditions into one cycle-regime score.
Repainting:
The script does not use future data or lookahead logic.
Values on the currently open candle may update until that candle closes.
Limitations:
The script does not forecast future prices.
It does not guarantee cycle tops or bottoms.
It does not provide trade entries or exits.
It should not be used as a standalone trading decision tool.
Intended use:
Educational long-term market-structure and cycle-valuation analysis. Indicator

VWAP Regime Filter & Signal Quality Indicator [LunqFX]VWAP Regime Filter & Signal Quality Indicator
A complete trading framework built on volume-weighted flow analysis.
Identifies market regimes, detects high-probability reversal entries,
and rates each signal 1–5 stars so you know exactly how much conviction to trade with.
─────────────────────────────────────────
WHAT IT MEASURES
─────────────────────────────────────────
▸ VELOCITY — how fast the VWAP is moving, normalized by volatility.
Values > +0.8 = rising momentum. Values < -0.8 = falling momentum.
SURGE / RISING / UP / FLAT / DOWN / FALLING / CRASH shown in the panel.
▸ PRESSURE — how far price is stretched from VWAP, measured in standard
deviations (σ). Values near 0 = price at VWAP. Values > ±2σ = extreme
extension, strong mean-reversion candidate.
▸ TURBULENCE — the ratio of current velocity volatility to its 50-bar average.
< 0.8 = calm, trending market (LAMINAR). > 1.3 = choppy, avoid entries.
Only trade when turbulence is low.
▸ REGIME SCORE — 0–100% score summarizing overall flow quality.
> 60% = clean conditions. < 30% = stay out.
─────────────────────────────────────────
5 MARKET PHASES
─────────────────────────────────────────
🟡 BREAKOUT — price beyond ±2.8σ outer band. Manage open positions,
do not chase. Mean reversion imminent.
🟢 EXPANSION — velocity rising strongly. Trend is building.
Do not fade the move.
🟠 CONTRACTION — velocity falling. Energy compressing toward VWAP.
Watch for fresh reversal entries.
🔵 LAMINAR FLOW — low turbulence, steady drift. Best window for entries.
Signals here carry the highest quality.
🟣 CONSOLIDATION — mixed signals, no clear bias. Reduce size or wait.
─────────────────────────────────────────
HOW SIGNALS ARE GENERATED
─────────────────────────────────────────
LONG — price crosses back above the inner lower band (−1.5σ)
AND pressure is below −0.8σ (oversold stretch)
AND market is in LAMINAR regime (turbulence < 0.8)
SHORT — price crosses back below the inner upper band (+1.5σ)
AND pressure is above +0.8σ (overbought stretch)
AND market is in LAMINAR regime
In plain terms: the indicator buys when price bounced from below the VWAP
lower band in a calm, trending market. It shorts when price rejected from
above the VWAP upper band in the same conditions.
A cooldown of 5 bars prevents signal clustering (adjustable).
Optional reversal candle filter (pin bar / engulfing) adds confirmation.
─────────────────────────────────────────
SIGNAL QUALITY SCORE — 1 to 5 STARS
─────────────────────────────────────────
Each signal is rated automatically. Use it to size positions:
★☆☆☆☆ 1 — baseline signal, minimal confirmation
★★☆☆☆ 2 — low conviction, reduce size
★★★☆☆ 3 — decent setup, standard size
★★★★☆ 4 — high quality, can add size
★★★★★ 5 — all conditions aligned, maximum confidence
Points are awarded for:
+ Pressure beyond ±2σ (strong extension)
+ Very low turbulence (< 0.5)
+ Full 3/3 MTF alignment
+ Both extreme pressure AND very calm market simultaneously
─────────────────────────────────────────
MULTI-TIMEFRAME CONFLUENCE (MTF)
─────────────────────────────────────────
The indicator reads velocity on 3 timeframes simultaneously:
• Current chart timeframe
• TF 2 (default: 1H)
• TF 3 (default: 4H)
Panel shows each TF with ▲ (bullish velocity) or ▼ (bearish velocity).
FULL ALIGN 3/3 — all timeframes agree → highest conviction
PARTIAL 2/3 — majority agreement → tradeable
DIVERGED 1/3 or less → conflicting signals, skip the trade
─────────────────────────────────────────
HOW TO TRADE — STEP BY STEP
─────────────────────────────────────────
1. Check REGIME first.
→ If TURBULENT or Regime Score < 30% — do not enter. Wait.
→ If LAMINAR or Score > 60% — proceed.
2. Check MTF FLOW BIAS.
→ FULL ALIGN (3/3) = strong directional conviction.
→ PARTIAL (2/3) = ok to trade, smaller size.
→ DIVERGED = skip.
3. Wait for a signal label (▲ LONG or ▼ SHORT) on the chart.
→ More stars = higher conviction = larger position size.
4. Entry: at the signal candle close (or next open).
5. Stop loss: beyond the outer band (±2.8σ).
→ Long: stop below the outer lower band (−2.8σ).
→ Short: stop above the outer upper band (+2.8σ).
6. Take profit: use NEXT TARGET in the panel.
→ Shows the next VWAP band level and the % distance to it.
→ Long target: inner top band → outer top band.
→ Short target: inner bottom band → outer bottom band.
7. If phase switches to TURBULENT — tighten stop or exit.
─────────────────────────────────────────
PANEL GUIDE
─────────────────────────────────────────
PHASE — current market phase + pressure reading + regime score
REGIME — LAMINAR / MIXED / TURBULENT + progress bar
VELOCITY — trend word + normalized value
PRESSURE — distance from VWAP in σ + bar
TURBULENCE — market noise level + bar
FLOW BIAS — MTF alignment status
— per-timeframe direction (▲ bull, ▼ bear)
SIGNAL — last signal direction + bars ago
QUALITY — star rating of last signal
NEXT TGT — nearest VWAP band + % distance
─────────────────────────────────────────
ALERTS (11 total)
─────────────────────────────────────────
• Long Signal
• Short Signal
• High Quality Long (4-5★)
• High Quality Short (4-5★)
• Regime: Laminar Flow (Trading Window Open)
• Regime: Turbulent (Avoid Trading)
• Phase: Breakout
• Phase: Expansion
• Phase: Contraction
• Full MTF Alignment (3/3)
• Pressure Extreme (>2σ)
Recommended setup: enable "Regime: Laminar Flow" and "High Quality Long/Short"
alerts to get notified only when market conditions are optimal.
─────────────────────────────────────────
SETTINGS
─────────────────────────────────────────
VWAP Window — lookback for VWAP calculation (default 50)
Inner Band σ — inner band distance, signals trigger here (default 1.5)
Outer Band σ — outer band distance, stop loss reference (default 2.8)
Show Signals — toggle signal labels on/off
Cooldown (bars) — minimum bars between signals (default 5)
Reversal Filter — require pin bar or engulfing candle (default ON)
Show Panel — toggle info panel
TF 2 / TF 3 — second and third timeframes for MTF confluence
─────────────────────────────────────────
CREDITS
─────────────────────────────────────────
Built on the same VWAP flow engine as Plasma Flow by the same author.
This indicator extends that framework with a dedicated signal quality scoring
system and enhanced multi-timeframe confluence layer.
© LunqFX Indicator

Indicator

Volume Financial ProVolume Financial Pro is a smart volume indicator built for traders who operate across multiple asset classes, including Forex, Crypto, Commodities, Indices, and Stocks. It combines a Proxy Volume Engine with a candle-based delta intensity system to deliver meaningful volume analysis even on platforms that do not provide real volume data.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE PROBLEM THIS INDICATOR SOLVES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Most retail brokers and CFD platforms — particularly those offering Forex, metals, and index CFDs — do not provide real volume data. The standard volume indicator on these platforms either returns zero, returns meaningless tick counts, or simply shows nothing. This makes volume-based analysis impossible for a large portion of the trading community.
Volume Financial Pro solves this with a built-in Proxy Volume Engine.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW THE PROXY VOLUME ENGINE WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The indicator automatically detects the current symbol and maps it to a liquid equivalent source that provides real, reliable volume data. For example:
• XAUUSD → COMEX:GC1! (Gold Futures)
• EURUSD → FX:EURUSD
• BTCUSD → BINANCE:BTCUSDT
• NDQUSD → OANDA:NAS100USD
• AAPL → NASDAQ:AAPL
Over 80 symbols are mapped across all major asset classes. If the platform provides native volume, it is used directly. If not, the proxy volume is fetched and applied transparently — no configuration needed from the user.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DELTA-BASED COLOR SYSTEM
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Each volume bar is colored based on sell intensity, calculated from the relationship between the candle body size and its full high-low range. This approximates the proportion of buying versus selling pressure within each bar.
• Bullish bars → cyan
• Bearish bars with moderate selling → light red
• Bearish bars with high selling intensity (above 60%) → dark red
This gives traders an immediate visual read on conviction behind each move — not just whether price went up or down, but how aggressively it was bought or sold.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EMA OVERLAY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
An optional EMA (default: 9 periods) is plotted over the volume histogram to help identify trends in volume activity and spot anomalies such as volume spikes or dry-up zones that may precede price reversals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• EMA Length — adjustable period for the volume EMA (default: 9).
• Show EMA — toggle the EMA line on or off.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
COMPATIBLE WITH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Forex majors, minors and exotics · Crypto (via Binance) · Gold, Silver, Platinum, Palladium · Oil and Natural Gas · Agricultural commodities · US Dollar Index · Major global indices: DOW, NASDAQ, S&P 500, Nikkei, DAX, FTSE, CAC, MIB, ASX, Hang Seng · Top US and European stocks.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This indicator is an original work. The Proxy Volume Engine, symbol mapping table, and delta intensity color logic were developed independently by the author and do not derive from any existing published script.
Indicator

Plasma Flow [LunqFX]Plasma Flow is a VWAP-based market regime and signal engine designed to help traders answer one question before taking any trade:
Is the market actually tradable right now?
Most VWAP tools only show where price is relative to fair value. Plasma Flow goes further by measuring how price is behaving around VWAP through four live dimensions: velocity, pressure, turbulence, and multi-timeframe flow bias.
The goal is simple:
filter out noisy conditions, highlight cleaner environments, and rank signals by quality instead of printing entries everywhere.
WHAT THIS INDICATOR DOES
Plasma Flow builds a dynamic VWAP structure with inner and outer statistical bands, then evaluates the market through a regime model.
It shows:
• Regime — whether the market is in Laminar Flow, Expansion, Contraction, Breakout, or Consolidation
• Velocity — how fast VWAP is moving relative to current volatility
• Pressure — how far price is stretched from VWAP
• Turbulence — whether the market is calm enough to trust signals
• Flow Bias — whether current and higher timeframes agree on direction
• Signal Quality — a simple 1 to 5 score for each setup
• Next Target — the nearest projected band level from current price
This makes Plasma Flow useful both as a standalone decision tool and as a market-condition filter for existing strategies.
💡 WHAT IS VWAP AND WHY IT MATTERS
VWAP stands for Volume Weighted Average Price. It is the
average price that all buyers and sellers have paid over a
period of time, weighted by how much volume traded at each
price. Banks, hedge funds and institutional traders use VWAP
as their primary benchmark.
Here is why this matters for you:
When price is far above VWAP, institutions look to sell.
When price is far below VWAP, institutions look to buy.
This creates a gravitational pull — price tends to return
to VWAP after stretching too far in either direction.
Plasma Flow measures exactly how far price has stretched,
whether the stretch is real or just noise, and whether
conditions favor a snap-back entry right now.
📏 WHAT IS σ (SIGMA) — EXPLAINED SIMPLY
Sigma (σ) is a measure of distance from average, adjusted
for how volatile the market currently is.
Think of it like this:
On a calm day, if price moves $10 away from VWAP that might
be extreme. On a volatile day, $10 is nothing — price does
that every 5 minutes. Sigma automatically adjusts for this.
1.0σ = price is moderately stretched from VWAP
2.0σ = price is significantly stretched — reversal zone
3.0σ = price is at an extreme — statistically rare
The outer bands on the chart are drawn at ±1.5σ and ±2.8σ.
When price touches the 1.5σ band, that is your entry trigger.
When price reaches 2.8σ, that is your hard stop and extreme
take-profit zone. No guessing required — the math does it.
🌊 THE 5 MARKET REGIMES — WHAT EACH MEANS
The Regime banner is the first thing to check every time
you open a chart. Here is what each state means in plain
English and what to do in each one:
LAMINAR FLOW — 🟢 Best conditions
The market is moving smoothly and predictably. Price is
trending cleanly without random spikes and reversals.
Institutional flow is dominant — retail noise is low.
What to do: This is when you trade. All signals that fire
in LAMINAR FLOW have the highest probability. Watch for
signal labels and check the Quality Score. LAMINAR + ★★★
or above is your ideal setup.
EXPANSION — 🟡 Momentum building
Price is accelerating away from VWAP. Momentum is building
and the market is starting to trend. This can precede a
breakout or a sharp reversal when it runs out of energy.
What to do: Do not fight the move. If a LONG signal fires
during EXPANSION, it is a trend-continuation play.
If you are already in a trade, hold and trail your stop.
CONTRACTION — 🟠 Energy compressing
Price is pulling back toward VWAP after a stretch. Momentum
is slowing. This is the mean-reversion sweet spot — price
returning from an extreme to its fair value.
What to do: Watch carefully. This is often when the best
reversal signals appear. A SHORT signal during CONTRACTION
after a high-sigma stretch is a high-quality mean-reversion
trade. Check pressure reading — if it is HIGH or EXTREME,
the snap-back is likely strong.
BREAKOUT — 🔴 High volatility, be careful
Price has broken outside the normal bands and volatility
is spiking. This can be a genuine trend start or a stop-hunt
followed by reversal. Either way — unpredictable.
What to do: No new entries. If you are in a trade already,
tighten your stop or take partial profits immediately.
Wait for the regime to stabilize back to LAMINAR before
looking for new entries. Chasing breakouts is where most
retail traders lose money.
CONSOLIDATION — ⚫ No edge, no trade
Price is stuck in a tight range around VWAP. There is no
clear direction and no momentum. Both buyers and sellers
are balanced — nobody is winning. Signals that fire here
have low follow-through and are not worth trading.
What to do: Close the chart and find another instrument.
There is no edge here. Trading consolidation is paying
spread and swap for random outcomes.
🌀 WHAT IS TURBULENCE — THE MOST IMPORTANT NUMBER
Turbulence is the single most important reading in the panel.
Think of it exactly like weather turbulence on a flight.
When turbulence is low — the flight is smooth, you can
walk around the cabin, everything is predictable.
When turbulence is high — even experienced pilots tell
everyone to sit down and buckle up, because they cannot
predict what comes next.
Markets work the same way.
Turbulence measures how erratic current price movement is
compared to the past 50 bars of normal behavior. It compares
right-now volatility to the average volatility baseline.
CALM (below 0.8) — The market is in smooth, predictable flow.
Price movements follow logic. This is when signals fire and
when trades have the highest probability of working.
MIXED (0.8 to 1.3) — Some noise present. Signals still appear
but reduce your position size. Not ideal but tradeable with
caution.
CHAOTIC (above 1.3) — The market is erratic and unpredictable.
No signals fire in this state regardless of what price does.
This is by design — these are exactly the conditions where
indicator-based trading fails and accounts get damaged.
This gating system alone — suppressing all signals when
turbulence is too high — is what separates Plasma Flow
from 90% of indicators on PulseWire that generate signals
regardless of market conditions.
⚡ VELOCITY — IS MOMENTUM REAL OR FAKE?
Standard momentum indicators measure raw price speed.
The problem is that a 50-pip move on a calm Tuesday is
very different from a 50-pip move during NFP news.
Raw speed without context is meaningless.
Plasma Flow measures velocity as price speed divided by
current market noise. This means you are always seeing
momentum relative to what is normal for right now,
not what was normal 3 months ago.
CRASH — Price is collapsing extremely fast relative to
current volatility. A powerful move with real force behind it.
Mean-reversion coming.
FALLING / DOWN — Bearish momentum of varying strength.
FLAT — No meaningful direction. Market is resting.
UP / RISING — Bullish momentum building.
SURGE — Price is spiking extremely fast. Same logic as CRASH
but in reverse — a powerful move that often exhausts itself.
When VELOCITY shows CRASH or SURGE at the same time as
PRESSURE shows HIGH or EXTREME, you have the most powerful
mean-reversion setups the indicator produces.
🔭 WHY 3 TIMEFRAMES INSTEAD OF ONE
Here is a common trap: you are trading on the 15-minute
chart and see a perfect LONG signal. But on the 1-hour chart,
price is in a clear downtrend. You enter long — and price
drops straight through your stop loss.
Your lower timeframe signal was technically correct.
The higher timeframe context invalidated it completely.
Plasma Flow solves this by computing VWAP velocity
independently on three timeframes simultaneously — your
current chart, plus two higher timeframes (default H1 and H4).
It then shows you in the panel whether all three are pointing
in the same direction.
3/3 — Full alignment. All timeframes agree.
Highest conviction entries. Size up.
2/3 — Partial alignment. Two out of three agree.
Acceptable entry. Standard size.
1/3 — Conflicting signals. Timeframes disagree.
Skip the trade entirely. The market has no clear direction.
This multi-timeframe filter alone prevents a large percentage
of the false entries that kill most trading strategies.
⭐ QUALITY SCORE — YOUR POSITION SIZING GUIDE
Every signal gets a score from 1 to 5 stars. Think of this
as a confidence rating that tells you how much to risk.
★☆☆☆☆ POOR
Only one condition was met. This signal has no edge above
random chance. Do not trade it. Use it only for practice
or study.
★★☆☆☆ WEAK
Minimum threshold reached. Two conditions aligned.
If you trade it, use half your normal position size
and tighter stop. Acceptable for scalpers only.
★★★☆☆ GOOD
Three conditions aligned. This is a genuine signal with
real statistical backing. Standard entry with your
normal risk per trade.
★★★★☆ STRONG
Four conditions aligned. Everything is working together —
pressure, turbulence, and timeframe alignment are all
confirming. This is a high-conviction entry.
Consider sizing up 1.5x your standard risk.
★★★★★ PERFECT
All conditions simultaneously optimal. Extreme pressure,
very clean turbulence, full 3/3 timeframe alignment and
combined condition bonus all triggered at once.
This happens rarely — when it does, it tends to be
the highest quality trade of the week or month.
📋 HOW TO TRADE WITH PLASMA FLOW
Step-by-step — from chart open to trade close
STEP 1 — Open the chart and check REGIME first.
Look at the colored banner at the top of the panel.
LAMINAR FLOW = green light. Anything else = caution or skip.
STEP 2 — Check TURBULENCE.
CALM only for full-size entries. MIXED = half size max.
CHAOTIC = close the chart and find another instrument today.
STEP 3 — Check FLOW BIAS.
Look at the three timeframe arrows. Need 2/3 minimum.
If the arrows conflict (one up, two down or vice versa),
wait for alignment before looking for entries.
STEP 4 — Wait for a signal label on the chart.
▲ LONG appears below price in green.
▼ SHORT appears above price in red.
The label shows star rating and sigma reading.
STEP 5 — Read the sigma on the label.
This tells you how stretched price is right now.
-1.58σ on a LONG means price is 1.58 standard deviations
below VWAP — a meaningful stretch with reversal potential.
Higher absolute value = stronger mean-reversion setup.
STEP 6 — Confirm Quality Score is ★★★ or above.
Below ★★★ = skip or paper trade only.
★★★ to ★★★★★ = real entry with appropriate size.
STEP 7 — Set your stop loss.
For swing trades: just beyond the outer band (2.8σ level).
For scalps and day trades: just beyond the inner band
(1.5σ level on the other side of VWAP).
STEP 8 — Use NEXT TGT as take-profit reference.
The panel shows the nearest VWAP band from current price
with percentage distance. This is your first target.
At minimum take 50% off at NEXT TGT and trail the rest.
STEP 9 — Monitor REGIME while in the trade.
If regime switches to TURBULENT or BREAKOUT after entry,
exit the trade immediately regardless of P&L.
The market conditions that validated your entry no longer
exist. Do not wait for price to confirm — get out.
⚙️ SETTINGS EXPLAINED FOR BEGINNERS
VWAP Window — default 50
This is how many bars are used to calculate the average.
Smaller number = faster, more signals, more noise.
Larger number = slower, fewer but cleaner signals.
Day traders on M15: try 20-30.
Swing traders on H4: try 80-100.
Start with default 50 and only change after you understand
how the indicator behaves on your instrument.
Inner Band σ — default 1.5
This is the trigger line for signals. At 1.5 sigma,
price is moderately stretched — enough to have a reversal
edge but not so extreme that you are always waiting.
Increase to 2.0 if you only want to trade very stretched
extremes. Decrease to 1.2 for more frequent signals.
Outer Band σ — default 2.8
This is the extreme zone. Price reaching here is statistically
rare — less than 5% of the time. Use this as your hard stop
reference and maximum stretch target.
Cooldown Bars — default 5
After a signal fires, no new signal can appear for this
many bars. This prevents the indicator from giving you
3 signals in a row on the same price level.
On M15 increase to 10. On H1 keep at 5.
Reversal Filter — default ON
Requires a real reversal candle (pin bar or engulfing)
for the signal to appear. This removes the majority of
false entries. Keep it ON unless you know what you are doing.
TF 2 and TF 3 — default H1 and H4
The two higher timeframes used for confluence calculation.
For crypto day trading try H4 and D1.
For M5 scalping try M15 and H1.
The default H1 and H4 works well for most forex instruments.
🌍 WHAT MARKETS AND TIMEFRAMES
Plasma Flow works on any liquid market with volume data:
Forex majors and minors — EURUSD, GBPUSD, USDJPY,
AUDUSD, USDCAD, EURGBP and all crosses
Crypto — BTCUSD, ETHUSD, SOLUSD and all major pairs
on Binance, Coinbase, Bybit
Commodities — XAUUSD (Gold), XAGUSD (Silver), USOIL, UKOIL
Indices — SPX500, NAS100, DAX40, FTSE100, NIKKEI
Stocks — Any US or EU stock with meaningful daily volume
Best timeframes by trading style:
Scalping → M5, M15 (set TF2=M15, TF3=H1)
Day trading → M15, H1 (default settings)
Swing trade → H4, D1 (set TF2=D1, TF3=W1, Window=80)
⚠️ RISK DISCLAIMER
Plasma Flow is an analytical tool designed to support
your trading decisions. It does not guarantee profitable
trades. All financial markets carry significant risk of
loss, including your entire account balance.
Use proper position sizing on every trade. Never risk
more than 1-2% of your account on a single signal.
Backtest thoroughly on your specific instrument and
timeframe before using real money. Past signal accuracy
does not guarantee future performance.
Trading is risky. Use this tool as part of a complete
trading plan that includes risk management rules you
follow every single time without exception.
Indicator

Coinbase Bitcoin Premium IndexCoinbase Bitcoin Premium Index — Simple Explanation
What is it? It simply compares the Bitcoin price on Coinbase (a major U.S. exchange) to the average Bitcoin price across the rest of the world. That difference is the "premium."
How is it calculated? Take the Coinbase price, subtract the global price, divide by the global price. That gives you a percentage that tells you how much higher or lower Coinbase is vs the rest of the world.
What does it mean?
When it's positive (above zero), Bitcoin costs more on Coinbase than elsewhere. This usually means Americans are buying aggressively, big institutions are putting money in, and the mood in the U.S. market is optimistic.
When it's negative (below zero), Bitcoin is cheaper on Coinbase than elsewhere. This usually means Americans are selling, investors are nervous, and money is leaving the market.
Why does it matter? Coinbase is the most regulated and institution-friendly exchange in the U.S. So when this index moves, it often tells you what big U.S. investors and institutions are doing, which tends to move the market.
What happened historically?
During the 2020–2021 bull run the premium stayed positive for a long time, which matched companies like Tesla and MicroStrategy buying massive amounts of Bitcoin.
During the 2022–2023 crash it turned negative often, reflecting fear and heavy selling in the U.S.
Since 2024 traders use it to compare whether Americans or Asians are driving the Bitcoin price on any given day.
Bottom line It's a simple but powerful way to see who is buying or selling Bitcoin and where the pressure is coming from.
Why I added the EMA
The raw premium bounces a lot bar to bar, it's noisy. The EMA smooths it so you can see the trend of the premium, not just the momentary spike. For example if the premium is oscillating around zero but the EMA is slowly rising, that tells you U.S. buying pressure is quietly building even if individual bars look messy.
That said, you're right to question it. For this specific indicator, many traders prefer to read it raw because:
The premium itself is already a derived/smoothed concept
Adding an EMA on top can delay signals
The zero line crossovers are more meaningful than EMA crossovers here
What serious analysts actually use with this indicator:
Divergence — price makes a new high but premium is falling = warning sign
Extended positive streaks — premium stays positive for many consecutive bars = strong institutional accumulation phase
Spike + reversal — a sudden extreme spike followed by quick reversal often precedes a price move
Correlation with funding rates — combining this with perpetual futures funding rates gives a much clearer picture of market positioning
Asian vs U.S. session comparison — checking the premium specifically during U.S. market hours vs Asian hours reveals who is driving price Indicator

CBBI Rainbow Approximation (BTC Only)# CBBI Rainbow Approximation
## Overview
This indicator is a Pine Script **approximation inspired by the ColinTalksCrypto Bitcoin Bull Run Index (CBBI)** methodology. It is **not** the official CBBI and does not claim to reproduce its behavior — it follows the same general philosophy of combining multiple complementary valuation metrics into a single 0–100 confidence score, but uses a different set of inputs adapted to what is computable directly in Pine Script.
The original CBBI relies on 9 on-chain metrics (RHODL Ratio, Reserve Risk, Terminal Price, etc.) that are not available in Pine Script. This script substitutes those with 6 widely studied technical metrics and packages them into a single rainbow-colored oscillator for cycle context.
## Why a Composite Index Rather Than Individual Metrics
Each Bitcoin valuation metric has known weaknesses when used in isolation:
- The **Mayer Multiple** can stay elevated for months during strong bull runs without marking a top
- The **Pi Cycle Top** has fired only a handful of times historically — small sample size
- The **200-Week MA** is too slow to react during fast cycles
- The **Monthly RSI** is purely momentum-based with no valuation anchor
- The **Power Law** ignores cyclical behavior entirely
- The **Golden Ratio Multiplier** depends heavily on calibration
A composite score smooths out the individual weaknesses by requiring **broad agreement** across different methodological families before signaling a cycle extreme. A single metric flashing red is a weak signal; five or six aligning is a stronger one.
## Why These 6 Metrics Specifically
The metrics were chosen so that each one measures a **different dimension** of the market cycle, minimizing redundancy:
| Metric | Dimension Measured | Time Horizon |
|---|---|---|
| Mayer Multiple | Price extension above baseline | Medium term (200d) |
| Pi Cycle Top | Trend acceleration / MA convergence | Medium-long term |
| 200-Week MA Heatmap | Distance from multi-year support | Very long term |
| Golden Ratio Multiplier | Fibonacci-based cycle expansion | Long term |
| Monthly RSI | Pure momentum, no MA dependency | Macro |
| Power Law Regression | Log-log valuation anchor (no MA) | All-history |
Four of the six rely on moving averages of different lengths (111, 200, 350, 1400 days), but each one transforms that information in a structurally different way (ratio, crossover convergence, distance, multiplier band, regression). The remaining two (RSI, Power Law) intentionally bypass moving averages entirely to avoid over-weighting MA-based behavior.
## How the Score Is Built
1. Each metric is computed in **daily timeframe** (regardless of the chart's display timeframe)
2. Each metric is normalized to a **0–100 scale** based on its historical extremes
3. Available metrics are averaged into a raw composite score
4. The raw score is smoothed by a configurable SMA (default: 7 days)
When some metrics return NaN (e.g. the 200-week MA before mid-2014 because Bitcoin lacked the historical data), the script averages only the available ones. The "Metrics OK: X/6" cell in the info table shows how many metrics contributed to the current score.
## Rainbow Zones
The score is plotted against six color-coded zones derived from historical CBBI patterns:
- **0–20 (Blue)** — Capitulation: extreme value, historical accumulation zones
- **20–40 (Cyan)** — Accumulation: still undervalued
- **40–60 (Green)** — Neutral: fair value range
- **60–75 (Yellow)** — Bullish: trending toward overheated
- **75–85 (Orange)** — Overheated: caution advised
- **85–100 (Red)** — Blow-off Top: historical sell zones
Triangle markers print automatically when the score crosses 85 upward (probable top) or 15 downward (probable bottom).
## Multi-Timeframe Behavior
A common issue with Bitcoin cycle indicators is that switching from daily to weekly or monthly view distorts moving-average-based metrics. To prevent this, **all six metrics are computed in daily resolution via a single grouped `request.security` call**, regardless of the timeframe shown on the chart. The score therefore stays consistent whether you view it on the 1D, 1W, 1M, or higher timeframes — the line you see is always the daily score.
## Key Features
- 6 normalized metrics combined into a 0–100 composite score
- Multi-timeframe consistent (calculations forced to daily)
- Safe NaN handling for early Bitcoin history
- Live metrics table showing each component's contribution
- Built-in alerts for top (>85) and bottom (<15) crossovers
- Toggleable rainbow bands, score line, signals, and table
## How to Use
1. Apply the indicator to a Bitcoin chart (default symbol: `INDEX:BTCUSD`)
2. View on any timeframe — the score is computed in daily and remains consistent
3. The score entering the red zone (>85) historically aligns with cycle peaks
4. The score entering the blue zone (<20) historically aligns with cycle bottoms
5. Use as macro cycle context, not as a short-term timing tool
## Important Notes
- **This is not the official CBBI.** It is an open-source approximation. The official CBBI is maintained at colintalkscrypto.com and uses proprietary on-chain data feeds not accessible from Pine Script.
- **Past patterns may not repeat.** The thresholds and metric calibrations are based on Bitcoin's prior cycles. Future cycle behavior may differ as the market matures.
- **This is not financial advice.** The indicator provides cycle context only. Always combine multiple tools and conduct your own research before making investment decisions.
- **Not suitable for short-term trading.** The metrics are macro by design and update slowly.
## Credits
Conceptual inspiration from **Colin Talks Crypto** for the original CBBI methodology of combining multiple valuation metrics into a composite confidence score. Individual metrics (Mayer Multiple, Pi Cycle Top, 200-Week MA Heatmap, Golden Ratio Multiplier) are well-known public-domain Bitcoin cycle tools, none of which are reproduced from any specific PulseWire script. Indicator

NORN WEAVE | URUZ Overview
NORN WEAVE ᚢ URUZ is the second version of NORN WEAVE ᚠ FEHU. The core logic — EMA slope, Dow Theory swing structure, ADX trend confirmation — is unchanged. What changed is the settings.
FEHU had too many parameters to configure manually. URUZ reduces that friction in three ways.
Focus Level replaces the raw EMA period with a single knob. Set the swing detection period, and the EMA scales automatically. One number instead of two.
Auto Calibration computes the ADX threshold, ATR factor, and Stop Loss directly from the chart's volatility data. When enabled, you don't need to touch those values at all.
Break Even Stop now has a single parameter: how far price must move before the stop activates. The stop is always placed at entry price — no buffer to configure, no edge cases.
The philosophy hasn't changed. Survival first, profit second.
Entry Conditions
- Long: EMA rising AND Dow Theory trend up AND ADX above threshold AND Footprint Delta bullish (if filter enabled)
- Short: EMA falling AND Dow Theory trend down AND ADX above threshold AND Footprint Delta bearish (if filter enabled)
Exit Conditions
- TP1 — ATR × Factor × 1 → closes 30% of position
- TP2 — ATR × Factor × 2 → closes another 30%
- TP3 — ATR × Factor × 3 → closes a further 30%
- Stop Loss — fixed % from entry → closes full position
- Break Even Stop — once floating profit reaches the BE trigger %, stop moves to entry price and closes on pullback
- Trend Reversal — when Dow Theory swing flips → closes full position
Focus Level & Auto Calibration
Focus Level is the primary control knob. It sets the swing detection period, and the EMA period is derived automatically (Focus Level × EMA Scale Ratio, default ×5). Adjust Focus Level first when applying to a new symbol or timeframe — everything else follows.
Auto Calibration computes three values from the chart's own data:
- ADX Threshold — 50th percentile of ADX over 300 bars. The strategy only enters when the current ADX exceeds its own historical median, filtering weak trends automatically.
- ATR Factor — shifts based on current volatility vs. the 200-bar average. High volatility → tighter targets. Low volatility → wider targets.
- Stop Loss — 50-bar smoothed ATR × 3.5, clamped between -5% and -20%.
When Auto Calibration is off, the Manual Tune group values are used instead.
Break Even Stop
Once price moves the BE Trigger % from entry, the stop is placed exactly at the entry price. The position closes if price returns to break-even. One parameter to set — how far price must travel before the stop activates. The stop position is always entry.
Footprint Delta Filter (Premium plan required)
Uses BTC or ETH footprint delta (buy volume − sell volume) as a directional confirmation filter. Blocks entries when order flow contradicts the trade direction. Meaningful reduction in false signals during ranging and choppy markets.
Parameters
- Focus Level (default 13) — Main knob. Controls swing detection and EMA scaling. Adjust first when changing asset or timeframe.
- EMA Scale Ratio (default 5) — EMA length = Focus Level × this value. Default gives EMA 65.
- Auto Calibration (default ON) — Computes ADX threshold, ATR factor, and SL from chart data automatically.
- BE Trigger % (default 5.5%) — How far price must move from entry before the BE stop activates. Recommended: 50–70% of |SL|.
- ATR Factor — active when Auto Calibration is OFF. Controls TP distance. Default 3.8.
- Stop Loss % — active when Auto Calibration is OFF. Default -10.0%.
- ADX Threshold — active when Auto Calibration is OFF. Default 20.5.
- Footprint SMA Period (default 21) — Smoothing period for delta signal.
Recommended Settings
- Meme coins (DOGE, SHIB): Focus 10–15, Auto Calibration ON, BE trigger 6–10%
- Major assets (BTC, ETH): Focus 13–18, Auto Calibration ON, BE trigger 4–7%
- Mid-cap alts (SOL, SUI, ADA): Focus 12–16, Auto Calibration ON, BE trigger 5–8%
For timeframe selection, ADX threshold 15–20 suits 1–5 min charts, 18–23 for 15 min–1H, and 20–25 for 2–4H charts. Default settings are optimized for the 2H timeframe.
Visual Guide
- EMA line — 3-layer glow effect. Teal when rising, red when falling.
- Dow Theory zones — gradient fill from the current swing level to the current price.
- TP lines — semi-transparent. TP1 faintest, TP3 most visible.
- BE Stop line — gold, appears only when the break even stop is active.
- Gray background — ADX below threshold. No entries occur in this zone.
- Orange background — Footprint Delta Filter is blocking entry.
- Orange warning bar — Auto Calibration is OFF. Manual mode is in effect.
- Status table — real-time display of all conditions, current parameter values, and mode. Japanese/English toggle included.
概要
NORN WEAVE ᚢ URUZ は、NORN WEAVE ᚠ FEHU の第2バージョンです。エントリーのコアロジック——EMAの傾き・ダウ理論のスイング構造・ADXトレンド確認——は変わっていません。変わったのは設定です。
FEHUは手動で調整するパラメーターが多すぎました。URUZはその煩わしさを3つの形で減らしています。
フォーカスレベル は、EMA期間という直感的でない数値を一本のノブに置き換えます。スイング検出期間を設定するだけで、EMAが自動的にスケールします。2つの数値が1つになりました。
オートキャリブレーション をONにすると、ADXしきい値・ATR倍率・ストップロスがチャートのボラティリティデータから自動算出されます。有効にしていれば、これらの値に触れる必要はありません。
ブレークイーブンストップ の設定項目は一つになりました——「何%動いたら発動するか」だけです。ストップ位置は常に建値(エントリー価格)で固定。バッファーの設定も、落とし穴もありません。
哲学は変わっていません。 まず生き残る、利益はその次。
エントリー条件
- ロング: EMA上向き AND ダウ理論上昇トレンド AND ADXしきい値以上 AND フットプリントデルタ買い優勢(フィルター有効時)
- ショート: EMA下向き AND ダウ理論下降トレンド AND ADXしきい値以上 AND フットプリントデルタ売り優勢(フィルター有効時)
イグジット条件
- TP1 — ATR×倍率×1 → ポジションの30%を決済
- TP2 — ATR×倍率×2 → さらに30%を決済
- TP3 — ATR×倍率×3 → さらに30%を決済
- ストップロス — エントリーから設定%に達したらポジションを全決済
- ブレークイーブンストップ — 含み益がBE発動しきい値%に達したら、ストップが建値に移動。価格が戻ったら全決済
- トレンド反転 — ダウ理論のスイングが逆転した時点でポジションを全決済
フォーカスレベルとオートキャリブレーション
フォーカスレベル は主軸の操作ノブです。スイング検出期間を設定し、EMA期間はフォーカスレベル×EMAスケール倍率(デフォルト×5)で自動決定されます。新しい銘柄・時間足に適用するときは、まずここを調整してください。
オートキャリブレーション はチャート自身のATR履歴を読み取り、3つの値をリアルタイムで算出します。
- ADXしきい値 — 過去300本のADXの50パーセンタイル(中央値)から算出。現在のADXが過去の中央値を超えているときのみエントリー。
- ATR倍率 — 現在のボラティリティを200本平均と比較して動的に変化。高ボラ時はTPを短く、低ボラ時はTPを長く。
- ストップロス — 50本平滑ATR×3.5で算出し、-5%〜-20%の範囲にクランプ。
オートキャリブレーションをOFFにすると、マニュアルチューングループの値が使われます。
ブレークイーブンストップ
エントリーからBE発動しきい値%以上動いたら、ストップがエントリー価格(建値)に設定されます。価格が建値まで戻った時点でポジションが決済されます。設定項目は一つ——「何%動いたら発動するか」だけ。ストップ位置は常に建値です。
フットプリント・デルタフィルター (Premiumプラン以上が必要)
BTCまたはETHのフットプリント・デルタ(買い出来高から売り出来高を引いた値)を方向性確認フィルターとして使用します。オーダーフローがトレードの方向と逆行しているときはエントリーをブロックします。横ばい・荒れた相場でのだましシグナルを大幅に削減します。
パラメーター
- フォーカスレベル(デフォルト13)— 主軸ノブ。銘柄・時間足変更時はここを最初に調整。
- EMAスケール倍率(デフォルト5)— EMA期間 = フォーカスレベル × この値。デフォルトでEMA65。
- オートキャリブレーション(デフォルトON)— ADXしきい値・ATR倍率・SLをチャートデータから自動算出。
- BE発動しきい値%(デフォルト5.5%)— エントリーからこの%動いたらBEストップが発動。推奨:|SL|の50〜70%。
- ATR倍率(手動)— オートキャリブレーションOFF時に有効。デフォルト3.8。
- 損切り%(手動)— オートキャリブレーションOFF時に有効。デフォルト-10.0%。
- ADXしきい値(手動)— オートキャリブレーションOFF時に有効。デフォルト20.5。
- フットプリントSMA期間(デフォルト21)— デルタシグナルの平滑化期間。
銘柄タイプ別おすすめ設定
- ミーム系(DOGE・SHIB): フォーカス10〜15、オートキャリブレーションON、BE発動6〜10%
- 主要銘柄(BTC・ETH): フォーカス13〜18、オートキャリブレーションON、BE発動4〜7%
- 中堅アルト(SOL・SUI・ADA): フォーカス12〜16、オートキャリブレーションON、BE発動5〜8%
時間足については、1〜5分足ではADXしきい値15〜20、15分〜1時間足では18〜23、2〜4時間足では20〜25を推奨します。デフォルト設定はADA 2時間足向けに最適化されています。
チャートの見方
- EMAライン — 3層グロー効果。上向きはティール、下向きはレッド。
- ダウ理論ゾーン — 現在のスイングレベルから現在価格へのグラデーション。
- TPライン — 半透明。TP1が最も薄く、TP3が最も濃い。
- BEストップライン — ゴールド。BEストップが発動している間のみ表示。
- グレー背景 — ADXがしきい値以下。このゾーンではエントリーが発生しない。
- オレンジ背景 — フットプリント・デルタフィルターがエントリーをブロック中。
- オレンジ警告 — オートキャリブレーションがOFF。手動モードが有効。
- ステータステーブル — 全エントリー条件・現在のパラメーター値・モードをリアルタイム表示。日本語・英語切り替え対応。
Strategy

Crypto Sector Rotation Radar Pro | Altseason & Memecoin TrackerA live cross-sectional ranking of 7 crypto sectors that answers a question every alt and memecoin trader asks: where is capital actually flowing right now?
Most existing sector-rotation visualizations on PulseWire normalize each sector independently against its own historical range. That approach has a fundamental flaw — when one sector reads "80" and another reads "70," those numbers are not comparable to each other, because each one is relative to its own past, not to the other sectors. You cannot rank sectors that way.
This script does it differently. Every sector's momentum is measured against the same benchmark — TOTAL crypto market cap — so the resulting scores are directly comparable. Then sectors are ranked #1 through #7 in real time. The output is a single dashboard table that tells you, at a glance, which sectors are leading, which are lagging, and which are accelerating or fading.
▸ WHAT IT DOES
For each of 7 crypto sectors, the script:
1. Computes the sector-cap-to-TOTAL ratio
2. Measures rate-of-change of that ratio across three windows (default: 7, 14, 30 bars)
3. Blends the three windows by user-configurable weights into a single raw RS reading
4. Cross-sectionally ranks all 7 sectors against each other (#1 strongest, #7 weakest)
5. Converts rank to a 0–100 RS Score (rank 1 → 100, rank 4 → 50, rank 7 → 0)
6. Tracks rank change over 3 and 7 bars to surface acceleration and rotation
7. Classifies each sector's flow as IN, OUT, or NEU based on rank and momentum
All of this is rendered in a sortable dashboard table, with optional smoothed RS lines plotted below for historical pattern context.
▸ SECTORS TRACKED
• 🚀 Memecoins (CRYPTOCAP:MEME.C)
• Ξ Ethereum Eco (CRYPTOCAP:ETHEREUM.C)
• 🏛 RWA (CRYPTOCAP:RWA.C)
• 🤖 AI (CRYPTOCAP:AI.C)
• ◎ Solana Eco (CRYPTOCAP:SOLANA.C)
• 🏢 Exchange Tokens (CRYPTOCAP:EXCHANGES.C)
• 🏦 DeFi (CRYPTOCAP:TOTALDEFI)
The benchmark for all RS calculations is CRYPTOCAP:TOTAL.
▸ HOW TO READ THE TABLE
Each row shows one sector with six columns:
• SECTOR — emoji and name
• RANK — current cross-sectional rank (#1 = strongest, #7 = weakest)
• RS — 0–100 score derived from rank
• Δ3D — rank change over the last 3 bars, with a heat badge (🔥 ▲ ↗ · ↘ ▼ ❄️)
• Δ7D — rank change over the last 7 bars
• FLOW — IN (top 3 + positive momentum), OUT (bottom 3 + negative momentum), NEU (mixed)
A footer row summarizes the regime in plain language:
• 🔥 Memes in Top 2 — Meme Rotation
• ⚠️ Risk-Off Regime — defensive sectors leading while risk-on lagging
• ❄️ Memes in Bottom 2 — sector weak
• Mixed Rotation — no clear leader pattern
The memecoin row is highlighted by default to make it stand out at a glance for memecoin-focused traders. This can be toggled off in settings.
▸ HOW TO READ THE LINES
Below the table, each sector's RS Score is plotted as a smoothed line using EMA smoothing (default: 5 bars). Because the raw RS Score takes only 7 discrete values (rank-derived), a small amount of smoothing turns step-function jumps into readable curves while preserving the cross-sectional comparability.
• Lines above 83 = sector is currently in top 2 by RS
• Lines below 17 = sector is currently in bottom 2 by RS
• Lines crossing through the middle band = active rotation in or out
• Multiple lines bunched together = no clear sector leadership
Smoothing length is user-adjustable. Set to 1 for raw stepped lines.
▸ INPUT SETTINGS
Calculation:
• Calculation Timeframe — default Daily, locked regardless of chart TF
• Short / Medium / Long Window — three momentum lookbacks (default 7, 14, 30 bars)
• Three weight inputs to blend the windows (default 40 / 35 / 25 %)
Display:
• Toggle the dashboard table
• Choose table position and size
• Toggle the memecoin row highlight
• Toggle the RS score lines
• Adjust line smoothing (EMA length)
Colors — all six dashboard color states are individually configurable.
▸ BUILT-IN ALERTS
The script defines 17 alert conditions, available through PulseWire's standard Add Alert dialog:
Per-sector surges (rank improved by 2+ over 3 bars):
• 🚀 MEME surged
• Ξ Ethereum surged
• 🏛 RWA surged
• 🤖 AI surged
• ◎ Solana surged
• 🏢 Exchange surged
• 🏦 DeFi surged
Per-sector drops (rank declined by 2+ over 3 bars):
• same 7 sectors, mirrored
Memecoin-specific:
• 🔥 MEMES entered Top 2
• ❄️ MEMES dropped to Bottom 2
Regime:
• ⚠️ Risk-Off Regime — defensives leading, risk-on lagging
▸ HOW TO USE IT
The script pulls all of its data from CRYPTOCAP indices via request.security, so the chart symbol does not affect the calculation. Putting it on CRYPTOCAP:TOTAL on the Daily timeframe gives the cleanest macro context, but the radar will work identically on any chart.
Default timeframe is Daily, which is appropriate for sector-rotation analysis. Higher-timeframe rotations are typically slower-moving signals; lower timeframes will produce noisier rankings.
▸ LIMITATIONS AND HONEST CAVEATS
• This is a contextual / regime tool, not a predictive one. The radar tells you the current state of cross-sector capital flow. It does not predict which sector will lead next.
• Rank is a relative measure. A sector at rank #1 with weak absolute momentum is still rank #1 — but the broader market may be in a downtrend. Pair this with absolute price/cap context.
• When two or more sectors have very similar momentum, ranks can flip frequently. The Δ3D and Δ7D columns help filter noise from real rotation.
• Sector definitions follow PulseWire's CRYPTOCAP indices, which themselves are subject to PulseWire's classification logic. If a token is reclassified, all sectors will reflect that change.
• RS Score is derived from rank, so it can only take 7 discrete values (0, 16.7, 33.3, 50, 66.7, 83.3, 100). The smoothing on the plotted lines is purely cosmetic; the table values are exact.
▸ TECHNICAL NOTES
• Pine Script v6
• Open-source under the Mozilla Public License 2.0
• Uses 8 request.security calls (well below the 40-call limit), all to official CRYPTOCAP indices
• No repainting — all calculations use confirmed bar close values from the requested timeframe
• Designed to coexist with other indicators on the same chart
▸ DISCLAIMER
For educational and informational purposes only. This script is a market analysis tool, not financial advice. Nothing here constitutes a recommendation to buy or sell any asset. Past behavior of the radar in historical data is not a guarantee of future behavior. Cryptocurrency markets are highly volatile and can result in substantial losses. Always do your own research and trade with risk you can afford to lose.
Indicator

Meme Season Score | Memecoin Cycle Timing
One number, 0 to 100, that answers a single question: is it meme season right now?
The Meme Season Score is a composite oscillator that condenses six different memecoin-cycle factors into one decision-relevant signal. Instead of staring at half a dozen separate dominance and market-cap charts trying to interpret what the data is saying together, you get a single weighted reading and a climate label.
▸ WHY THIS INDICATOR EXISTS
Existing memecoin tools on PulseWire each do one narrow thing: one plots a meme dominance ratio, one shows Z-scores of individual coins, one is an EMA crossover on a single sector index. None of them blend multiple cycle factors into a single comparable score.
Generic "altseason indices" treat all alts as a homogeneous block — they cannot tell you whether memecoins specifically are leading or lagging the broader alt rotation. Memecoins behave differently from L1s, DeFi, or RWAs. They need their own framework.
This script is that framework: six factors, all relevant to memecoin cycle behavior, all weighted by their historical importance, all blended into one number you can act on.
▸ METHODOLOGY
Each of the six input factors is first converted to a rate-of-change over a rolling momentum window (default: 14 bars). That ROC is then converted to a percentile rank within a longer normalization window (default: 180 bars), giving a 0–100 score that reflects "where does today's reading sit within the recent distribution."
Inverse factors (where falling values are bullish for memes) have their percentile rank flipped before contributing to the composite.
The six factors and default weights:
• MEME.D trend — 25% — meme sector dominance rising = bullish
• MEME.C momentum — 20% — meme sector market cap accelerating = bullish
• BTC.D inverse — 20% — BTC dominance falling = capital rotating to alts
• OTHERS.D trend — 15% — altcoin dominance rising = risk-on environment
• STABLE.C inverse — 10% — stablecoin cap declining = stables being deployed
• MEME.C/TOTAL acceleration — 10% — meme share growing faster than market
All weights are user-adjustable in the inputs and are auto-normalized, so they don't have to sum to 100.
Note: MEME.D is not currently a native CRYPTOCAP ticker on PulseWire, so it is derived as MEME.C / TOTAL × 100 inside the script.
▸ CLIMATE ZONES
The score is divided into five regimes, each with its own color and emoji label that appears on the chart:
• 0–20 ❄️ Meme Winter Capital fleeing memes (deep accumulation zone)
• 20–40 🌧️ Cool Mixed signals — selective plays only
• 40–60 ☀️ Warming Up Rotation beginning — early meme season
• 60–80 🔥 Meme Season Active Broad memecoin pumps — high conviction window
• 80–100 🚀 Peak Mania Extreme readings — historically precedes retracements
The main score line shifts color as it crosses zone boundaries. Background of the pane tints faintly with the current zone color (toggleable). A label on the last bar shows the live score and zone name.
▸ HOW TO READ IT
• Score above its 50-period EMA = momentum is strengthening
• Score below its 50-period EMA = momentum is weakening
• Cross above 60 = season conditions activating
• Cross above 80 = extreme conditions, historical risk zone
• Cross below 40 = season cooling off
• Cross below 20 = winter conditions, sentiment capitulation
The 50-EMA line is the slower trend reference; the colored line is the live signal. Watching their relationship is often more useful than watching either one alone.
▸ HOW TO USE IT
The script pulls all of its data from CRYPTOCAP indices via request.security, so the chart symbol does not affect the calculation. Putting it on CRYPTOCAP:MEME.C on the Daily timeframe gives the cleanest visual context (price chart of the meme sector above, score sub-pane below) but you can use any chart.
The default calculation timeframe is Daily, which is appropriate for cycle-level analysis. The score will show the same Daily-derived value regardless of what chart timeframe you are viewing.
▸ INPUT SETTINGS
Calculation Settings:
• Calculation Timeframe (default: Daily)
• Momentum Lookback in bars (default: 14)
• Normalization Lookback in bars (default: 180)
• Score Smoothing EMA (default: 3 — set to 1 for raw unsmoothed score)
Factor Weights — all six factor weights are individually adjustable from 0 to 100. Weights are auto-normalized so any combination is valid.
Display Options:
• Toggle the 50-period EMA of the score
• Toggle the floating score label
• Toggle the background climate tint
• Label size (small / normal / large / huge — use huge for screenshots)
▸ BUILT-IN ALERTS
Four alert conditions are defined and can be activated through the standard Add Alert dialog:
• 🔥 Meme Season Starting (score crosses above 60)
• 🚀 Peak Mania Warning (score crosses above 80)
• ☁️ Meme Season Ending (score crosses below 40)
• ❄️ Meme Winter (score crosses below 20)
▸ LIMITATIONS AND HONEST CAVEATS
• This is a contextual/regime tool, not a predictive one. The score tells you the current state of the meme cycle based on factors that have historically mattered. It does not predict future prices or guarantee any outcome.
• Percentile rank is by definition backward-looking. The score reflects how today's momentum compares to the recent past, not where prices are going.
• With default settings, the script needs roughly 194 daily bars of valid CRYPTOCAP data to warm up before producing a meaningful score (14-bar ROC plus 180-bar percentile window). MEME.C history begins in early 2024, so this is not a constraint for current charts.
• Memecoin market structure changes quickly. Tokens that drove the sector last cycle may be irrelevant in the next. The score works at the sector level and is robust to individual token churn, but it cannot tell you which specific memecoin to buy.
• Factor weights are calibrated to behavior observed in available CRYPTOCAP history. If the underlying market structure shifts substantially, weights may need adjustment.
▸ TECHNICAL NOTES
• Pine Script v6
• Open-source under the Mozilla Public License 2.0
• Uses 5 request.security calls (well below the 40-call limit), all to official CRYPTOCAP indices
• No repainting — all calculations use confirmed bar close values from the requested timeframe
▸ DISCLAIMER
For educational and informational purposes only. This script is a market analysis tool, not financial advice. Nothing here constitutes a recommendation to buy or sell any asset. Past behavior of the score in historical data is not a guarantee of future behavior. Cryptocurrency markets, and memecoin markets in particular, are highly volatile and can result in substantial losses. Always do your own research and trade with risk you can afford to lose.
Indicator

AG Pro Daily Open Acceptance Map [AGPro Series]AG PRO DAILY OPEN ACCEPTANCE MAP
OVERVIEW
AG Pro Daily Open Acceptance Map is an intraday overlay built to track how price behaves around the current daily open and to present that behavior in a clean, rules-based structure. Instead of treating the daily open as a passive reference line, this script evaluates whether price is being accepted above it, accepted below it, or repeatedly failing around it.
The core design goal is clarity. Many traders use the daily open as a contextual anchor, but in practice it is often shown as only a simple line with no structured interpretation. This script is designed to go one step further by turning that level into a mapped decision framework. The result is a chart that helps users read whether the market is holding one side of the daily open with acceptance, drifting into indecision, or failing to maintain directional control.
This tool is intentionally narrow in scope. It is not built as a full market structure engine, a session model, a prior high/low dashboard, a VWAP tool, or a moving average framework. Its role is much more specific: to organize the behavior of price around the daily open and to express that behavior through a compact state model, visual reference lines, and confirmed state transitions.
Because the daily open resets every trading day, the script also produces a recurring intraday reference that can be reused across many symbols and market conditions. This makes it useful for users who prefer repeatable visual anchors instead of highly discretionary chart interpretation.
WHAT IT DOES
This script identifies the current daily open and treats it as the primary intraday reference level. From there, it evaluates whether price is holding above the level, holding below the level, or still testing the area without confirmation. It also tracks the first reclaim event when enabled, allowing users to see whether the market has recovered one side of the level after losing it earlier in the day.
The overlay is structured so the current daily open remains the main visual anchor, while the previous daily open can be shown as a lighter secondary context level. Acceptance areas and state mapping are kept as supporting elements rather than replacing the open itself. This keeps the chart readable while still preserving a visual record of how the market behaved around the level throughout the session.
In practical terms, the script helps answer a simple but important question: is price truly holding one side of the daily open, or is it only rotating around it without meaningful acceptance?
HOW THIS DIFFERS FROM OTHER AG PRO TOOLS
This script is intentionally separated from the logic families used in other AG Pro tools.
It does not rely on VWAP behavior.
It does not build decisions from EMA or moving average relationships.
It does not classify price by prior day or prior week high/low structures.
It does not depend on sweep, stop hunt, liquidity trap, or session-kill-zone logic.
It does not function as a structure label, breakout, or order-flow style engine.
The purpose here is much more focused. AG Pro Daily Open Acceptance Map is a daily-open behavior tool. Its main question is not whether a breakout happened, whether liquidity was taken, or whether a trend indicator flipped. Its main question is whether the market is accepting or rejecting one side of the current daily open.
That narrow positioning is deliberate. It helps keep the chart logic cleaner, the visual language simpler, and the use case easier to understand.
UNIQUE EDGE
The unique edge of this script is not the presence of a daily open line by itself. Many tools can plot a daily open. The distinctive part of this indicator is the state framework built around that line.
Instead of only drawing the level, the script evaluates market behavior around it and converts that into a practical overlay language. The chart can therefore communicate whether the market is in bullish acceptance, bearish acceptance, or unresolved testing, rather than forcing the user to interpret every interaction manually.
The script also separates the current daily open from the previous daily open in a clear visual hierarchy. The current open is treated as the primary live anchor, while the previous open is optional secondary context. This helps users compare the active intraday reference against the prior session without turning the chart into a multi-level dashboard.
Another advantage is that the visual model remains compact. The script is designed to offer information density without becoming visually noisy, which is especially important on publish screenshots and on charts where traders prefer a clean price-first layout.
METHODOLOGY
The script starts by identifying the current daily open and, when enabled, the previous daily open. The current daily open becomes the main reference for all live state calculations.
From there, the script measures whether price is sustaining closes above the level, sustaining closes below the level, or remaining in a testing state around the level. The filter mode can be adjusted to make the interpretation more responsive or more selective. In more permissive settings, state shifts can appear earlier. In stricter settings, price generally needs cleaner confirmation before a state is recognized.
When reclaim logic is enabled, the script also monitors whether one side of the daily open is recovered after being lost earlier in the day. This is not treated as a separate prediction model. It is simply an additional contextual event that can help users understand whether the market is recovering control around the open after temporary failure.
The acceptance area, open zone, and state ribbon are visual support layers. They are not intended to replace price or overwhelm the chart. Their purpose is to make the interpretation easier to read while keeping the current daily open as the main anchor.
SIGNALS AND ALERTS
The script supports confirmed-bar style logic so that state changes can be tracked in a more stable way. Depending on the enabled settings, users can monitor:
Bullish acceptance conditions
Bearish acceptance conditions
Testing or unresolved behavior around the daily open
First reclaim context when enabled
General state transitions when the market changes side or loses control
These alerts and visual states are intended for chart organization and condition awareness. They should not be interpreted as guaranteed trade outcomes, guaranteed continuation signals, or automated execution instructions.
KEY INPUTS
FILTER MODE
Users can switch between stricter and more responsive behavior depending on how selective they want the state model to be.
HOLD / CONFIRMATION SETTINGS
These controls affect how much sustained price behavior is required before the script recognizes an accepted state.
TOLERANCE AND OPEN ZONE SETTINGS
These help define how tightly or loosely the script interprets price behavior around the daily open area.
FIRST RECLAIM SETTINGS
These controls determine whether reclaim events are tracked as part of the daily open behavior model.
DISPLAY SETTINGS
Users can control whether the current daily open, previous daily open, acceptance area, ribbon, labels, and panel elements are shown.
VISUAL SIZE SETTINGS
Panel and label sizing can be adjusted depending on symbol volatility, screen resolution, and chart density preferences.
LIMITATIONS AND TRANSPARENCY
This script is not a forecasting engine. It does not predict where price must go next. It evaluates how price is behaving relative to the current daily open and displays that information in a structured way.
It is also not a substitute for complete market analysis. It does not include broader trend context, liquidity analysis, volume profile logic, macro structure interpretation, news impact, or instrument-specific catalysts unless the user applies those separately.
Different symbols and timeframes can also produce different daily open behavior. In some instruments the daily open may act as a very strong intraday reference, while in others price may rotate around it more loosely. Because of that, the script should be interpreted as a contextual decision aid rather than a universal standalone solution.
The previous daily open is included only as optional secondary context. It does not drive the main state model. The main live logic is built around the current daily open.
RISK DISCLOSURE
This script is provided for market analysis, chart organization, and educational use. It does not provide financial advice, investment advice, or guaranteed trade signals. No indicator can remove market risk, and no visual state model can ensure a profitable result.
Traders should use their own judgment, position sizing rules, and risk management process before making any decision. This tool can help structure chart interpretation, but execution responsibility always remains with the user.
Indicator

PSP zones with validationThis indicator implements a structured cross-asset correlation signal model (PSP — Price Structure Parity) combined with dynamic zone-based market representation and invalidation logic.
Unlike traditional correlation tools that only compare directional candle agreement between two assets, this script transforms correlation events into actionable market zones, while also managing their lifecycle through objective invalidation rules.
🔍 Core Concept
PSP (Price Structure Parity) identifies situations where:
The current asset shows a bullish candle while the reference asset is bearish, or vice versa (direct mode)
Or both assets move in the same direction under inverse correlation logic
These conditions highlight temporary structural dislocations between correlated instruments, often driven by liquidity imbalance or delayed price response.
🧠 How It Works
1. Cross-Asset Structure Comparison
The script compares:
Current chart candles
Reference symbol candles (user-defined)
It evaluates directional alignment or divergence depending on selected mode:
Direct correlation mode
Inverse correlation mode
2. PSP Signal Generation
A PSP event is triggered when a structural mismatch occurs between the two assets based on candle direction.
Signals are classified into:
Bullish PSP
Bearish PSP
3. Zone Construction (Key Feature)
Instead of simply coloring candles, each PSP event generates a price zone, representing:
The full body range of the signal candle
A contextual imbalance area where correlation deviation occurred
Zones remain active on the chart and provide a visual representation of where structural inefficiencies were identified.
4. Invalidation Mechanism
Each zone has a lifecycle and is automatically removed when invalidated:
Bullish zones are invalidated when price closes below the zone
Bearish zones are invalidated when price closes above the zone
This ensures only active and relevant market structures remain visible, eliminating visual noise and outdated signals.
📊 Key Features
Cross-asset correlation detection (PSP model)
Direct and inverse correlation modes
Zone-based visualization instead of single-bar signals
Automatic invalidation of broken structures
Clean and low-noise chart output
Suitable for multi-asset analysis
⚙️ Inputs
Reference Symbol – asset used for correlation comparison
Inverse Correlation Mode – flips correlation logic
Color Theme Selector – customizable visual styles
Opacity Control – zone transparency adjustment
🧭 How to Use
This indicator is best applied in:
Correlated crypto pairs (e.g., BTC/ETH, BTC/ALTS)
Index vs single asset analysis
Liquidity divergence identification
Typical workflow:
Wait for PSP zone creation
Observe price reaction inside the zone
Monitor invalidation level for structural confirmation
Use zones as context for entries or confirmations
⚠️ Notes
This indicator does not repaint historical PSP zones
Signals are based on closed candle structure
Best results occur when used with correlated liquid assets
🇷🇺 Description (RU — дополнительный перевод)
Этот индикатор реализует модель корреляционных структур PSP (Price Structure Parity) и превращает расхождения между активами в торговые зоны ликвидности.
В отличие от стандартных индикаторов корреляции, он не просто сравнивает направление свечей, а формирует:
структурные зоны дисбаланса
визуальные области интереса
автоматическую инвалидацию сломанных структур
🧠 Логика работы
Индикатор сравнивает:
свечи текущего графика
свечи выбранного референс-актива
При выявлении расхождения формируется PSP-сигнал:
бычий
медвежий
📊 Зоны
Каждый сигнал превращается в зону (box), которая показывает:
область структурного дисбаланса
потенциальную зону реакции цены
❌ Инвалидация
Зона удаляется при:
пробое вниз (для бычьей зоны)
пробое вверх (для медвежьей зоны)
🎯 Применение
Лучше всего работает:
на криптовалютах с высокой корреляцией
в анализе BTC vs альткоины
при поиске реакций от дисбаланса Indicator

Anomaly Rejection Channel [ARC] ProAnomaly Rejection Channel Pro
📝 Description
The Anomaly Rejection Channel Pro is an advanced, multi-dimensional trading indicator designed to identify high-probability reversal zones (liquidity traps) and price anomalies.
Instead of relying on a single metric, ARC Pro combines dynamic volatility channels (VWMA + ATR), volume spread analysis, price action anatomy (wick rejection), and Multi-TimeFrame (MTF) alignment to filter out market noise. It excels at spotting "Bull Traps" and "Bear Traps"—moments where price breaches a key volatility band but fails to sustain momentum due to volume exhaustion or climax, signaling a high likelihood of a reversal.
Whether you are scalping on lower timeframes or swing trading, the built-in presets and adaptive volatility logic dynamically adjust to current market conditions.
⚙️ Settings & Parameters
📊 Channel Settings
Parameter Preset: Quick-select profiles (Conservative, Balanced, Aggressive, Scalping) that automatically adjust the ATR multiplier, wick requirements, and volume thresholds.
VWMA/ATR Period: The lookback period for calculating the baseline Volume-Weighted Moving Average and the Average True Range.
Base ATR Multiplier: Defines the width of the channel. A higher value requires a larger price deviation to trigger a signal.
Adaptive Multiplier (Volatility): When enabled, the indicator automatically narrows the channel during low volatility and widens it during high volatility to prevent false signals.
🎯 Signal Filters
Volume MA Period: The baseline period to determine relative volume strength.
Volume Exhaustion / Climax Ratio: The specific multipliers used to detect abnormal volume behavior (either drying up or spiking) at the channel extremes.
Min Wick % of Range: The minimum required rejection wick size relative to the total candle body (e.g., a value of 0.4 means the rejection wick must be at least 40% of the candle's total range).
Min Absolute Wick Size (points): An optional hard filter to ignore signals if the rejection wick is too small in absolute point value.
📈 Trend Context
Filter Signals by Trend: Blocks signals that go against the directional momentum of the built-in Trend Line.
Trend Line Period: The smoothing period for the internal trend-detection logic.
Allow Counter-Trend Signals: If enabled, the indicator will print signals against the main trend, which is useful for aggressive mean-reversion trading.
✅ Signal Confirmation
Require Next Candle Confirmation: The signal is only validated if the subsequent candle confirms the reversal direction.
Confirmation: Close Inside Channel: Requires the confirming candle to close back inside the ARC bands, validating the "trap".
Signal Delay (bars): Shifts the visual signal X bars forward (useful for aligning alerts with external execution bots).
🌐 Multi-TimeFrame (MTF)
Use Higher TF Confirmation: Syncs your current chart with a higher timeframe to ensure macro-trend alignment.
Higher TimeFrame: Select the MTF resolution (e.g., 240 for 4-Hour).
MTF Mode: Choose how the higher timeframe filters the local chart:
Trend Only: Local signals must align with the MTF trend.
Rejection Only: Local signals require an active rejection/trap on the MTF.
Trend+Rejection: Combines both filters for maximum accuracy.
Strict Mode: Blocks all signals if the MTF status shows a "Conflict".
🎨 Signal Display
Show Signal Strength (Color): Color-codes the TRAP labels based on confluence (Red/Green for strong, Orange/Lime for moderate).
Mode: Trade Breakouts: Reverses the logic to trade momentum breakouts instead of mean-reversion traps.
Alerts: Configure to fire once per bar or on every tick. Indicator

Indicator

NORN WEAVE | FEHUOverview
NORN WEAVE ᚠ FEHU is a trend-following strategy built around one philosophy: survival first, profit second.
The core logic is three filters in sequence — EMA slope, Dow Theory swing structure, and ADX trend confirmation. All three must align before an entry is taken. If the market is ranging, the strategy stands aside.
What defines NORN WEAVE is how it protects what it earns. The Break Even Stop automatically moves the stop to entry price once floating profit reaches a threshold. The Footprint Delta Filter adds a second layer, blocking entries when BTC or ETH order flow contradicts the trade direction. Fewer trades. Fewer unnecessary losses. A drawdown profile that stays flat even across five years of volatile crypto markets.
This is not a strategy designed to make you rich overnight. It is designed to keep you in the game.
Performance Highlights (DOGE / 2H / 2021–2026)
Backtested on DOGE 2H from January 2021 to March 2026, with 0.055% commission included. Net profit +25.4%, max drawdown 1.71%, win rate 70.7%, profit factor 1.80, total trades 557.
Always backtest on your target asset before live trading.
Entry Conditions
Long: EMA rising AND Dow Theory trend up AND ADX above threshold.
Short: EMA falling AND Dow Theory trend down AND ADX above threshold.
Exit Conditions
TP1 triggers at ATR × Factor × 1, closing 30% of the position. TP2 at × 2, closing another 30%. TP3 at × 3, closing a further 30%. The Stop Loss closes the full position at a fixed percentage from entry. The Break Even Stop automatically triggers once floating profit reaches the BE threshold, closing the full position at entry price. A Trend Reversal — when Dow Theory swing flips — also closes the full position.
Footprint Delta Filter (Premium plan required)
Uses BTC or ETH footprint delta (buy volume − sell volume) as a directional confirmation filter. Blocks entries when order flow contradicts the trade direction. Meaningful reduction in false signals during ranging markets.
Parameters
EMA Period defaults to 58, recommended range 30–100. Use shorter values for high-volatility assets, longer for stable ones.
ATR Factor defaults to 3.8, recommended range 2.5–6.0. Controls TP distance — higher means wider targets.
Stop Loss defaults to -5.0%, recommended range -4 to -10%. Wider for volatile assets, tighter for BTC/ETH.
ADX Threshold defaults to 20.5, recommended range 15–28. Higher values produce fewer but cleaner trades.
Swing Length defaults to 13, recommended range 2–20. Larger values reduce sensitivity to minor swings.
BE Trigger defaults to 9.0%, recommended range 3–15%. Set below TP1 distance to protect profits before TP1 is reached.
Footprint Delta SMA defaults to 21, recommended range 1–50. Controls smoothing of the delta signal.
Recommended Settings
For meme coins such as DOGE and SHIB: EMA 44–58, ATR 3.5–5.0, stop loss -5 to -8%, ADX 18–22, BE trigger 7–10%.
For major assets such as BTC and ETH: EMA 55–80, ATR 2.5–4.0, stop loss -4 to -6%, ADX 20–25, BE trigger 5–8%.
For mid-cap alts such as SOL and SUI: EMA 35–55, ATR 4.0–5.5, stop loss -5 to -7%, ADX 18–23, BE trigger 6–10%.
For timeframe selection, an ADX threshold of 15–20 suits 1–5 minute charts. 18–23 suits 15 minutes to 1 hour. 20–25 suits 2–4 hour charts. Default settings are optimized for the 2H timeframe.
Visual Guide
The EMA line uses a 3-layer glow effect — teal when rising, red when falling. Dow Theory zones show a gradient from the current swing level to the current price. TP lines are semi-transparent, with TP1 the faintest and TP3 the most visible. The BE Stop line appears in gold only when the break even stop is active. A gray background indicates ADX is below the threshold — the strategy does not enter trades in this zone. An orange background means the Footprint Delta Filter is blocking entry. The status table shows all entry conditions and current state in real time, with a Japanese/English toggle.
概要
NORN WEAVE ᚠ FEHU は、「まず生き残る、利益はその次」 という一つの哲学から作られたトレンドフォロー型ストラテジーです。
エントリー条件はシンプルな3つのフィルターで構成されています——EMAの傾き、ダウ理論のスイング構造、ADXトレンドフィルター。この3つが同時に揃ったときだけエントリーします。レンジ相場と判断されたときは、何もせずに待ちます。
NORN WEAVEを特徴づけているのは、稼いだ利益をどう守るかという設計です。ブレークイーブンストップは、含み益が一定の閾値に達した瞬間に損切りラインをエントリー価格へ自動移動します。フットプリント・デルタフィルターはBTCまたはETHのオーダーフローを確認し、トレードの方向と逆行している場合はエントリーをブロックします。結果としてトレード数は絞られ、不要な損失が減り、ドローダウンが5年間の荒れた暗号資産市場でも極めて小さく抑えられています。
一夜にして資産を増やすストラテジーではありません。長くゲームに居続けるためのストラテジーです。
バックテスト結果
DOGEの2時間足、2021年1月から2026年3月まで、手数料0.055%を含む条件でバックテストを実施しています。総損益は+25.4%、最大ドローダウンは1.71%、勝率は70.7%、プロフィットファクターは1.80、トレード総数は557件です。
実運用の前に必ずご自身の対象銘柄でバックテストを行ってください。
エントリー条件
ロングエントリーはEMAが上向き、ダウ理論トレンドが上昇、ADXがしきい値以上の3条件が揃ったときに発動します。ショートエントリーはEMAが下向き、ダウ理論トレンドが下降、ADXがしきい値以上の3条件が揃ったときに発動します。
イグジット条件
TP1はエントリーからATR×倍率×1の地点でポジションの30%を決済します。TP2は×2の地点でさらに30%、TP3は×3の地点でさらに30%を決済します。損切りは設定した%を超えた時点でポジションを全決済します。ブレークイーブンストップは含み益がしきい値%に達した瞬間に自動発動し、エントリー価格でポジションを全決済します。ダウ理論のスイングが逆転したトレンド反転時も、ポジションを全決済します。
フットプリント・デルタフィルター(Premiumプラン以上が必要)
BTCまたはETHのフットプリント・デルタ(買い出来高から売り出来高を引いた値)を方向性確認フィルターとして使用します。オーダーフローがトレードの方向と逆行しているときはエントリーをブロックします。横ばい相場でのだましシグナルを大幅に削減します。
パラメーター
EMA期間のデフォルトは58で、推奨範囲は30〜100です。ボラティリティが高い銘柄は短め、安定した銘柄は長めに設定します。
ATR倍率のデフォルトは3.8で、推奨範囲は2.5〜6.0です。TP距離の基準となる値で、大きいほど利確ラインが遠くなります。
損切りのデフォルトは-5.0%で、推奨範囲は-4〜-10%です。ボラティリティが高い銘柄は広め、BTC・ETHなどはタイトに設定します。
ADXしきい値のデフォルトは20.5で、推奨範囲は15〜28です。高いほどトレード数が減り、精度が上がります。
スイング検出期間のデフォルトは13で、推奨範囲は2〜20です。大きいほど小さなスイングに反応しにくくなります。
BE発動しきい値のデフォルトは9.0%で、推奨範囲は3〜15%です。TP1到達距離より低めに設定することで、TP1到達前に元本を保護できます。
フットプリントSMA期間のデフォルトは21で、推奨範囲は1〜50です。デルタシグナルの平滑化期間です。
銘柄タイプ別おすすめ設定
ミーム系銘柄(DOGE・SHIBなど)ではEMAを44〜58、ATR倍率を3.5〜5.0、損切りを-5〜-8%、ADXしきい値を18〜22、BEトリガーを7〜10%に設定することを推奨します。
主要銘柄(BTC・ETH)ではEMAを55〜80、ATR倍率を2.5〜4.0、損切りを-4〜-6%、ADXしきい値を20〜25、BEトリガーを5〜8%に設定することを推奨します。
中堅アルト(SOL・SUIなど)ではEMAを35〜55、ATR倍率を4.0〜5.5、損切りを-5〜-7%、ADXしきい値を18〜23、BEトリガーを6〜10%に設定することを推奨します。
時間足については、1〜5分足ではADXしきい値を15〜20、15分〜1時間足では18〜23、2〜4時間足では20〜25に設定することを推奨します。デフォルト設定はDOGEの2時間足向けに最適化されています。
チャートの見方
EMAラインは3層のグロー効果で描画されます。上向きのときはティール、下向きのときはレッドで表示されます。ダウ理論ゾーンは現在のスイングレベルから現在価格へ向かうグラデーションで表示されます。TPラインは半透明で、TP1が最も薄く、TP3が最も濃く表示されます。BEストップラインはブレークイーブンストップが発動している間のみゴールドのラインで表示されます。グレーの背景はADXがしきい値以下の横ばいゾーンを示しており、このゾーンではエントリーは発生しません。オレンジの背景はフットプリント・デルタフィルターがエントリーをブロックしていることを示します。ステータステーブルは全エントリー条件と現在の状態をリアルタイムで表示し、日本語・英語の切り替えに対応しています。
デフォルト設定はDOGEの2時間足向けに最適化されています。実運用の前に必ずご自身の対象銘柄・時間足でバックテストを行ってください。過去の結果は将来の利益を保証するものではありません。
NORN WEAVEは今後も継続的にアップデートされます。ただし、コアコンセプト——生き残ること——は変わりません。
Strategy

Indicator

Indicator

Precision Confluence Trading Strategy [JOAT]Precision Confluence Trading Strategy
Introduction
The Precision Confluence Trading Strategy is an open-source algorithmic trading system that combines Central Pivot Range (CPR) analysis, Hull Moving Average (HMA) ribbon alignment, WaveTrend oscillator signals, multi-oscillator divergence detection, ADX trend strength, volume confirmation, Smart Money Concepts (FVG, Order Blocks, Liquidity Sweeps), and multi-timeframe analysis into a comprehensive confluence-based strategy. This mashup creates an institutional-grade trading system designed to identify high-probability setups where multiple independent analytical frameworks simultaneously signal the same direction.
The strategy addresses a fundamental challenge in algorithmic trading: single-factor systems produce too many false signals and lack robustness across different market conditions. By requiring confluence across 9 different analytical components before entering trades, this system significantly reduces false signals and focuses capital on only the highest-quality setups where technical, momentum, volume, and institutional factors all align.
Chart showing strategy entries with confluence dashboard on 4H timeframe
Why This Mashup Exists
This strategy combines nine analytical frameworks that address different aspects of market analysis:
CPR Analysis: Identifies key pivot levels where institutional algorithms make decisions
HMA Ribbon: Measures trend quality through 5-layer moving average alignment
WaveTrend Oscillator: Detects momentum cycles and overbought/oversold conditions
Multi-Oscillator Divergence: Identifies momentum exhaustion across RSI, MACD, Stochastic RSI
ADX Trend Strength: Quantifies trend strength to avoid weak, choppy markets
Volume Confirmation: Validates moves with volume analysis and delta calculations
Smart Money Concepts: Tracks institutional footprints (FVG, Order Blocks, Liquidity Sweeps)
Multi-Timeframe Analysis: Ensures directional alignment across 15M, 1H, and 4H timeframes
Key Moving Averages: Confirms position relative to SMA 50/200 institutional levels
Each component addresses a different market dimension: CPR provides static structure, HMA shows trend quality, WaveTrend captures momentum cycles, Divergences warn of exhaustion, ADX measures trend strength, Volume confirms genuine moves, SMC reveals institutional behavior, MTF ensures alignment, and Key MAs provide institutional context. Together, they create a multi-dimensional analysis system that no single indicator can provide.
The mashup is justified because these components use fundamentally different data and methodologies (pivot calculations, weighted moving averages, wave oscillators, directional movement, volume analysis, price inefficiencies, multi-timeframe data, simple moving averages) that respond to different market conditions. When they align, it indicates genuine high-probability setup rather than noise from a single analytical method.
Core Strategy Logic
1. CPR Analysis Component (0-15 points)
Central Pivot Range provides structural reference levels:
// Daily and Weekly CPR calculation
= calcCPR(dHigh, dLow, dClose)
= calcCPR(wHigh, wLow, wClose)
// CPR scoring
cprBullScore = 0
cprBullScore += close > dPivot and close > wPivot ? 10 : 0
cprBullScore += close > dTC ? 3 : 0
cprBullScore += cprNarrow ? 2 : 0 // Narrow CPR = breakout potential
cprBearScore = 0
cprBearScore += close < dPivot and close < wPivot ? 10 : 0
cprBearScore += close < dBC ? 3 : 0
cprBearScore += cprNarrow ? 2 : 0
CPR contribution: Up to 15 points for strong position relative to pivots with narrow CPR indicating breakout potential.
2. HMA Ribbon Alignment Component (0-15 points)
5-layer Hull Moving Average ribbon measures trend quality:
// Calculate 5 HMAs
hma8 = hullMA(close, 8)
hma13 = hullMA(close, 13)
hma21 = hullMA(close, 21)
hma34 = hullMA(close, 34)
hma55 = hullMA(close, 55)
// Full alignment check
hmaFullBullish = hma8 > hma13 and hma13 > hma21 and hma21 > hma34 and hma34 > hma55
hmaFullBearish = hma8 < hma13 and hma13 < hma21 and hma21 < hma34 and hma34 < hma55
// EMA cloud
emaCloudBullish = emaFast > emaSlow
// HMA scoring
hmaRibbonBullScore = 0
hmaRibbonBullScore += hmaBullish ? 5 : 0
hmaRibbonBullScore += hmaFullBullish ? 7 : 0 // Full alignment = strong trend
hmaRibbonBullScore += emaCloudBullish ? 3 : 0
HMA contribution: Up to 15 points for full ribbon alignment with EMA cloud confirmation.
3. WaveTrend Oscillator Component (0-15 points)
WaveTrend detects momentum cycles and extreme conditions:
= calcWaveTrend(hlc3, wtChannelLen, wtAverageLen)
// WaveTrend signals
wtCrossUp = ta.crossover(wt1, wt2)
wtCrossDown = ta.crossunder(wt1, wt2)
wtOversold = wt1 < -60
wtOverbought = wt1 > 60
// WaveTrend scoring
wtBullScore = 0
wtBullScore += wtCrossUp and wtOversold ? 8 : wtCrossUp ? 5 : 0
wtBullScore += wtBullDiv ? 5 : 0 // Divergence adds weight
wtBullScore += wtMomentumBullish ? 2 : 0
WaveTrend contribution: Up to 15 points for crossover in extreme zone with divergence and momentum confirmation.
4. Multi-Oscillator Divergence Component (0-10 points)
Tracks divergences across RSI, MACD, and Stochastic RSI:
// Divergence detection
rsiBullDiv = price LL and rsi HL
wtBullDiv = price LL and wt1 HL
strongBullDiv = rsiBullDiv and wtBullDiv
// Divergence scoring
divBullScore = 0
divBullScore += rsiBullDiv ? 5 : 0
divBullScore += strongBullDiv ? 5 : 0 // Multiple oscillators = stronger signal
Divergence contribution: Up to 10 points for multi-oscillator divergence indicating momentum exhaustion.
5. ADX Trend Strength Component (0-10 points)
ADX quantifies trend strength to avoid choppy markets:
= ta.dmi(adxLength, adxLength)
strongTrend = adx > adxThreshold // Default: 20
trendBullish = plus > minus
// ADX scoring
adxBullScore = strongTrend and trendBullish ? 10 : trendBullish ? 5 : 0
ADX contribution: Up to 10 points for strong trend (ADX > 20) in correct direction.
6. Volume Confirmation Component (0-10 points)
Volume analysis validates genuine institutional participation:
volMA = ta.sma(volume, volMaLength)
highVolume = volume > volMA * 1.5
climaxVolume = volume > volMA * 3.0
// Volume delta
volumeDelta = ta.cum(buyVolume) - ta.cum(sellVolume)
deltaRising = volumeDelta > volumeDeltaMA
// Volume scoring
volBullScore = 0
volBullScore += volConfirmedBull ? 7 : bullishVolume ? 5 : 0
volBullScore += climaxVolume and close > open ? 3 : 0
Volume contribution: Up to 10 points for high volume with rising delta confirming institutional buying.
7. Smart Money Concepts Component (0-10 points)
SMC tracks institutional order flow patterns:
// Fair Value Gaps
significantBullFVG = bullishFVG and fvgSize > 0.3%
// Order Blocks
bullishOB = bearish candles + strong bullish candle + high volume
// Liquidity Sweeps
volConfirmedSweepLow = sweep below recent low + high volume
// Displacement
bullishDisplacement = large candle (> 2x ATR) + climax volume
// SMC scoring
smcBullScore = 0
smcBullScore += significantBullFVG ? 2 : 0
smcBullScore += bullishOB ? 2 : 0
smcBullScore += volConfirmedSweepLow ? 2 : 0
smcBullScore += bullishDisplacement ? 3 : 0
SMC contribution: Up to 10 points for multiple institutional footprints (FVG + OB + Sweep + Displacement).
8. Multi-Timeframe Analysis Component (0-15 points)
Ensures directional alignment across higher timeframes:
// Request higher timeframe data
= request.security(syminfo.tickerid, "15", htfTrend())
= request.security(syminfo.tickerid, "60", htfTrend())
= request.security(syminfo.tickerid, "240", htfTrend())
// Alignment check
mtfBullish = htf15mDir == 1 and htf1hDir == 1 and htf4hDir == 1
mtfStrongBullish = mtfBullish and htf15mStrong and htf1hStrong and htf4hStrong
// MTF scoring
mtfBullScore = 0
mtfBullScore += mtfStrongBullish ? 15 : mtfBullish ? 10 : htf1hDir == 1 ? 5 : 0
MTF contribution: Up to 15 points for all three higher timeframes aligned with strong trends.
9. Key Moving Average Component (0-10 points)
Position relative to institutional moving averages:
sma50 = ta.sma(close, 50)
sma200 = ta.sma(close, 200)
goldenCross = sma50 > sma200
// MA scoring
maBullScore = 0
maBullScore += close > sma50 ? 3 : 0
maBullScore += close > sma200 ? 4 : 0
maBullScore += goldenCross ? 3 : 0
MA contribution: Up to 10 points for price above key MAs with Golden Cross.
Dashboard showing confluence score breakdown by component
Total Confluence Scoring System
The strategy calculates total confluence score (0-100) by summing all components:
bullConfluenceScore = cprBullScore + // 0-15
hmaRibbonBullScore + // 0-15
wtBullScore + // 0-15
divBullScore + // 0-10
adxBullScore + // 0-10
volBullScore + // 0-10
smcBullScore + // 0-10
mtfBullScore + // 0-15
maBullScore // 0-10
// Total: 0-100
Entry signals require:
Bullish confluence score >= minConfluenceScore (default: 70)
Bearish confluence score < 30 (avoid conflicting signals)
Optional session filter (London/NY sessions only)
Signal tiers:
LONG: Confluence score >= 70
STRONG LONG: Confluence score >= 80
ULTRA LONG: Confluence score >= 90 (rare, highest probability)
Risk Management System
The strategy implements comprehensive risk controls:
1. ATR-Based Position Sizing
atr = ta.atr(14)
stopLossDistance = atr * 2
// Calculate position size based on risk
accountSize = strategy.equity
riskAmount = accountSize * (riskPercent / 100) // Default: 2%
positionSize = riskAmount / stopLossDistance
2. Dynamic Stop Loss and Take Profit
// Dynamic stop based on market structure
dynamicStopBull = math.min(close - stopLossDistance, ta.lowest(low, 10))
// Take profit based on risk:reward ratio
takeProfit = close + (stopLossDistance * rewardRatio) // Default: 2:1
3. Breakeven Management
// Move stop to breakeven when profit reaches threshold
if close >= entryPrice + (stopLossDistance * breakevenTrigger) // Default: 1.0 R:R
strategy.exit("Long Exit", "Long", stop=entryPrice, limit=takeProfit)
4. Trailing Stop (Optional)
if useTrailingStop
trailDistance = close * (trailOffset / 100) // Default: 1.5%
strategy.exit("Long Exit", "Long", trail_offset=trailDistance)
Strategy Execution Logic
// Long Entry
if longSignal and strategy.position_size == 0
stopLoss = dynamicStopBull
takeProfit = close + (stopLossDistance * rewardRatio)
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", stop=stopLoss, limit=takeProfit)
// Label with confluence score
label.new(bar_index, low,
"LONG Score: " + str.tostring(bullConfluenceScore),
style=label.style_label_up,
color=entryColor)
// Short Entry (mirror logic)
if shortSignal and strategy.position_size == 0
// Similar logic for short trades
Performance Dashboard
The strategy displays a comprehensive 12-row dashboard:
Row 1: Component header
Row 2: Current position (LONG/SHORT/FLAT)
Row 3: Total confluence score (bull/bear)
Row 4: CPR component score
Row 5: HMA Ribbon component score
Row 6: WaveTrend component score
Row 7: Divergence component score
Row 8: ADX component score
Row 9: Volume component score
Row 10: SMC component score
Row 11: MTF component score
Row 12: Equity and P&L percentage
Strategy Parameters
Strategy Settings:
Use Multi-Timeframe Confirmation: Enable MTF analysis (default: enabled)
Use Divergence Signals: Enable divergence component (default: enabled)
Use Smart Money Concepts: Enable SMC component (default: enabled)
Use Volume Confirmation: Enable volume component (default: enabled)
Use CPR Levels: Enable CPR component (default: enabled)
Use WaveTrend Signals: Enable WaveTrend component (default: enabled)
Use HMA Alignment: Enable HMA component (default: enabled)
Use Session Filter: Trade only during London/NY sessions (default: enabled)
Minimum Confluence Score: Threshold for entry (default: 70, range: 50-100)
Risk Management:
Risk Per Trade %: Percentage of equity to risk (default: 2.0%, range: 0.1-10%)
Reward:Risk Ratio: Take profit multiplier (default: 2.0, range: 1.0-5.0)
Use Trailing Stop: Enable trailing stop (default: enabled)
Trailing Stop %: Trail distance (default: 1.5%, range: 0.1-5.0%)
Use Breakeven: Move stop to breakeven (default: enabled)
Breakeven Trigger: R:R threshold to move stop (default: 1.0, range: 0.5-3.0)
Indicator Parameters:
RSI Length: Period for RSI (default: 14)
ADX Length: Period for ADX (default: 14)
ADX Threshold: Minimum ADX for strong trend (default: 20)
Volume MA Length: Period for volume average (default: 20)
HMA Length: Period for HMA (default: 21)
WaveTrend Channel Length: (default: 10)
WaveTrend Average Length: (default: 21)
Backtesting Configuration
Default strategy properties:
Initial Capital: $10,000
Default Qty Type: Percent of Equity
Default Qty Value: 10%
Commission Type: Percent
Commission Value: 0.1% (10 basis points)
Slippage: 2 ticks
Max Bars Back: 5000
These settings represent realistic trading conditions for the average trader. Commission and slippage account for typical broker fees and execution costs.
How to Use This Strategy
Step 1: Configure Components
Enable/disable components based on your trading style. All components enabled provides maximum filtering but fewer trades.
Step 2: Set Confluence Threshold
Adjust minimum confluence score. Higher threshold (80-90) = fewer, higher-quality trades. Lower threshold (60-70) = more frequent trades.
Step 3: Configure Risk Parameters
Set risk per trade (1-2% recommended) and reward:risk ratio (2:1 minimum recommended). Enable breakeven and trailing stop for protection.
Step 4: Backtest Thoroughly
Run backtests on multiple timeframes and market conditions. Aim for 100+ trades for statistical significance. Review win rate, profit factor, and drawdown.
Step 5: Analyze Component Contribution
Use dashboard to see which components contribute most to winning trades. Consider adjusting weights or disabling low-value components.
Step 6: Forward Test
Paper trade the strategy before risking real capital. Verify that live results align with backtest expectations.
Best Practices
Use on 15-minute to 4-hour timeframes for optimal signal quality
Confluence score above 80 produces highest win rate but fewer trades
Enable all components for maximum filtering in volatile markets
Disable some components for more frequent trades in trending markets
Session filter (London/NY only) significantly improves results
Risk 1-2% per trade maximum for sustainable trading
Aim for minimum 2:1 reward:risk ratio
Review dashboard component scores to understand trade quality
Backtest on minimum 6-12 months of data
Verify 100+ trades in backtest for statistical validity
Strategy Limitations
Confluence-based systems produce fewer trades - may not suit active traders
Requires all components to align - perfect setups are rare
Backtesting results may not reflect live trading with slippage and latency
Multi-timeframe analysis can cause repainting on lower timeframes
High confluence threshold (90+) may produce too few trades for some markets
Commission and slippage significantly impact profitability
Strategy optimized for trending markets - may underperform in ranges
Past performance does not guarantee future results
Requires understanding of all components for effective parameter tuning
Complex system with many parameters - over-optimization risk
Backtesting Considerations
When evaluating backtest results:
Sample Size: Minimum 100 trades for statistical significance
Win Rate: 40-60% is realistic for 2:1 R:R strategy
Profit Factor: Above 1.5 is good, above 2.0 is excellent
Max Drawdown: Should be less than 20% of initial capital
Sharpe Ratio: Above 1.0 indicates good risk-adjusted returns
Trade Frequency: Should match your trading availability
Equity Curve: Should show steady growth, not erratic spikes
Consecutive Losses: Prepare for 5-10 consecutive losses
Adjust parameters if:
Win rate < 35% with 2:1 R:R (increase confluence threshold)
Too few trades (< 50 in 6 months) (decrease confluence threshold or disable some components)
Max drawdown > 25% (reduce risk per trade or increase confluence threshold)
Profit factor < 1.2 (strategy may not be viable)
Technical Implementation
Built with Pine Script v6 using:
9-component confluence scoring system
CPR calculations with width analysis
5-layer HMA ribbon with full alignment detection
WaveTrend oscillator with divergence tracking
Multi-oscillator divergence detection (RSI, MACD, Stoch RSI)
ADX trend strength measurement
Volume analysis with delta calculations
Smart Money Concepts (FVG, OB, Liquidity Sweeps, Displacement)
Multi-timeframe analysis (15M, 1H, 4H)
ATR-based dynamic position sizing
Breakeven and trailing stop management
Comprehensive 12-row dashboard
Session filtering (London/NY)
The code is fully open-source and can be modified to adjust component weights, confluence thresholds, and risk parameters.
Originality Statement
This strategy is original in its comprehensive multi-component confluence approach. While individual components (CPR, HMA, WaveTrend, Divergences, ADX, Volume, SMC, MTF, Key MAs) are established analytical tools, this mashup is justified because:
It integrates 9 independent analytical frameworks using fundamentally different data and methodologies
The confluence scoring system quantifies setup quality across all components (0-100 scale)
Each component addresses a different market dimension (structure, trend, momentum, strength, volume, institutional flow, timeframe alignment)
Tiered signal system (LONG/STRONG/ULTRA) provides graduated confidence levels
Comprehensive risk management with ATR-based sizing, breakeven, and trailing stops
Component-level dashboard allows traders to understand what drives each trade
Session filtering aligns with institutional trading hours
Integration reveals complete market picture that no single indicator provides
Each component contributes unique information: CPR provides structure, HMA shows trend quality, WaveTrend captures momentum cycles, Divergences warn of exhaustion, ADX measures strength, Volume confirms moves, SMC reveals institutional behavior, MTF ensures alignment, and Key MAs provide institutional context. The strategy's value lies in requiring confluence across these independent frameworks, significantly reducing false signals and focusing capital on only the highest-probability setups where all factors align.
Disclaimer
This strategy is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Backtesting results do not guarantee future performance. Past results, whether real or indicated by historical tests, are not indicative of future results. There are frequently sharp differences between backtested results and actual results subsequently achieved by any trading strategy.
The confluence score is a mathematical calculation based on current market data, not a prediction of future price movement. High confluence scores do not ensure profitable trades. Market conditions change, and strategies that worked historically may not work in the future.
Commission and slippage settings in backtests may not accurately reflect live trading conditions. Real trading results will vary based on execution quality, market liquidity, broker fees, and other factors not captured in backtesting.
No representation is being made that any account will or is likely to achieve profits or losses similar to those shown in backtests. Users should thoroughly test any strategy in a paper trading environment before risking real capital.
Always use proper risk management. Never risk more than you can afford to lose. The default 2% risk per trade is a guideline - adjust based on your personal risk tolerance and account size. Consider consulting with a qualified financial advisor before making investment decisions.
The author is not responsible for any losses incurred from using this strategy. Users assume full responsibility for all trading decisions made using this tool.
-Made with passion by officialjackofalltrades Strategy

Indicator

Asset Liquidity Meter by Funded RelayAsset Liquidity Meter by Funded Relay
This indicator estimates the liquidity of any asset by calculating the volume traded per unit of price movement (volume / (high - low)).
Higher values generally indicate better liquidity (more volume in a smaller price range → easier to enter/exit positions with less slippage).
Lower values suggest thinner liquidity (higher risk of price impact and volatility).
The indicator displays:
• Histogram: raw liquidity per bar (green = above SMA, red = below SMA)
• SMA line: smoothed liquidity trend
• Real-time info table in the top-right corner
• Built-in alert conditions
How to Use – Step by Step
1. Adding the Indicator
- Open any chart on PulseWire
- Click the "Indicators" button at the top
- Search for "Asset Liquidity Meter v6" (or find it in Community Scripts / My Scripts)
- Click to add it to the chart
- It will appear in a separate pane below the price chart
2. Customizing Settings
Double-click the indicator name in the pane (or right-click → Settings):
• SMA Length (default: 14)
- Controls the smoothing period of the liquidity trend line
- Smaller values (5–10) → more responsive, good for intraday/scalping
- Larger values (20–50) → smoother trend, better for swing/position trading
• Epsilon (default: 0.00000001)
- Tiny value that prevents division-by-zero errors on flat bars (high = low)
- Almost never needs to be changed
• Colors
- High Liquidity Color: histogram bars when liquidity > SMA
- Low Liquidity Color: histogram bars when liquidity < SMA
- SMA Line Color: color of the smoothed trend line
• Show Alert Conditions in Menu
- Keep enabled (true) to see the built-in alert options when creating alerts
3. Reading & Interpreting the Indicator
• Histogram Bars (Raw Liquidity)
- Height = amount of volume per unit of price range
- Tall bars = high liquidity (market is "thick")
- Short bars = low liquidity (market is "thin")
- Green = current liquidity is stronger than the average (SMA)
- Red = current liquidity is weaker than the average
• Blue SMA Line
- Shows the average liquidity over the selected period
- Rising line → liquidity improving (more participants, easier trading)
- Falling line → liquidity decreasing (thinner market, caution advised)
• Info Table (top-right corner)
- Displays current raw liquidity, SMA value, and status ("High Liquidity" / "Low Liquidity")
- Updates in real-time on the last bar
• Zero Line (dotted gray)
- Visual reference — everything above zero is positive liquidity
4. Practical Trading Applications
• High Liquidity Zones (green bars + rising SMA)
- Favorable conditions for entering or scaling into positions
- Lower expected slippage
- Better for large orders
• Low Liquidity Zones (red bars + falling SMA)
- Higher risk of slippage and exaggerated price moves
- Consider smaller position sizes or waiting for better conditions
- Common during session opens/closes, holidays, or low-volume periods
• Crossovers
- Liquidity crossing above SMA → potential increase in market participation
- Liquidity crossing below SMA → potential drying up of interest
5. Setting Up Alerts
1. Right-click on the chart → "Add Alert"
2. In "Condition", select "Asset Liquidity Meter v6"
3. Choose one of the available alert conditions:
- Liquidity ↑ Crosses Above SMA
- Liquidity ↓ Crosses Below SMA
- Very High Liquidity (2× SMA)
- Very Low Liquidity (<30% SMA)
4. Set frequency (Once Per Bar Close is usually best)
5. Configure notification (email, popup, sound, webhook, etc.)
6. Create the alert
6. Tips for Best Results
• Works on all markets: stocks, forex, crypto, futures, indices
• Best on timeframes with meaningful volume data (5 min and higher usually give clearest signals)
• Compare liquidity across different assets or timeframes using multiple charts
• Combine with support/resistance, volume profile or order flow tools for confirmation
• Not a standalone signal — use in context with your overall strategy
Limitations & Notes
• This is an estimation based on OHLCV data — it does not show real order book depth
• Results vary significantly between centralized exchanges, brokers and instruments
• Zero-volume bars will show zero liquidity (expected behavior)
Enjoy safer and more informed trading!
Questions or suggestions? Feel free to comment below. Indicator

Indicator

DkS Market Structure Breakout Strategy Crypto & ForexDkS Market Structure Breakout Strategy Crypto & Forex
🔍 Overview
DkSPro – Universal Market Analysis is a structure-based trading strategy designed for Crypto and Forex markets, focused on trend alignment, breakout confirmation, and volume validation.
This strategy is built to filter low-quality trades, avoid ranging conditions, and reduce false breakouts by requiring multiple layers of confirmation before any trade is executed.
It is intended for scalping and intraday trading, prioritizing consistency and risk control over trade frequency.
🧠 Strategy Logic (How It Works)
DkSPro follows a sequential decision process, not a single-indicator signal:
Trend Bias (EMA Structure)
A fast and slow EMA define the directional bias.
Long trades are only allowed during bullish EMA alignment.
Short trades are only allowed during bearish EMA alignment.
This prevents counter-trend and ranging-market entries.
Market Structure & Breakout Validation
The strategy identifies recent swing highs and lows.
Trades are triggered only after a confirmed breakout of structure, not during consolidation.
This avoids early entries and false momentum moves.
Volume Confirmation
Volume must exceed its moving average by a defined multiplier.
This ensures participation and filters out low-liquidity breakouts.
Volume thresholds adapt depending on the selected trading mode.
Momentum Confirmation (RSI)
RSI is used strictly as a momentum filter, not as a standalone signal.
It confirms that price movement aligns with the breakout direction.
Risk Management (Mandatory)
Every position includes a predefined Stop Loss and Take Profit.
Position sizing is based on a fixed percentage of equity, keeping risk per trade within sustainable limits.
All conditions must align simultaneously; otherwise, no trade is executed.
⚙️ Trading Modes
SAFE Mode
Stronger volume and RSI thresholds
Fewer trades, higher selectivity
Designed for risk control and consistency
AGGRESSIVE Mode
Slightly relaxed filters
Higher trade frequency during strong momentum
Intended for experienced users only
📊 Markets & Assets
This strategy has been actively used and tested on:
🟢 Crypto (Binance / Binance.US)
SOL-USDT
XRP-USDT
Other high-liquidity pairs (BTC, ETH)
Crypto mode benefits from stronger volume confirmation to adapt to higher volatility.
🔵 Forex
Major pairs such as EURUSD, GBPUSD, USDJPY
Optimized for liquid markets with lower relative volume
The same structural logic applies to both markets, with volume behavior naturally adapting to each asset class.
⏱ Recommended Timeframes
Crypto: 5m – 15m
Forex: 15m – 1H
Lower timeframes (1m) are not recommended due to noise and unreliable volume behavior.
🧪 Backtesting & Settings Transparency
Default strategy properties are intentionally conservative to reflect realistic conditions:
Initial capital: $20,000
Position size: 2% of equity
Commission: 0.08%
Slippage: 1 tick
Fixed Stop Loss and Take Profit on every trade
Backtests should be performed on sufficient historical data (ideally 6–12 months) to ensure a statistically meaningful sample size (100+ trades).
📈 Originality & Usefulness
DkSPro is not a simple indicator mashup.
Each component serves a specific role in a layered confirmation system:
EMAs define direction
Structure defines timing
Volume validates participation
RSI confirms momentum
Risk management controls exposure
Removing any layer significantly reduces signal quality. The strategy is designed as a complete decision framework, not a signal generator.
⚠️ Important Notes
This script is an analysis and execution tool, not financial advice.
Market conditions change, and no strategy performs well in all environments.
Users are encouraged to backtest, forward test, and adjust position sizing according to their own risk tolerance.
🧩 Version Notice
This publication represents a consolidated and refined version of an internal experimental script.
No parallel or duplicate versions are intended.
All future improvements will be released exclusively using PulseWire’s Update feature.
🇪🇸 Descripción en Español (Resumen)
DkSPro es una estrategia basada en estructura de mercado, diseñada para Crypto y Forex, que combina tendencia, ruptura de estructura, volumen y control de riesgo.
Solo opera cuando todas las condiciones se alinean, evitando rangos, falsas rupturas y sobreoperar.
Ha sido utilizada en Binance con pares como SOL-USDT y XRP-USDT, así como en Forex, siempre con gestión de riesgo fija y condiciones realistas. Strategy
