Indicator

Momentum Ignition - SMI + Squeeze Momentum Overview
Momentum Ignition merges two of the most respected concepts in technical analysis — the Stochastic Momentum Index (SMI) by William Blau and the Squeeze Momentum Indicator by LazyBear (which is itself a Pine Script implementation of John Carter's TTM Squeeze). Neither indicator on its own answers the two questions a trader actually needs answered on every signal:
Which way is momentum turning? → SMI answers this.
Is the market actually about to move, or is this just noise inside a range? → Squeeze Momentum answers this.
Momentum Ignition combines them into a single-pane oscillator that produces a Power Signal only when both agree, and gives you a full read on the market state at a glance via a live info table.
The indicator is fully configurable, non-repainting on higher-timeframe confirmation, and includes multiple filters designed specifically to reduce false signals on low-timeframe charts (1m/3m/5m).
Why this pairing works
The Stochastic Momentum Index (Blau, 1993) is a double-smoothed refinement of the classic Stochastic. Instead of measuring where price sits within a range, it measures where price sits relative to the midpoint of that range, then double-smooths the result. This produces a cleaner, less-noisy oscillator that oscillates between -100 and +100 with much less whipsaw than the standard Stochastic.
The Squeeze Momentum Indicator (LazyBear's version of John Carter's TTM Squeeze) does something completely different — it detects volatility compression by checking whether the Bollinger Bands are contained inside the Keltner Channels. When they are, the market is coiled. When they expand back out, the squeeze "fires" — historically the beginning of the largest directional moves.
Neither indicator sees what the other sees. SMI can flash a beautiful cross in the middle of a dead range. The Squeeze can fire while momentum is still ambiguous. Combined, you get:
SMI = trade direction and momentum
Squeeze = permission to take the trade (or not)
The Power Signal requires both to align.
Components on the chart
1. SMI + Signal + HTF SMI (three lines)
Blue line — SMI on the current timeframe
Orange line — Signal (smoothed SMI)
Purple line — SMI computed on a user-selected higher timeframe (default 15-minute). Non-repainting.
2. Squeeze Momentum histogram (4-color)
Plotted as columns behind the SMI lines. Colors follow LazyBear's convention:
Bright lime — momentum positive AND rising (bull accelerating)
Dim green — momentum positive but falling (bull fading)
Bright red — momentum negative AND falling (bear accelerating)
Dim maroon — momentum negative but rising (bear fading)
The histogram is normalized to the ±100 SMI scale by default so it fits cleanly in the pane.
3. Squeeze state dot (on zero-line)
A small colored dot printed at zero on every bar. This is the key visual for reading market state:
Black — squeeze is ON (coiled). Wait, don't chase.
Aqua — squeeze just FIRED this bar. Move imminent.
Gray — squeeze is off (released).
Faint gray — no squeeze / idle.
4. Overbought / Oversold zones
Dashed horizontal lines at ±40 (default) and ±60 (extreme). When SMI enters these zones, background shading turns green/red to make it obvious.
5. Signals
Two tiers, so you can visually distinguish the strongest setups:
Small BUY / SELL triangles — regular SMI cross that passes all standard filters.
★ PWR ★ labels — the Power Signal. Regular signal PLUS squeeze alignment PLUS momentum direction agreement. These are the "everything is lined up" trades.
6. Divergences
Optional. Regular bull/bear divergences between price and SMI are marked with labels at the pivot bar.
7. Info table
Top-right corner (position adjustable). Live snapshot of every state variable that matters:
Overall bias (LONG / SHORT / Recovering / Fading)
SMI value, Signal value, HTF SMI value
Squeeze state (COILED / FIRED! / Fresh Fire / Released / Idle)
Momentum direction (Bull accel / Bear accel / Bull fade / Bear fade)
Trend state (UP / DOWN)
Volatility filter status (yes / no)
How to use it
The core workflow
Step 1 — Read the squeeze dot.
Row of black dots = market is coiled. Sit on your hands. Do not enter random signals in a squeeze.
Dot turns aqua = the squeeze just fired. A move is now much more likely.
Step 2 — Check the histogram color the moment the fire event happens.
Bright lime bars = the release is bullish.
Bright red bars = the release is bearish.
The color tells you which side to look for.
Step 3 — Wait for the SMI cross in that direction.
If the fire is bullish, look for SMI to cross above Signal (and ideally still be below the overbought zone).
If the fire is bearish, look for SMI to cross below Signal (and ideally still be above the oversold zone).
Step 4 — Take the ★ PWR ★ signal.
When all conditions are met, the label prints. This is the strongest setup the indicator produces.
Regular BUY/SELL triangles are also valid but lower conviction — treat them as "the direction is right but the market isn't necessarily ready to move yet."
Reading the info table for quick context
Glance at the table for a 5-second read of the market state:
Squeeze = COILED, Momentum = Bull accel → be patient, prepare to buy the fire.
Squeeze = FIRED!, Momentum = Bull accel, Trend = UP → primary long conditions.
Squeeze = Idle, Momentum = Bear fade → range environment, low conviction either way.
Squeeze = Released, Momentum = Bear accel → active downside move, don't fade it.
Divergences
Regular divergences are early warning of trend exhaustion. They are best combined with the squeeze/momentum picture:
Bear divergence + squeeze fires bearish = high-quality short reversal setup.
Bull divergence + squeeze fires bullish = high-quality long reversal setup.
Divergence alone during a squeeze (no fire yet) means nothing until the squeeze resolves.
Settings guide
SMI Calculation
%K Length (10): Lookback for the high/low range. Lower = faster, more signals. Higher = smoother.
%D Length (3), %DD Length (3): First and second smoothing periods. Blau's original is 3/3.
Signal Length (5): EMA of the SMI for cross signals.
Smoothing MA (EMA): SMA / EMA / WMA / RMA / HMA / TEMA / DEMA. TEMA reduces lag noticeably without adding much noise — good default for low timeframes.
Levels
Overbought / Oversold (±40): Signal-blocking zones. Default is more sensitive than a standard Stochastic (±80/20) because SMI's double smoothing spends more time in the middle.
Extreme (±60): Visual reference for aggressive OB/OS.
Squeeze Momentum
BB Length (20), BB StdDev (2.0): Bollinger Band settings.
KC Length (20), KC Range Mult (1.5): Keltner Channel settings. 1.5 = TTM standard (tighter, more fires). 2.0 = LazyBear default (looser, fewer but stronger fires).
Use TrueRange: LazyBear's original uses TR; TTM's original uses high-low. TR is more responsive.
Bars after fire = 'fresh' (10): How long after a squeeze fires the "fresh fire" flag stays active for Power Signal purposes.
Show / normalize histogram: Toggle and scale the histogram.
Signal Filters (built for low-timeframe noise)
Trend Filter (EMA200): Longs only above the trend EMA, shorts only below. Kills counter-trend signals.
HTF Confirmation (15m default): Signal only fires if the higher-timeframe SMI agrees on direction. Non-repainting — uses the previous closed HTF bar.
ATR Volatility Filter (0.75x): Requires current ATR to be at least 75% of its own 50-period SMA. Skips signals when volatility is too low to move price meaningfully.
Session Filter (07:00–16:00 default): Optional. Only signal during high-liquidity hours.
Confirmation Bars (1): Cross must hold for N consecutive bars before firing. Set to 2 or 3 on 1m for fewer false signals.
Divergence
Standard pivot-based lookback settings. Increase pivot lookback for stronger, less frequent divergences.
Visuals
Toggle histogram source, OB/OS shading, info table, table position.
Recommended presets
Gold / FX on 1-minute
SMI: 10 / 3 / 3 / 5, TEMA smoothing
Squeeze: BB 20/2.0, KC 20/1.5, TrueRange ON
HTF: 15m
Trend: EMA 200 ON
ATR: 0.75x ON
Confirm: 2 bars
Session: OFF (or 0700–1600 exchange time)
Stocks on 5-minute
SMI: 13 / 5 / 3 / 5, EMA
Squeeze: BB 20/2.0, KC 20/2.0 (looser)
HTF: 1H
Trend: EMA 200 ON
Confirm: 1 bar
Crypto on 15-minute
SMI: 14 / 3 / 3 / 5, EMA
Squeeze: BB 20/2.0, KC 20/1.5
HTF: 4H
Trend: EMA 200 ON
ATR: OFF (crypto is usually volatile enough)
Session: OFF
Higher-timeframe swing (4H / Daily)
SMI: 21 / 5 / 3 / 8, EMA
Squeeze: BB 20/2.0, KC 20/2.0
HTF: 1D or 1W
Trend: EMA 200 ON
Confirm: 1 bar
Divergence: ON, lookbacks 7/5
Alerts
The indicator ships with nine ready-to-use alertconditions:
★ POWER LONG — highest-conviction long setup
★ POWER SHORT — highest-conviction short setup
Squeeze Fired — the moment volatility releases (worth setting on its own — pings you before the move even develops direction)
SMI Long / Short (regular) — standard SMI cross with filters, without squeeze confirmation
SMI zero-line UP / DOWN — macro momentum shift
Bullish / Bearish divergence — early reversal warning
Right-click the indicator → Add alert → Condition → Momentum Ignition → pick the event.
What makes this different from a stock SMI + separate Squeeze indicator
Anyone can drop LazyBear's Squeeze and a standard SMI on their chart. What this indicator adds:
Merged Power Signal logic — you don't have to eyeball whether the two agree; the indicator only fires when they do.
Non-repainting HTF confirmation — proper barmerge.lookahead_off with offset. The signals you see in replay are the signals you would have seen live.
Volatility gating — the ATR filter kills the low-vol whipsaw signals that plague both indicators on lower timeframes.
Trend gating — no counter-trend signals unless you explicitly disable the filter.
Streak-based confirmation — configurable N-bar hold requirement before signal fires.
Selectable smoothing types — most SMI implementations lock you into EMA. TEMA in particular is significantly better on 1m charts.
Squeeze normalization — the Squeeze Momentum histogram is scaled to the SMI's ±100 range so both fit cleanly in one pane; no separate indicator needed.
Info table — instant read of every state variable without hunting through plot values.
Limitations
Not a strategy. This is an indicator, not a backtestable strategy. Signals are not entry/exit rules — they are conditions for you to evaluate against your own trade plan.
HTF confirmation adds lag. By design, the HTF filter waits for the higher-timeframe bar to close. This delays signals in exchange for reliability. Turn it off if you want purely current-TF signals.
Squeeze fires do not guarantee direction. A fire event means volatility is expanding, not which way. The Power Signal requires the histogram color to confirm direction — trust that requirement.
Low-volatility instruments and dead sessions produce weak fires. Use the ATR filter or the session filter to skip these.
Divergence detection uses closed pivots. Divergences confirm divLbR bars after the pivot forms. This is unavoidable for any pivot-based divergence method.
Credits
This indicator combines and extends two pieces of open-source work. Please credit the originals:
Stochastic Momentum Index — William Blau, Technical Analysis of Stocks & Commodities, January 1993.
Squeeze Momentum Indicator — LazyBear (PulseWire profile). The squeeze detection and momentum linear-regression logic are adapted from LazyBear's original Pine implementation, which itself is based on John Carter's TTM Squeeze from Mastering the Trade (McGraw-Hill, 2005).
All additional logic — the Power Signal merge, HTF confirmation, filter stack, non-repainting security calls, info table, normalization, and multi-MA smoothing — is original to this indicator.
Disclaimer
This indicator is provided for educational and analytical purposes only. It is not financial advice. Nothing displayed by this indicator constitutes a recommendation to buy or sell any security. All trading involves risk, including the risk of losing all capital. Past performance and hypothetical results do not guarantee future returns. Do your own research and consult a licensed financial advisor before making investment decisions.Overview
Momentum Ignition merges two of the most respected concepts in technical analysis — the Stochastic Momentum Index (SMI) by William Blau and the Squeeze Momentum Indicator by LazyBear (which is itself a Pine Script implementation of John Carter's TTM Squeeze). Neither indicator on its own answers the two questions a trader actually needs answered on every signal:
Which way is momentum turning? → SMI answers this.
Is the market actually about to move, or is this just noise inside a range? → Squeeze Momentum answers this.
Momentum Ignition combines them into a single-pane oscillator that produces a Power Signal only when both agree, and gives you a full read on the market state at a glance via a live info table.
The indicator is fully configurable, non-repainting on higher-timeframe confirmation, and includes multiple filters designed specifically to reduce false signals on low-timeframe charts (1m/3m/5m).
Why this pairing works
The Stochastic Momentum Index (Blau, 1993) is a double-smoothed refinement of the classic Stochastic. Instead of measuring where price sits within a range, it measures where price sits relative to the midpoint of that range, then double-smooths the result. This produces a cleaner, less-noisy oscillator that oscillates between -100 and +100 with much less whipsaw than the standard Stochastic.
The Squeeze Momentum Indicator (LazyBear's version of John Carter's TTM Squeeze) does something completely different — it detects volatility compression by checking whether the Bollinger Bands are contained inside the Keltner Channels. When they are, the market is coiled. When they expand back out, the squeeze "fires" — historically the beginning of the largest directional moves.
Neither indicator sees what the other sees. SMI can flash a beautiful cross in the middle of a dead range. The Squeeze can fire while momentum is still ambiguous. Combined, you get:
SMI = trade direction and momentum
Squeeze = permission to take the trade (or not)
The Power Signal requires both to align.
Components on the chart
1. SMI + Signal + HTF SMI (three lines)
Blue line — SMI on the current timeframe
Orange line — Signal (smoothed SMI)
Purple line — SMI computed on a user-selected higher timeframe (default 15-minute). Non-repainting.
2. Squeeze Momentum histogram (4-color)
Plotted as columns behind the SMI lines. Colors follow LazyBear's convention:
Bright lime — momentum positive AND rising (bull accelerating)
Dim green — momentum positive but falling (bull fading)
Bright red — momentum negative AND falling (bear accelerating)
Dim maroon — momentum negative but rising (bear fading)
The histogram is normalized to the ±100 SMI scale by default so it fits cleanly in the pane.
3. Squeeze state dot (on zero-line)
A small colored dot printed at zero on every bar. This is the key visual for reading market state:
Black — squeeze is ON (coiled). Wait, don't chase.
Aqua — squeeze just FIRED this bar. Move imminent.
Gray — squeeze is off (released).
Faint gray — no squeeze / idle.
4. Overbought / Oversold zones
Dashed horizontal lines at ±40 (default) and ±60 (extreme). When SMI enters these zones, background shading turns green/red to make it obvious.
5. Signals
Two tiers, so you can visually distinguish the strongest setups:
Small BUY / SELL triangles — regular SMI cross that passes all standard filters.
★ PWR ★ labels — the Power Signal. Regular signal PLUS squeeze alignment PLUS momentum direction agreement. These are the "everything is lined up" trades.
6. Divergences
Optional. Regular bull/bear divergences between price and SMI are marked with labels at the pivot bar.
7. Info table
Top-right corner (position adjustable). Live snapshot of every state variable that matters:
Overall bias (LONG / SHORT / Recovering / Fading)
SMI value, Signal value, HTF SMI value
Squeeze state (COILED / FIRED! / Fresh Fire / Released / Idle)
Momentum direction (Bull accel / Bear accel / Bull fade / Bear fade)
Trend state (UP / DOWN)
Volatility filter status (yes / no)
How to use it
The core workflow
Step 1 — Read the squeeze dot.
Row of black dots = market is coiled. Sit on your hands. Do not enter random signals in a squeeze.
Dot turns aqua = the squeeze just fired. A move is now much more likely.
Step 2 — Check the histogram color the moment the fire event happens.
Bright lime bars = the release is bullish.
Bright red bars = the release is bearish.
The color tells you which side to look for.
Step 3 — Wait for the SMI cross in that direction.
If the fire is bullish, look for SMI to cross above Signal (and ideally still be below the overbought zone).
If the fire is bearish, look for SMI to cross below Signal (and ideally still be above the oversold zone).
Step 4 — Take the ★ PWR ★ signal.
When all conditions are met, the label prints. This is the strongest setup the indicator produces.
Regular BUY/SELL triangles are also valid but lower conviction — treat them as "the direction is right but the market isn't necessarily ready to move yet."
Reading the info table for quick context
Glance at the table for a 5-second read of the market state:
Squeeze = COILED, Momentum = Bull accel → be patient, prepare to buy the fire.
Squeeze = FIRED!, Momentum = Bull accel, Trend = UP → primary long conditions.
Squeeze = Idle, Momentum = Bear fade → range environment, low conviction either way.
Squeeze = Released, Momentum = Bear accel → active downside move, don't fade it.
Divergences
Regular divergences are early warning of trend exhaustion. They are best combined with the squeeze/momentum picture:
Bear divergence + squeeze fires bearish = high-quality short reversal setup.
Bull divergence + squeeze fires bullish = high-quality long reversal setup.
Divergence alone during a squeeze (no fire yet) means nothing until the squeeze resolves.
Settings guide
SMI Calculation
%K Length (10): Lookback for the high/low range. Lower = faster, more signals. Higher = smoother.
%D Length (3), %DD Length (3): First and second smoothing periods. Blau's original is 3/3.
Signal Length (5): EMA of the SMI for cross signals.
Smoothing MA (EMA): SMA / EMA / WMA / RMA / HMA / TEMA / DEMA. TEMA reduces lag noticeably without adding much noise — good default for low timeframes.
Levels
Overbought / Oversold (±40): Signal-blocking zones. Default is more sensitive than a standard Stochastic (±80/20) because SMI's double smoothing spends more time in the middle.
Extreme (±60): Visual reference for aggressive OB/OS.
Squeeze Momentum
BB Length (20), BB StdDev (2.0): Bollinger Band settings.
KC Length (20), KC Range Mult (1.5): Keltner Channel settings. 1.5 = TTM standard (tighter, more fires). 2.0 = LazyBear default (looser, fewer but stronger fires).
Use TrueRange: LazyBear's original uses TR; TTM's original uses high-low. TR is more responsive.
Bars after fire = 'fresh' (10): How long after a squeeze fires the "fresh fire" flag stays active for Power Signal purposes.
Show / normalize histogram: Toggle and scale the histogram.
Signal Filters (built for low-timeframe noise)
Trend Filter (EMA200): Longs only above the trend EMA, shorts only below. Kills counter-trend signals.
HTF Confirmation (15m default): Signal only fires if the higher-timeframe SMI agrees on direction. Non-repainting — uses the previous closed HTF bar.
ATR Volatility Filter (0.75x): Requires current ATR to be at least 75% of its own 50-period SMA. Skips signals when volatility is too low to move price meaningfully.
Session Filter (07:00–16:00 default): Optional. Only signal during high-liquidity hours.
Confirmation Bars (1): Cross must hold for N consecutive bars before firing. Set to 2 or 3 on 1m for fewer false signals.
Divergence
Standard pivot-based lookback settings. Increase pivot lookback for stronger, less frequent divergences.
Visuals
Toggle histogram source, OB/OS shading, info table, table position.
Recommended presets
Gold / FX on 1-minute
SMI: 10 / 3 / 3 / 5, TEMA smoothing
Squeeze: BB 20/2.0, KC 20/1.5, TrueRange ON
HTF: 15m
Trend: EMA 200 ON
ATR: 0.75x ON
Confirm: 2 bars
Session: OFF (or 0700–1600 exchange time)
Stocks on 5-minute
SMI: 13 / 5 / 3 / 5, EMA
Squeeze: BB 20/2.0, KC 20/2.0 (looser)
HTF: 1H
Trend: EMA 200 ON
Confirm: 1 bar
Crypto on 15-minute
SMI: 14 / 3 / 3 / 5, EMA
Squeeze: BB 20/2.0, KC 20/1.5
HTF: 4H
Trend: EMA 200 ON
ATR: OFF (crypto is usually volatile enough)
Session: OFF
Higher-timeframe swing (4H / Daily)
SMI: 21 / 5 / 3 / 8, EMA
Squeeze: BB 20/2.0, KC 20/2.0
HTF: 1D or 1W
Trend: EMA 200 ON
Confirm: 1 bar
Divergence: ON, lookbacks 7/5
Alerts
The indicator ships with nine ready-to-use alertconditions:
★ POWER LONG — highest-conviction long setup
★ POWER SHORT — highest-conviction short setup
Squeeze Fired — the moment volatility releases (worth setting on its own — pings you before the move even develops direction)
SMI Long / Short (regular) — standard SMI cross with filters, without squeeze confirmation
SMI zero-line UP / DOWN — macro momentum shift
Bullish / Bearish divergence — early reversal warning
Right-click the indicator → Add alert → Condition → Momentum Ignition → pick the event.
What makes this different from a stock SMI + separate Squeeze indicator
Anyone can drop LazyBear's Squeeze and a standard SMI on their chart. What this indicator adds:
Merged Power Signal logic — you don't have to eyeball whether the two agree; the indicator only fires when they do.
Non-repainting HTF confirmation — proper barmerge.lookahead_off with offset. The signals you see in replay are the signals you would have seen live.
Volatility gating — the ATR filter kills the low-vol whipsaw signals that plague both indicators on lower timeframes.
Trend gating — no counter-trend signals unless you explicitly disable the filter.
Streak-based confirmation — configurable N-bar hold requirement before signal fires.
Selectable smoothing types — most SMI implementations lock you into EMA. TEMA in particular is significantly better on 1m charts.
Squeeze normalization — the Squeeze Momentum histogram is scaled to the SMI's ±100 range so both fit cleanly in one pane; no separate indicator needed.
Info table — instant read of every state variable without hunting through plot values.
Limitations
Not a strategy. This is an indicator, not a backtestable strategy. Signals are not entry/exit rules — they are conditions for you to evaluate against your own trade plan.
HTF confirmation adds lag. By design, the HTF filter waits for the higher-timeframe bar to close. This delays signals in exchange for reliability. Turn it off if you want purely current-TF signals.
Squeeze fires do not guarantee direction. A fire event means volatility is expanding, not which way. The Power Signal requires the histogram color to confirm direction — trust that requirement.
Low-volatility instruments and dead sessions produce weak fires. Use the ATR filter or the session filter to skip these.
Divergence detection uses closed pivots. Divergences confirm divLbR bars after the pivot forms. This is unavoidable for any pivot-based divergence method.
Credits
This indicator combines and extends two pieces of open-source work. Please credit the originals:
Stochastic Momentum Index — William Blau, Technical Analysis of Stocks & Commodities, January 1993.
Squeeze Momentum Indicator — LazyBear (PulseWire profile). The squeeze detection and momentum linear-regression logic are adapted from LazyBear's original Pine implementation, which itself is based on John Carter's TTM Squeeze from Mastering the Trade (McGraw-Hill, 2005).
All additional logic — the Power Signal merge, HTF confirmation, filter stack, non-repainting security calls, info table, normalization, and multi-MA smoothing — is original to this indicator.
Disclaimer
This indicator is provided for educational and analytical purposes only. It is not financial advice. Nothing displayed by this indicator constitutes a recommendation to buy or sell any security. All trading involves risk, including the risk of losing all capital. Past performance and hypothetical results do not guarantee future returns. Do your own research and consult a licensed financial advisor before making investment decisions.
Indicator

Indicator

ETH DCA Strategy [3Commas & Quantpilot]ETH DCA RSI Long Strategy
🔷 What it does:
This is a long-only DCA (Dollar-Cost Averaging) strategy for ETH / USDT that opens a position only in oversold conditions and then averages down on a fixed safety-order ladder. A base order fires when 4h RSI(14) drops below the entry threshold; if price keeps falling, five averaging orders add to the position at fixed deviations from the base entry, each larger than the last. The full position is closed at a fixed take-profit above the blended average entry. There is no trailing exit and no stop loss — the position is structurally bounded by the five-order ladder.
- Single entry filter: 4h RSI(14) below 36 (oversold).
- Five averaging orders at fixed deviations (−2%, −5%, −9.5%, −16%, −25%) with 1.8× size scaling per rung.
- Fixed take-profit (4.5%) on the blended average entry; no trailing, no stop loss.
- Every fill and close emits a webhook-ready JSON alert payload for a DCA Bot.
🔷 What changed — two parameters, tuned with QuantPilot:
This strategy started from a baseline configuration (RSI entry below 28, 3% take-profit). Running the same script, on the same market, over the same period through the QuantPilot Pine Script optimizer, two parameters were swept and re-selected: the RSI entry threshold moved from 28 to 36, and the take-profit moved from 3% to 4.5%. Everything else was left untouched — same five-order ladder, same deviations, same 1.8× sizing, same fees.
- Baseline (RSI < 28, TP 3%): Net +5,790.33 USDT (+5.79%), Max Drawdown 3.83%, 93 closed trades, 68.82% profitable, Profit Factor 5.019.
- Optimized (RSI < 36, TP 4.5%): Net +14,518.03 USDT (+14.52%), Max Drawdown 4.41%, 134 closed trades, 71.64% profitable, Profit Factor 7.513.
The result: net profit roughly 2.5× higher (+5.79% → +14.52%), profit factor up from 5.0 to 7.5, win rate up from 69% to 72%, and the trade count rose from 93 to 134. The looser RSI entry (36) lets the strategy engage the dip earlier and more often, while the wider 4.5% target lets each recovery run further before the position is banked; the trade-off is a modestly higher drawdown (3.83% → 4.41%). The published defaults use the optimized values; the baseline metrics are shown here purely so the effect of the two parameter changes is transparent.
🔷 Who is it for:
- Swing traders accumulating ETH on RSI pullbacks rather than chasing momentum.
- Bot operators who want a chart-driven signal source with base / safety-order / close webhook JSON ready to drive a DCA Bot.
- Traders comfortable with martingale-style averaging who size their capital to the worst-case ladder fill.
- Range / mean-reversion traders who prefer mechanical oversold entries over discretionary timing.
🔷 How does it work:
Entry (Base Order): On each closed 4h bar the strategy reads RSI(14). When RSI falls below 36 and there is no open position, it opens the base order at market (or limit, optionally) and dispatches the entry webhook.
Averaging Orders: Once in a position, the strategy watches price relative to the original base entry. The five safety orders are armed at fixed deviations from that base entry — not cumulatively — at −2%, −5%, −9.5%, −16%, and −25%. As each threshold is crossed on bar close, the corresponding averaging order fires. Order sizes scale 1.8× per rung ($900 → $1,620 → $2,916 → $5,249 → $9,448 from a $500 base), pulling the blended average entry down toward the latest fill.
Exit (Take Profit): While in a position, the strategy computes a take-profit price 4.5% above the current average entry. When price closes at or above that level, the entire position is closed at market and the close webhook fires. There is no trailing and no stop loss.
Capital Bounds: Total deployed capital cannot exceed the base order plus the five safety orders. Once all five averaging orders are filled, no further adds occur — the position simply waits for the take-profit. This ladder cap is the strategy's primary risk control.
🔷 Why it's unique:
- Optimizer-Tuned Parameters: The RSI threshold (36) and take-profit (4.5%) are not arbitrary — they are the values the QuantPilot Pine Script optimizer selected as best-performing on the historical sample, with every other parameter held constant.
- Fixed-Deviation Martingale Ladder: Safety orders are placed at fixed percentages from the base entry with deliberate 1.8× size scaling, so each rung has progressively more influence on the average — a transparent, fully-specified averaging schedule rather than an opaque adaptive grid.
- Full Webhook Chain: Base order, each safety order, and the close all emit dedicated JSON payloads, driving a DCA Bot end-to-end with no glue layer.
- On-Chart Transparency: The AO ladder, average entry, and take-profit target are plotted live, and the status table reports RSI, AOs filled, base/average entry, TP target, and max deployable capital.
🔷 Considerations Before Using the Strategy:
Optimization / Overfitting Risk: The RSI threshold and take-profit were selected by sweeping those parameters over the same historical window shown in the results. Values that were best in-sample are not guaranteed to be best out-of-sample — this is the standard caveat for any optimized parameter. Treat the optimized metrics as the ceiling of what this configuration achieved historically, not as a forward expectation, and re-validate on fresh data before committing capital.
Trade Volume: The optimized configuration produced 134 closed trades over ~30 months (93 on the baseline) — above the ~100-trade threshold commonly used as a floor for statistical relevance, which lends more weight to the win rate and profit factor than a smaller sample would. Still, past results do not guarantee future performance.
Martingale Tail Risk: Order sizes scale 1.8× per rung, so the deepest fills are by far the largest. If ETH trends hard below the −25% AO5 level without recovering to take-profit, the position sits fully loaded with no further adds and no stop — unrealized loss can grow until price reverts.
No Stop Loss Justification: There is no exit on adverse moves. Per-order risk is bounded by the fixed ladder allocation; aggregate exposure is capped at base + five AOs (≈ $20,633 on the default $100k account, ~20.6% of equity). Size the base/AO inputs down to match the worst-case exposure you are willing to hold.
Fees: The default commission (0.06% per trade) should be matched to your exchange's actual taker fees.
Demo Testing: Always demo-test before going live. Past results do not guarantee future performance, particularly for martingale-style averaging strategies whose risk profile is dominated by rare deep drawdowns.
🔷 STRATEGY PROPERTIES
Symbol: BYBIT:ETHUSDT.P (Perpetual) — strategy is portable to any ETH / USDT pair.
Timeframe: 4H (RSI sampled on 4h).
Test Period: January 1, 2024 — July 2026 (~30 months).
Initial Capital: 100,000 USDT.
Base Order Size: 500 USDT.
Averaging Orders: 5, at −2% / −5% / −9.5% / −16% / −25% from base entry.
AO Sizing: 1.8× per rung — 900 / 1,620 / 2,916 / 5,249 / 9,448 USDT.
Max Deployed Capital: ≈ 20,633 USDT (~20.6% of equity, all AOs filled).
Commission: 0.06% per trade.
Slippage: 3 ticks.
Entry Filter: 4h RSI(14) below 36 (optimizer-tuned from 28).
Take Profit: 4.5% above average entry (optimizer-tuned from 3%).
Stop Loss: None — ladder allocation is the structural risk cap.
Trailing: None.
Strategy: Long Only.
🔷 STRATEGY RESULTS (Optimized — RSI < 36, TP 4.5%)
⚠️ Remember, past results do not guarantee future performance.
Net Profit: +14,518.03 USDT (+14.52%)
Max Equity Drawdown: 4,939.51 USDT (4.41%)
Total Closed Trades: 134
Percent Profitable: 71.64% (96 / 134)
Profit Factor: 7.513
🔷 STRATEGY RESULTS (Baseline — RSI < 28, TP 3%, for comparison)
Net Profit: +5,790.33 USDT (+5.79%)
Max Equity Drawdown: 3,976.44 USDT (3.83%)
Total Closed Trades: 93
Percent Profitable: 68.82% (64 / 93)
Profit Factor: 5.019
🔷 How to Use It:
🔸 Adjust Settings: Open the strategy inputs and confirm the RSI level (default 36), the five AO deviations and sizes, and the Take Profit (default 4.5%) match your risk profile. Scale the base/AO sizes down for lower exposure.
🔸 Results Review: Run a full-period backtest and confirm Max Drawdown stays within your personal risk band — note the optimized configuration reached 4.41%. The 134-trade sample is above the ~100-trade floor for statistical relevance, though optimized parameters still carry in-sample bias — re-validate on fresh data.
🔸 Create alerts to trigger the DCA Bot: Add one alert on the strategy using "Any alert() function call". Paste your DCA Bot's webhook URL into the alert's Webhook field, and fill the Bot ID, Email Token, and Pair inputs on the script. The base order, each safety order, and the close will each emit a dedicated JSON payload.
🔷 INDICATOR SETTINGS
Base Order Size: Capital committed on the first (base) entry.
AO Deviations: Fixed percentage distances from the base entry where each safety order fires.
AO Sizes: Capital per safety order (1.8× scaling by default).
RSI Timeframe / Length / Level: Oversold filter for the base entry (default 4h, 14, below 36 — optimizer-tuned).
Take Profit (%): Distance above average entry where the full position closes (default 4.5%, optimizer-tuned).
Bot ID / Email Token / Pair: Webhook fields injected into every alert payload.
Visualization: Toggle the AO ladder, fill labels, avg/TP lines, and status table.
Brand Watermark: Configurable text, position, size, and transparency.
👨🏻💻💭 We hope this tool helps enhance your trading. Your feedback is invaluable, so feel free to share any suggestions for improvements or new features you'd like to see implemented.
__
The information and publications within the 3Commas PulseWire account are not meant to be and do not constitute financial, investment, trading, or other types of advice or recommendations supplied or endorsed by 3Commas and any of the parties acting on behalf of 3Commas, including its employees, contractors, ambassadors, etc. Strategy

Indicator

Indicator

SelfAware Pro V4.1 [Futures Precision]The futures "market doesn't care about your feelings, and leverage is not a strategy—it’s a prayer. To survive here, you cannot rely on lagging crossovers. You need exact closing confirmations and asset-specific intelligence.
I designed SelfAware Pro V4.1 as a heavily guarded, highly disciplined engine specifically for structural traders.
What makes V4.1 different:
Asset-Specific Intelligence: Gold (GC) does not trade like the Russell 2000 (RTY), and Copper (HG) does not trade like EURUSD. This indicator automatically detects the asset you are trading and adjusts its sensitivity to match the market's unique personality (Trending, Volatile, Stable, or Aggressive).
Precision Entries: This engine completely ignores wick fakeouts. It requires a full, structural candle close across the 0.50 Fibonacci equilibrium before it fires a signal, keeping you out of the 'Darth Maul' liquidity sweeps.
The Hold Mode Engine: Instead of just telling you to buy or sell, the HUD mathematically projects your Hold Time (Micro Scalp, Intraday, Swing, or End of Session) based on the live ATR ratio.
How to use it:
Wait for the market to come to you. Use the dynamic 0.50 Decision Level as your anchor. When a signal fires, look at your HUD to see your target time. Set your stop-loss, respect the rhythm of the asset, and walk away.
Trade with structure. Protect your peace.
— Seyara'el | Welcome to $UNBOTHERED 👑📉 Indicator

Indicator

Adjustable Monthly OpEx & Triple Witching - Spectre TradesThe Adjustable Monthly OpEx & Triple Witching indicator is designed to help traders quickly identify important equity-index expiration dates directly on their chart.
The indicator automatically marks the third Friday of each month, which is the traditional expiration date for many monthly stock and index options. It also separately identifies the quarterly expiration dates that occur in March, June, September, and December. These quarterly dates are commonly associated with triple witching and can involve increased trading volume, contract rollover activity, institutional rebalancing, option hedging, and sudden changes in volatility.
Rather than predicting market direction, this indicator provides visual context. Expiration sessions can produce price pinning near major option strikes, sharp reversals, compressed price action, stop runs, or late-session volatility. Traders should continue to rely on their normal market structure, liquidity, volume, and price-action confirmation before entering a trade.
The indicator is highly customizable. Users can independently adjust the appearance of regular monthly OpEx sessions and quarterly triple-witching sessions. Background colors, transparency, labels, label wording, text size, marker position, vertical lines, session highlighting, time zone, alerts, and individual month visibility can all be modified through the indicator settings.
For futures traders, the indicator uses the trading session’s closing date so that an overnight session beginning Thursday evening can still be associated with the correct Friday expiration date. This makes it especially useful for ES, MES, NQ, and MNQ charts.
The indicator is best used as a market-awareness tool. On expiration days, traders may consider reducing position size, waiting for stronger confirmation, avoiding assumptions about directional bias, and being more selective around major liquidity levels and round-number prices.
This indicator does not provide buy or sell signals and should not be used as a standalone trading system. It is intended to highlight dates when expiration-related positioning may influence normal price behavior.
Indicator

CQ_(I)_Multi-Chart Widget Phases + Pivots + Fibonacci V2================================================================================
CQ_(I)_MULTI-CHART WIDGET PHASES + PIVOTS + FIBONACCI V2
USER MANUAL
================================================================================
ATTRIBUTION
--------------------------------------------------------------------------------
This script reuses the public "Multi-Chart Widget" mini-chart rendering engine
originally published by LuxAlgo (symbol/timeframe fetching, mini candle/line/
area/volume-candle drawing, and panel layout). That portion is licensed under
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
(CC BY-NC-SA 4.0): creativecommons.org
The Zigzag / Fibonacci Retracement / Trend Pivots overlay, the arrowhead
markers, the average-leg statistics, and all related settings were added on
top of that base and are original to this script.
Because the underlying LuxAlgo code is CC BY-NC-SA 4.0, this script (and any
derivative of it) must remain non-commercial, must credit LuxAlgo, and must be
shared under the same license if redistributed.
--------------------------------------------------------------------------------
1. WHAT THIS SCRIPT DOES
--------------------------------------------------------------------------------
This is an overlay indicator that draws up to THREE independent "mini charts"
floating to the right of the main chart, each one pulling its own symbol and
timeframe through request.security(). On top of each mini chart, the script
optionally overlays:
- A Zigzag showing the last confirmed swing leg(s)
- A Fibonacci retracement drawn from the most recent zigzag leg
- Trend Pivot markers (Higher High / Lower High / Higher Low / Lower Low)
with arrowheads and/or text labels
- A compact info panel per mini chart (symbol, price, timeframe, RSI,
Volatility, R-Squared)
- Average bullish/bearish leg-size statistics
Each mini chart, and each overlay feature on it, is independently
configurable, and each mini chart can track a completely different
symbol/timeframe than the main chart and than the other two mini charts.
--------------------------------------------------------------------------------
2. MINI CHART(S) GENERIC SETTINGS
--------------------------------------------------------------------------------
Mini Charts Separator
Draws a vertical divider line (and horizontal dividers, when more than
one mini chart is shown) separating the mini-chart area from the main
chart and separating stacked mini charts from each other.
Number Of Bars
How many bars each mini chart renders. Range 1-73 (PulseWire line/box
object limits cap how wide these can practically get). This is also the
window used to decide which Trend Pivots are still "recent enough" to
display (see section 6).
Horizontal Offset
How far to the right of the current bar the mini charts begin. Range
10-360. Increase this if the mini charts overlap your latest price
action.
--------------------------------------------------------------------------------
3. TOP / MIDDLE / BOTTOM MINI CHART SETTINGS
--------------------------------------------------------------------------------
Each of the three mini charts (Top, Middle, Bottom) has an identical set of
options:
Mini Chart Top/Middle/Bottom (on/off)
Enables or disables that mini chart entirely.
Symbol
The instrument to display. Leave blank to use the main chart's symbol.
Timeframe
Chart, 5 Minutes, 15 Minutes, 1 Hour, 4 Hours, 1 Day, 1 Week, 1 Month.
If you pick a timeframe lower than your chart's own timeframe, the
script automatically falls back to the chart's timeframe (you cannot
request a resolution finer than what your chart is currently on).
Chart Type
Candles, Volume candles, Line, Area, Columns, High-low, Heikin Ashi.
"Volume candles" scales candle body width by relative volume.
Chart Size
A relative vertical size multiplier (1-5) used when stacking multiple
mini charts in the available vertical space.
Technical Indicator
Moving Average or None. When set to Moving Average, the moving average
configured in section 4 is plotted on that specific mini chart.
--------------------------------------------------------------------------------
4. MOVING AVERAGE SETTINGS
--------------------------------------------------------------------------------
Applies to any mini chart with its "Technical Indicator" set to Moving
Average.
Type SMA, EMA, HMA, RMA, WMA, or VWMA
Source Price source used for the calculation
Length Lookback length
Color Line color of the moving average overlay
--------------------------------------------------------------------------------
5. MINI CHART(S) PANEL SETTINGS
--------------------------------------------------------------------------------
Mini Chart(s) Panel (on/off)
Master switch for the small text panel drawn to the right of each mini
chart (symbol, last price, timeframe, chart type).
Relative Strength Index (on/off), Source, Length
Adds an RSI reading to the panel text, classified as Overbought /
Bullish / Neutral / Bearish / Oversold.
Volatility (on/off), Length
Adds a volatility reading to the panel text (ratio of the EMA of price
change to the EMA of absolute price change).
R-Squared (on/off), Length
Adds an R² reading (correlation strength between price and time) to the
panel text.
--------------------------------------------------------------------------------
6. ZIGZAG / FIBONACCI / TREND PIVOTS (PER MINI CHART, OWN TIMEFRAME)
--------------------------------------------------------------------------------
Everything in this group is calculated independently, per mini chart, using
that mini chart's own symbol and timeframe.
Enable Phases Overlay
Master switch for the entire zigzag/Fibonacci/trend-pivot overlay. Turn
this off to run the widget as a plain LuxAlgo-style mini-chart display
with no extra markup.
--- Zigzag ---
Zigzag Last Leg (on/off)
Detects swing highs/lows using a highest/lowest-bars pivot method and
draws the last N confirmed legs as connecting lines. The most recent
(still-forming) leg is drawn dashed and with a thicker line width; older
legs are drawn as thin solid lines. Small circle markers cap the
endpoints of the most recent leg.
Zigzag Period
Lookback length used to detect swing highs and lows. Smaller = more
sensitive/frequent swings; larger = fewer, larger swings.
Legs To Show
How many of the most recent confirmed legs to draw (1-8).
Leg Line Width
Line width of the most recent (dashed) leg.
Up / Down colors
Color used for legs ending in a swing high vs. a swing low.
--- Fibonacci Retracement ---
Fibonacci Retracement (on/off)
Draws a Fibonacci retracement grid anchored to the start and end price
of the single most recent confirmed zigzag leg.
25% / 40% / 50% / 60% / 75% / 90%
Individually toggle which intermediate retracement levels are drawn.
The 0% and 100% levels (the leg's own start/end prices) are always
drawn and use a thicker line.
Fib Label Size
Tiny, Small, or Normal text size for the level labels.
Fib Label Layout
Two Lines (default) shows each label as "level%" stacked above "price".
Single Line shows them side by side as "level% price" instead.
Bullish Read / Bearish Read colors
These two colors are used for the Fibonacci grid, but note the color
logic is intentionally inverted from the leg's own color: if the most
recent leg itself is drawn in the "Up" color (a teal-style color by
default), the Fibonacci grid is drawn in the Bullish Read color
(an orange-style color by default), and vice versa. This is a deliberate
contrast choice so the Fibonacci grid never visually blends into the
zigzag leg it's measuring.
--- Trend Pivots (HH/LH/HL/LL) ---
Trend Pivots (on/off)
Detects and labels the most recent Higher High (HH), Lower High (LH),
Higher Low (HL), and Lower Low (LL) pivots using ta.pivothigh /
ta.pivotlow.
Trend Pivot Period
Lookback/lookahead length used for pivot confirmation. Note that a
pivot only confirms this many bars after it actually occurred, so very
recent pivots may not appear until enough bars have printed.
Show Arrowheads (on/off)
Draws a small triangular arrowhead marker pinned exactly on each pivot's
bar/price: a down-pointing arrowhead on highs (HH/LH) and an up-pointing
arrowhead on lows (HL/LL). Independent of whether text labels are shown.
Label Content
Controls what text (if any) is shown alongside the arrowhead at each
pivot:
Labels -> "HH" / "LH" / "HL" / "LL" text
Tendency Arrows -> a single directional arrow (up-right for HH/HL,
down-right for LH/LL) used as a quick bullish/
bearish tendency cue
Both -> the text label and the tendency arrow together
None -> no text label at all (arrowheads only, if
enabled)
HH / LH / HL / LL colors
Independent color for each of the four pivot types, applied to both the
arrowhead and the text label for that pivot type.
Only the single most recent pivot of each type (HH, LH, HL, LL) is ever
shown, and only if it falls within the mini chart's own visible bar window
(see "Number Of Bars" in section 2) -- older pivots that have scrolled out
of that window are automatically hidden rather than pinned to the edge.
--- Averages ---
Show Avg Leg % in Panel (on/off)
Adds a compact "Avg ▲: x.xx% ▼: x.xx%" line above each mini chart's
panel, showing the rolling average size (in percent) of recent bullish
vs. bearish zigzag legs.
Averaging Length
How many recent bullish legs / bearish legs (tracked separately) are
averaged for the stat above.
--------------------------------------------------------------------------------
7. HOW TO READ THE OVERLAY
--------------------------------------------------------------------------------
- The dashed, thicker zigzag line is always the CURRENT / most recent leg.
Thin solid lines behind it are earlier, already-confirmed legs.
- The Fibonacci grid is always measured from that same most-recent leg only
(0% = the leg's starting price, 100% = the leg's ending price).
- Trend Pivot arrowheads/labels mark swing extremes independently of the
zigzag -- they use their own period setting and their own pivot-detection
logic (ta.pivothigh/ta.pivotlow), so they will not always line up exactly
with the zigzag's own swing points.
- All drawing only happens once per bar close, on the last confirmed bar
(barstate.islast), to keep the script light -- nothing is redrawn
intra-bar on every tick.
--------------------------------------------------------------------------------
8. LIMITATIONS & TROUBLESHOOTING
--------------------------------------------------------------------------------
"There isn't enough data available" warning
Appears when your chart doesn't yet have enough bars loaded to satisfy
Number Of Bars plus the internal warm-up length needed for the Moving
Average / Zigzag / Trend Pivot calculations. Scroll back to load more
history, or reduce Number Of Bars.
Market status warning
If the main chart's own symbol has an inactive/closed market and its
exchange doesn't match all enabled mini-chart symbols, the widget shows
an explanatory label instead of the mini charts. Use an active primary
symbol, or make sure mini-chart symbols share its exchange and type.
Object limits
The script is declared with max_lines_count = 500 and
max_labels_count = 200. With all three mini charts enabled, a high
Number Of Bars, multiple zigzag legs, all six Fibonacci sub-levels, and
all four trend pivots with both arrowheads and text labels turned on,
you are pushing close to those ceilings across three mini charts at
once. If elements start disappearing unexpectedly, reduce Number Of
Bars, Legs To Show, or disable some Fibonacci sub-levels.
Higher-timeframe context
Each mini chart's zigzag/Fibonacci/trend-pivot calculations run on that
mini chart's own timeframe via request.security(), not on the main
chart's timeframe, so swing structure shown on the mini charts can look
different from swing structure on your main chart even for the same
symbol.
================================================================================
Indicator

Liquidity Thermodynamics Engine V9 LiteLiquidity Thermodynamics Engine V9 Lite is a macro-liquidity oscillator designed to highlight liquidity impulse, acceleration, compression, divergence, and follow-through conditions. It is a lite core version of a more heavy research model that explores liquid thermodynamic phase models as the physics corresponds to capital flows.
The indicator combines major liquidity inputs into a normalized composite, then tracks when liquidity impulse strengthens, compresses, diverges from price, or aligns with acceleration. The Lite version focuses on a clean chart experience while preserving an optional Flow Map for users who want to inspect the underlying liquidity drivers.
Primary signals include:
- Composite and signal line
- Positive and negative impulse histogram
- Bright positive impulse bars
- Acceleration markers
- Compression diamonds
- Bullish and bearish divergence markers
- Bright green follow-through triangle
- Optional energy exhaustion flag
- Optional Flow Map
This tool is intended for macro context and research. It is not financial advice and should not be used as a standalone trading system.
User Guide
Liquidity Thermodynamics Engine V9 Lite, or LTE Lite, is a macro-liquidity momentum oscillator designed to help users visualize when liquidity conditions are compressing, accelerating, diverging from price, or beginning to follow through.
The indicator is not designed to predict every short-term move. It is best used as a higher-timeframe liquidity context tool, especially on slower charts such as the 6D, weekly, or multi-day Bitcoin chart. Its strongest signals tend to come when liquidity impulse and acceleration align near important macro turning zones.
This guide explains what each signal means, how to read the chart, and how to use the tool responsibly.
1. What LTE Lite Measures
LTE Lite combines several macro liquidity series into a normalized oscillator:
- Federal Reserve total assets
- Treasury General Account
- Overnight reverse repo
- Reserve balances
- Optional inverse DXY overlay
The core model converts liquidity conditions into a composite line, then measures the speed and force of changes in that composite. The result is a compact view of liquidity pressure, impulse, acceleration, compression, divergence, and exhaustion.
In simple terms:
- The white line shows the liquidity composite.
- The yellow line smooths that composite into a signal line.
- The histogram shows liquidity impulse.
- Markers highlight important changes in pressure, momentum, divergence, and exhaustion.
2. The Core Lines
White Line — Composite Line
The white line is the main liquidity composite. It represents the current normalized liquidity condition.
When the white line rises, liquidity conditions are generally improving. When it falls, liquidity conditions are generally deteriorating.
The white line is more reactive than the yellow signal line.
Yellow Line — Signal Line
The yellow line is a smoothed version of the composite.
It helps users distinguish noise from directional liquidity movement. When the white line rises above the yellow line, liquidity momentum is improving. When the white line falls below the yellow line, liquidity momentum is weakening.
The signal line is not a trade trigger by itself. It is context.
3. Impulse Histogram
The histogram measures the rate of change in the liquidity composite.
Green Histogram Bars
Green bars show positive liquidity impulse.
This means liquidity pressure is improving relative to the prior bars.
Red Histogram Bars
Red bars show negative liquidity impulse.
This means liquidity pressure is deteriorating.
Bright Green Histogram Bars
Bright green bars mark stronger positive impulse.
By default, LTE Lite highlights positive impulse bars when they reach or exceed the Key Positive Impulse Level. In the current stock configuration, this level is set to `0.10`.
These bars are important because they often mark a stronger liquidity push rather than a minor improvement.
Important: a bright green histogram bar is not automatically a buy signal. Its value increases when it aligns with acceleration, compression release, improving structure, or price confirmation.
4. Acceleration Markers
Acceleration markers show when the impulse itself is accelerating.
Yellow `+`
A yellow plus sign marks positive acceleration.
This means liquidity impulse is not just positive; it is improving quickly enough to clear the acceleration threshold.
Positive acceleration can appear before a larger histogram impulse bar, or the impulse bar can appear first. LTE Lite watches for either order.
Yellow `-`
A yellow minus sign marks negative acceleration.
This means liquidity impulse is weakening quickly.
Negative acceleration can warn that a prior liquidity push is losing force.
5. Bright Green Triangle Signal
The bright green triangle is one of the most important Lite signals.
It fires when:
- A bright positive impulse bar occurs, and
- A positive acceleration signal occurs, and
- The two events happen within the configured window.
The default window is `7` bars.
On a 6D chart, 7 bars is roughly 42 calendar days. This gives the signal room to capture cases where acceleration leads impulse and cases where impulse leads acceleration.
Why This Signal Matters
This signal is designed to identify liquidity follow-through.
The idea is:
- A large positive histogram bar shows meaningful liquidity impulse.
- A `+` acceleration marker shows liquidity momentum is expanding.
- When both appear close together, the market may be entering a more supportive liquidity window.
This does not guarantee immediate upside. It means liquidity conditions have improved enough to deserve attention.
How to Use It
Best practice:
1. Watch for the green triangle on higher timeframes.
2. Check whether price is basing, breaking structure, or reclaiming key levels.
3. Confirm that the composite is stabilizing or rising.
4. Avoid treating the triangle as a standalone entry signal.
The green triangle is a context signal, not a mechanical trading command.
6. Compression Signal
Compression is shown as a small gray diamond around the zero line.
Compression appears when:
- Liquidity impulse is small, and
- Composite movement is also muted, and
- This quiet condition persists for the configured number of bars.
Compression means liquidity energy is coiling.
It does not tell direction by itself. It simply says the system is quiet enough that a larger move may be building.
How to Use Compression
Compression is most useful when followed by:
- Positive acceleration
- Bright green impulse
- A green triangle signal
- Composite reclaiming or curling upward
Compression followed by negative acceleration can instead warn of downside continuation.
7. Divergence Signals
Divergence compares price structure against liquidity structure.
Bullish Divergence
A bullish divergence marker appears when price makes a lower pivot low while the liquidity composite makes a higher pivot low.
This can suggest that price is weakening less efficiently because liquidity conditions are improving underneath the surface.
Bearish Divergence
A bearish divergence marker appears when price makes a higher pivot high while the liquidity composite makes a lower pivot high.
This can suggest that price is rising while liquidity support is weakening.
Divergence Mode
The default mode is:
`Price vs Liquidity + Impulse`
This is stricter than simple price-versus-liquidity divergence because it also checks impulse direction. The goal is to reduce noisy divergence signals.
Divergence is best used as a warning or confirmation tool, not as a standalone entry or exit.
8. Energy Exhaustion Flag
The Energy Exhaustion Flag is an optional marker.
It is designed to identify moments when internal liquidity energy has dropped sharply or clustered into a weak state.
By default in the current V9 Lite stock settings, this marker is turned off.
When enabled, it can help identify late-stage exhaustion after strong liquidity movement. It should be used carefully because exhaustion can persist before price responds.
9. Flow Map
The Flow Map is an optional visual layer.
It breaks liquidity movement into individual components:
- Fed flow
- Treasury flow
- RRP flow
- Reserve flow
The Flow Map helps users see which component is contributing most to liquidity movement.
Flow Map Modes
`Stacked Bars` shows all selected flow components.
`Dominant Bars` shows only the strongest component on each bar.
`Stacked + Dominant Marker` shows the flow bars and adds a marker to the dominant component.
How to Use the Flow Map
Use the Flow Map when you want to inspect what is driving the oscillator.
For example:
- Reserve flow may dominate during banking-system liquidity shifts.
- TGA changes may dominate around Treasury cash rebuilding or drawdowns.
- RRP shifts may dominate when reverse repo usage changes materially.
- Fed balance sheet changes may dominate during major policy/liquidity events.
For clean chart reading, leave Flow Map off. Turn it on when doing deeper diagnostics.
10. Suggested Timeframes
LTE Lite is designed primarily for higher-timeframe liquidity analysis.
Recommended starting points:
- Bitcoin 6D
- Bitcoin weekly
- Major index weekly
- Multi-day charts for macro context
Lower timeframes may produce more noise because macro liquidity data updates slowly relative to intraday price action.
The 6D chart can be especially useful because it balances signal sensitivity with macro smoothness.
11. Practical Reading Workflow
Use this sequence:
Step 1 — Identify the Liquidity Regime
Look at the white and yellow lines.
Is the composite rising, falling, basing, or rolling over?
Step 2 — Check Impulse
Look at the histogram.
Are bars green or red? Are green bars brightening? Is negative impulse fading?
Step 3 — Watch Acceleration
Look for `+` or `-` markers.
A `+` means liquidity momentum is accelerating. A `-` means it is decelerating.
Step 4 — Look for Follow-Through
The green triangle is the key combined signal.
It means strong positive impulse and positive acceleration have occurred within the configured window.
Step 5 — Confirm With Price
Do not use the indicator alone.
Look for price confirmation such as:
- Break of market structure
- Reclaim of key moving averages
- Higher lows
- Range breakout
- Failed breakdown
- Support reclaim
Step 6 — Manage Risk
Liquidity support can improve before price moves. It can also improve while price continues consolidating.
Use invalidation levels, position sizing, and a clear plan.
12. Signal Priority
Not all signals carry equal weight.
Highest priority:
1. Bright green triangle after or near positive acceleration
2. Bright green impulse bars appearing after compression
3. Bullish divergence near a major low
4. Composite rising above the signal line
Medium priority:
1. Positive acceleration without bright impulse
2. Compression alone
3. Flow Map showing improving dominant flow
Lower priority:
1. Small green histogram bars
2. Isolated divergence without impulse confirmation
3. A single marker against strong price downtrend
13. Common Mistakes
Mistake 1 — Treating Every Green Bar as Bullish Enough
Small green bars only show mild improvement. The brighter bars matter more.
Mistake 2 — Ignoring Timeframe
Signals on a 6D or weekly chart are not short-term scalping signals. They describe larger liquidity conditions.
Mistake 3 — Ignoring Price Confirmation
Liquidity can lead price, but price still needs to confirm.
Mistake 4 — Assuming the Triangle Means Immediate Upside
The triangle identifies a supportive liquidity window. It does not guarantee immediate price expansion.
Mistake 5 — Overloading the Chart
Keep Flow Map off unless you are diagnosing components. The cleanest read usually comes from the composite, signal line, histogram, acceleration markers, compression, divergence, and green triangle.
14. Default Settings Philosophy
The stock settings are tuned for a clean macro read.
The defaults prioritize:
- Higher-timeframe stability
- Fewer false signals
- Visibility of major impulse events
- Clean chart presentation
- Optional component diagnostics through Flow Map
If users modify settings, they should do so slowly and test across multiple cycles.
Risk Disclaimer
This indicator is for educational and research purposes only.
It does not provide financial advice, investment advice, or trading recommendations. Markets involve risk, and no indicator can guarantee future performance. Users should combine this tool with independent analysis, risk management, and their own decision-making process.
Past signal behavior does not guarantee future results. Indicator

ICT Logo 2-1-2 Nested Cycles - ExtendedICT Logo 2–1–2 Fractal AMD Cycles
This indicator is an experimental time-cycle framework inspired by ICT’s logo sequence and the fractal nature of price delivery.
The core idea is that every selected time range can be divided into three proportional phases using the sequence:
2 – 1 – 2
Because the total equals five units, each parent cycle is divided at:
0.40
0.60
1.00
This creates three consecutive time phases (Power of 3):
First phase: 40% of the cycle
Middle phase: 20% of the cycle
Final phase: 40% of the cycle
These phases can be interpreted through the familiar AMD framework:
Accumulation
Manipulation
Distribution
The indicator does not assume that every first phase must accumulate, every middle phase must manipulate, or every final phase must distribute. Instead, it provides a consistent temporal structure in which those behaviors can be studied.
Fractal AMD micro-cycles
The main feature of the indicator is recursive subdivision.
Each of the three primary AMD phases is divided again using the same 2–1–2 ratio. This creates smaller AMD cycles inside the larger one.
At each additional depth, the number of cycles increases:
Depth 1: 3 primary cycles
Depth 2: 9 micro-cycles
Depth 3: 27 smaller cycles
Depth 4: 81 micro-cycles
This makes it possible to observe how short-term price delivery develops inside a larger daily, weekly, monthly, four-hour, hourly, or intraday cycle.
For example, a daily parent cycle contains three major phases. Each major phase can then contain its own accumulation, manipulation, and distribution sequence. Those smaller cycles may themselves contain further micro-cycles.
The result is a nested temporal structure:
Parent AMD cycle
├── First major phase
│ ├── Micro accumulation
│ ├── Micro manipulation
│ └── Micro distribution
├── Middle major phase
│ ├── Micro accumulation
│ ├── Micro manipulation
│ └── Micro distribution
└── Final major phase
├── Micro accumulation
├── Micro manipulation
└── Micro distribution
Range boxes
Every cycle can be surrounded by a box that records the high and low produced during that specific time window.
The larger boxes show the range of the parent or major AMD phase, while the smaller nested boxes show the range created inside each micro-cycle.
The boxes update as new candles print and remain anchored to the chart’s time and price coordinates.
This helps visualize:
Range expansion and contraction
Liquidity forming above or below previous cycle ranges
Manipulation outside an earlier micro-cycle
Distribution away from a completed range
Nested premium and discount relationships
Whether a smaller cycle is expanding with or against the larger cycle
The box colors represent the repeating three-part sequence, not guaranteed bullish or bearish direction.
Supported parent cycles
The indicator can apply the same 2–1–2 structure across multiple time ranges:
Monthly
Weekly
Daily
4 Hour
1 Hour
15 Minute
Custom duration
The default daily range is: 00:00–16:15 New York time
The default weekly range is: Sunday futures open–Friday 16:15 New York time
Weekly, daily, and repeating-cycle anchors are adjustable, allowing the model to be tested on different market sessions and instruments.
Timing guides
Vertical timing lines show the boundaries of each cycle and micro-cycle.
Different colors and line styles distinguish the fractal depth. Major boundaries represent the larger cycle divisions, while thinner or dotted lines represent smaller nested timing intervals.
These lines are intended as areas of interest rather than automatic reversal signals (Or are they? 💡).
A timing boundary becomes more meaningful when it aligns with additional context such as:
External or internal liquidity
Previous highs or lows
Fair value gaps
Order blocks
NDOGs/NWOGs
SMT divergence
CISD
Displacement
Premium or discount positioning
Midnight Open
The indicator also plots the New York Midnight Open using the actual 00:00 candle opening price.
This level can be used as a daily reference for:
Intraday premium and discount
Bullish or bearish delivery relative to midnight
Liquidity runs around the opening price
Alignment between the parent AMD cycle and its micro-cycles
Suggested interpretation
The indicator is best used from the outside inward.
First, identify the current parent cycle and determine which of its three major phases is active. Then examine the smaller cycle currently developing inside that phase.
For example:
The daily cycle may be in its final 2-phase,
while the active hourly micro-cycle is still in manipulation.
This allows the trader to distinguish between the larger delivery structure and the immediate short-term behavior.
A lower-timeframe reversal may only represent a micro-cycle transition, while a reversal at the boundary of both a micro-cycle and a major parent phase may carry greater significance.
Important note
This indicator is a research and visualization tool. It does not claim that time alone predicts price, nor does it generate automatic trade signals.
The 2–1–2 sequence is used as a consistent fractal framework for studying AMD-style delivery across multiple time horizons. The model should be combined with price action, liquidity, market structure, and independent testing.
Past reactions around cycle boundaries do not guarantee future reversals or continuation.
Happy to discuss further in the comments. Let me know your thoughts 👇: Indicator

Indicator

Bot Auto Trading Test Strategy# Bot Auto Trading Test Strategy
## 🇹🇼 繁體中文
### 用途
本策略**僅供測試交易機器人(Bot)是否能正常接收 PulseWire 訊號並執行下單流程**,**不適合作為任何實際交易策略**。
此策略的目的不是追求獲利,而是驗證整個自動交易流程是否正常運作,包括:
* PulseWire Strategy 是否正常產生交易訊號
* PulseWire Alert 是否成功發送 Webhook
* Bot 是否正確接收訊號
* 交易所 API 是否成功建立訂單
* Bot 是否能正常執行平倉流程
### 策略邏輯
策略非常簡單,方便快速驗證 Bot:
1. 每根 K 棒收盤時建立一筆多單。
2. 下一根 K 棒收盤時立即全部平倉。
3. 重複上述流程,不斷產生開倉與平倉訊號。
此設計可以在短時間內產生大量交易事件,方便測試:
* 開倉訊號
* 平倉訊號
* Webhook 穩定性
* API 執行狀況
* Bot 是否有漏單、重複下單或延遲等問題
### 注意事項
* 本策略**不具任何交易優勢**。
* 不建議直接用於實盤交易。
* 所有交易結果皆不具參考價值。
* 本策略僅用於開發、測試及驗證自動交易系統。
若需要測試分批止盈、分批平倉、停損、不同訂單類型或其他交易流程,請使用對應的測試策略版本。
---
# 🇺🇸 English
## Purpose
This strategy is **designed solely for testing automated trading bots** and verifying that the complete PulseWire-to-exchange workflow functions correctly. **It is NOT intended for live trading or profitability.**
The goal is to validate the entire automation pipeline, including:
* PulseWire strategy signal generation
* PulseWire webhook delivery
* Bot signal processing
* Exchange API order execution
* Position closing workflow
## Strategy Logic
The strategy intentionally uses a very simple trading logic:
1. Open a long position at every confirmed bar close.
2. Close the entire position on the next bar.
3. Repeat continuously to generate frequent entry and exit signals.
This allows developers to quickly verify:
* Entry order execution
* Exit order execution
* Webhook reliability
* Exchange API connectivity
* Bot stability, including missed orders, duplicate orders, and execution delays
## Disclaimer
* This strategy **has no trading edge**.
* It is **not designed to be profitable**.
* Backtest results are **not meaningful for performance evaluation**.
* It should be used **only for development, debugging, and testing automated trading systems**.
If you need to test partial take-profit, partial close, stop-loss, or other order management features, please use the corresponding dedicated test strategy.
Strategy

Golden Cross Engine [Quantum Algo]Golden Cross Engine
====================================================
🔶 OVERVIEW
Golden Cross Engine is a complete golden cross and death cross indicator that goes far beyond marking the moving average crossover: it counts down to the next cross before it happens, grades every cross by quality, measures what golden and death crosses have actually done on the current symbol with honest statistics, and lets every cross marker settle into its real outcome so the chart itself shows which crosses worked and which failed.
The golden cross — the fast moving average crossing above the slow, classically the 50 over the 200 — is one of the most watched events in all of trading, and the death cross is its bearish mirror. Every major cross makes financial headlines. This engine turns that famous event from a headline into a measurable, projectable, and auditable object on your chart.
🔶 WHAT ARE THE GOLDEN CROSS AND DEATH CROSS?
A golden cross occurs when a faster moving average (traditionally the 50 period) closes above a slower one (traditionally the 200 period), signaling that intermediate momentum has overtaken the long-term trend — historically read as the start of a bullish regime. A death cross is the opposite: the fast average crossing below the slow, read as the start of a bearish regime. Because both averages move slowly, the cross itself is a lagging event — which is exactly why this engine adds a convergence countdown that shows the cross forming before it prints.
🔶 WHY THIS SCRIPT IS ORIGINAL
1. The convergence countdown. The engine measures the current slope of both averages and projects their geometry forward, drawing the two converging paths and marking where and when they would meet: "Golden Cross ≈ 9 bars" with the projected price level. It is a projection at current slopes — clearly labeled as such, never a forecast — and it makes the most-watched lagging signal in trading visible in advance. An approach alert fires when the countdown first enters your chosen lead window.
2. Markers that settle into their outcome. Every cross prints in neutral gold, then resolves twenty bars later: the bullish or bearish color if the cross delivered, faded gray if it failed. The chart becomes its own audit trail — scroll back and see the honest history of every cross on the symbol.
3. Per-symbol cross statistics. Using shrinkage-adjusted win rates and Wilson confidence bounds, the engine reports how often golden and death crosses were favorable on this exact symbol and timeframe at five, twenty, and sixty bars, with sample counts and average moves — on every marker's tooltip and in the dashboard. It answers "does the golden cross actually work here" with data instead of folklore.
4. Cross quality grading. Every cross is graded A, B, or C from three observable conditions: elevated volume at the cross, slope steepness of the fast average, and momentum confirmation of price relative to it. Grade A crosses are the full-confluence events.
5. A living regime fill. The zone between the averages breathes: the bullish or bearish tint intensifies as the gap widens and pales as a cross approaches, so regime strength and regime fatigue are visible at a glance. Cross bars flash once.
6. Multi-timeframe cross state. The dashboard shows whether the fast average is above or below the slow on the fifteen-minute, one-hour, four-hour, daily, and weekly timeframes simultaneously — full-stack regime alignment in two compact rows.
🔶 HOW IT WORKS
Averages: Selectable simple or exponential averages at configurable lengths, defaulting to the classic 50 and 200.
Countdown: The engine computes each average's recent slope and solves the convergence geometry. When the averages are approaching within the horizon, it draws both projected paths, the meeting diamond with the bar count, and the projected level. When they are separating, the dashboard reads Diverging.
Statistics: Each confirmed cross records what price actually did five, twenty, and sixty bars later, in the cross's direction, into capped first-in-first-out databases. Win rates are pulled toward fifty percent by pseudo-samples so a thin history cannot display fake confidence, and each rate carries a Wilson lower bound. Crosses are rare events by nature, so sample counts are honest and often small — markers read "collecting history" until the minimum is met.
Outcome settlement: Each marker stores its cross price; twenty bars later it recolors by the realized directional outcome and joins the capped history.
Grading: Volume z-score, normalized slope steepness, and price-side confirmation combine into the A, B, C grade shown on the marker tooltip and dashboard.
Non-repainting: Crosses, grades, and statistics are evaluated on closed bars. The countdown updates on the live bar by design — it is a live projection, and it is labeled as one.
🔶 HOW TO USE IT
1. The natural home is the daily chart of major symbols — indices, large-capitalization stocks, cryptocurrency — where the 50 and 200 cross is the famous event. Intraday charts work identically with proportionally more crosses and deeper samples.
2. Watch the countdown as regime alarm: a shrinking bar count with a steepening fast average means the regime change is forming in front of you.
3. Read the settled history before trusting a fresh cross: a chart full of gray markers is telling you crossovers chop on this symbol; a chart of colored ones is telling you they trend.
4. Use the grade as confluence: an A-grade cross with volume, steep slope, and price confirmation is a different event from a flat, quiet drift-through.
5. Check the timeframe rows: a golden cross on your chart while the daily and weekly already sit bullish is alignment; against them, it is a counter-trend event.
6. The statistics rows are context, not commands — favorable rates describe this chart's history, never the next cross.
🔶 SETTINGS
- Average type and both lengths.
- Countdown: projection toggle, horizon, and approach alert lead.
- Statistics: sample cap, minimum samples to grade, shrinkage strength, Wilson z-score, markers to keep.
- Visuals: all colors, gradient fill toggle, cross-bar flash toggle.
- Themeable dashboard: position, four text sizes, title band, background, frame, grid, and three text colors.
🔶 ALERTS
- Golden Cross / Death Cross — the crossover confirmed at bar close.
- Golden Cross Approaching / Death Cross Approaching — the countdown first entered the alert lead window at current slopes.
- Grade A Cross — a cross fired with full quality confluence.
🔶 FREQUENTLY ASKED QUESTIONS
Does the indicator repaint? No. Crosses, grades, statistics, and marker settlement are evaluated on closed bars. The countdown is a live-bar projection and is explicitly presented as one.
Is the countdown a prediction? No. It is where the averages meet if both keep their current slopes. Slopes change; the countdown updates with them. Its value is showing the event forming, not promising the date.
Why are the sample counts small? Because genuine crosses are rare — a daily chart may produce only a handful in years of data. The engine shows honest small numbers with confidence bounds instead of inventing large ones, and lower timeframes build deeper samples.
Why did an old cross marker turn gray? It failed: twenty bars after that cross, price had not moved in the cross's direction. Gray markers are the audit trail working.
Which lengths should I use? The classic 50 and 200 define the famous event. Faster pairs produce more crosses and richer statistics at the cost of more noise.
🔶 CREDITS
The golden cross and death cross are classical moving-average crossover concepts in the public domain of technical analysis, watched across generations of market participants. The Wilson score interval is by Edwin B. Wilson (1927), and shrinkage estimation is standard public statistics. This script gratefully acknowledges that shared lineage. The convergence countdown and projection geometry, the outcome-settling markers, the per-symbol statistical grading, the living regime fill, and all code in this script are original work — no third-party or open-source script code was reused.
🔶 LIMITATIONS
Moving average crossovers are lagging by construction, and the countdown inherits the assumption of stable slopes. Cross samples are naturally small on higher timeframes; statistics mature with history and faster settings. Volume grading is less meaningful on symbols with unreliable volume reporting. Multi-timeframe rows describe state, not signals. No indicator replaces independent analysis.
🔶 DISCLAIMER
This script is provided strictly for educational and informational purposes. It is not financial advice, an investment recommendation, or a solicitation to buy or sell any financial instrument. Past behavior of any cross, projection, or statistic does not guarantee future results. Trading involves substantial risk. Always do your own research and manage risk independently. Indicator

Indicator

Institutional Confluence Pro [BOS + FIB + SWEEP + FVG]# Institutional Confluence Pro
Institutional Confluence Pro is a technical analysis indicator designed to help traders analyze BTCUSD market structure and potential reaction zones using a combination of Break of Structure (BOS), Change of Character (CHOCH), liquidity sweeps, Fibonacci retracement levels, Fair Value Gaps (FVG), and confluence-based market signals.
The indicator is designed to provide a structured view of price action and help traders identify areas where multiple technical concepts align.
## Core Features
### Market Structure
Detects potential bullish and bearish Breaks of Structure (BOS) and Change of Character (CHOCH) to help traders analyze possible changes in market direction.
### Liquidity Sweep Detection
Identifies potential buy-side and sell-side liquidity sweeps when price temporarily moves beyond important swing levels before closing back inside the previous structure.
### Automatic Fibonacci Retracement
Automatically calculates Fibonacci retracement levels from identified market structure. The indicator includes:
* 23.6%
* 38.2%
* 50.0%
* 61.8%
* 78.6%
The 61.8%–78.6% area is highlighted as the Fibonacci Golden Zone, which can be used as a potential retracement area during a trending market.
### Fair Value Gap Detection
Highlights potential bullish and bearish Fair Value Gaps created by imbalances in price movement. These areas can be used as additional zones for technical analysis.
### Confluence Signals
The indicator identifies potential confluence conditions when market structure, liquidity behavior, and Fibonacci retracement zones align.
Bullish confluence may occur when:
* Bullish market structure is present
* Sell-side liquidity is swept
* Price returns into the bullish Fibonacci Golden Zone
Bearish confluence may occur when:
* Bearish market structure is present
* Buy-side liquidity is swept
* Price returns into the bearish Fibonacci Golden Zone
## Designed for BTCUSD Analysis
Institutional Confluence Pro can be used on BTCUSD across multiple timeframes. Higher timeframes can be used to identify the broader market structure, while lower timeframes can help traders analyze potential entries and confirmations.
The indicator is especially useful for traders who combine:
* Smart Money Concepts
* ICT-style market structure
* Fibonacci retracement analysis
* Liquidity concepts
* Fair Value Gap analysis
* Price action
## Suggested Workflow
1. Identify the higher-timeframe market structure.
2. Wait for a confirmed BOS or CHOCH.
3. Monitor important swing highs and swing lows for liquidity sweeps.
4. Analyze the Fibonacci retracement area.
5. Look for price interaction with the 61.8%–78.6% Golden Zone.
6. Use Fair Value Gaps as additional confluence.
7. Wait for multiple confirmations instead of relying on a single signal.
## Important
This indicator is a technical analysis tool designed to assist with market structure and price-action analysis. It does not guarantee profitable trades or predict future BTCUSD price movements. Traders should conduct their own analysis and apply appropriate risk management.
## Best Used With
* BTCUSD
* BTCUSDT
* Cryptocurrency markets
* Forex markets
* Gold markets
* Intraday trading
* Swing trading
* Multi-timeframe analysis
Institutional Confluence Pro is designed to help traders analyze the market with a structured approach by combining market structure, liquidity, Fibonacci retracement, and price imbalance concepts into one indicator.
Indicator

Samir's IB # Initial Balance Pro – Dual Session Breakout
Initial Balance Pro is a comprehensive Initial Balance (IB) trading tool designed for traders who rely on breakout strategies. It automatically identifies and plots the Initial Balance for two customizable trading sessions, providing a complete framework for planning entries, exits, and risk management.
## Features
* 📊 Automatically plots Initial Balance High, Low, and Midpoint.
* 📦 Highlights two Initial Balance sessions:
* Session 1: 10:30 AM – 11:15 AM (ET)
* Session 2: 6:30 PM – 7:00 PM (ET)
* 📈 Draws extension levels from ±0.1 to ±1.0 times the Initial Balance range.
* 🚀 Detects bullish and bearish breakouts once the Initial Balance is complete.
* 🎯 Automatically calculates and displays Entry, Take Profit, and Stop Loss levels.
* ⚙️ Fully customizable take-profit multiples, risk settings, colors, and visibility options.
* 🔔 Built-in PulseWire alerts for breakout entries, profit targets, and stop-loss events.
* 🧹 Automatically removes completed trade levels once a trade reaches its target or stop, keeping charts clean and uncluttered.
## How It Works
1. The indicator records the Initial Balance during each selected session.
2. After the session closes, the Initial Balance High, Low, Midpoint, and extension levels are plotted.
3. When price breaks above the Initial Balance High or below the Initial Balance Low, the indicator projects an entry, stop loss, and take profit based on the configured Initial Balance range multiplier.
4. Once the trade is completed, all related drawings are automatically removed to prepare for the next trading opportunity.
## Best For
* Futures traders
* Index traders
* Intraday breakout strategies
* Initial Balance and Market Profile traders
* Traders seeking objective entry and risk-management levels
## Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice and should not be used as the sole basis for trading decisions. Always perform your own analysis and practice proper risk management. Indicator

Trend Absorption ProTrend Absorption Pro is a price action indicator designed to identify high-probability absorption zones — candles where smart money is likely absorbing supply or demand — within the context of a confirmed trend, using a multi-confluence scoring system.
How it works
The indicator uses a Keltner Channel + EMA structure to define trend context and pullback zones. A buy signal requires price to be in an uptrend (lower band above the EMA) and to pull back into or beyond the Keltner bands. A sell signal mirrors this logic on the downside. Within that context, each candle is scored across up to 12 confluence factors:
Anomalous volume (mandatory or optional)
Rejection wick size (lower or upper)
Close position within the candle range
Bullish or bearish candle body
Compressed range relative to ATR
Estimated delta (buy/sell pressure approximation)
Liquidity sweep (spring/upthrust detection)
Pullback depth bonus (reaching the Keltner midline or beyond)
Optional real delta from a lower timeframe
Only candles that meet the minimum confluence threshold are marked. Signals are displayed as color-coded bubbles, sized dynamically by relative volume, with optional volume and score labels.
Optional Filters (independent on/off switches)
Stochastic Filter — Restricts buy signals to oversold readings and sell signals to overbought readings. Period, smoothing, and threshold levels are fully configurable (default 10, 3, 3).
Divergence Filter — Adapted from the widely used "Divergence for Many Indicators" framework. Requires a confirmed bullish divergence (on any selected indicator) within a configurable lookback window before a buy signal is accepted, and a bearish divergence before a sell. Supports Regular, Hidden, or both divergence types across up to 11 indicators: MACD, MACD Histogram, RSI, Stochastic, CCI, Momentum, OBV, VW-MACD, Chaikin Money Flow, Money Flow Index, and an optional external source.
Both filters are fully independent — use none, one, or both simultaneously depending on your strategy.
Resumption Trigger
Once an absorption candle is confirmed with sufficient confluence, the indicator watches for a breakout beyond the signal candle's high or low and plots a triangle arrow to mark the resumption of the move.
Fully Configurable
Every parameter is editable: trend periods, scoring thresholds, visual style (bubble or classic arrow label), bubble size, colors, transparency, max history, and alert sensitivity.
Best used on liquid instruments with reliable volume data. The Divergence Filter requires a pivot period to confirm, which introduces a natural lag — use the "Don't Wait for Confirmation" option to reduce it. Indicator

Credit Stress Composite V2 Credit Stress Composite 2
Credit Stress Composite 2 is a macro-credit regime oscillator designed to identify shifts between easing credit conditions, tightening pressure, stress, and extreme credit dislocation.
The indicator combines multiple credit and macro-confirmation inputs into a single normalized composite, then maps that composite into clear regime zones. The goal is not to call exact tops or bottoms, but to identify when credit conditions are improving, deteriorating, or reaching historically elevated stress levels.
**Core Features**
- Composite credit stress oscillator
- Signal line and histogram for momentum confirmation
- Regime thresholds for calm, tightening, stress, and extreme stress
- Background shading by credit regime
- Early deterioration, confirmed tightening, easing reversal, and extreme stress markers
- Regime table for quick state reading
- Export plots for use in broader dashboard or stack systems
**How I Use It**
Rising readings suggest credit stress is increasing. Falling readings suggest credit conditions are easing. The most useful signals often occur when the oscillator begins reversing from elevated stress zones, especially when price structure confirms the shift.
In the BTC example shown, prior easing reversal signals appeared near major Phase 2 bull-market transitions, where credit stress began cooling while price started reclaiming upside momentum.
**Signal Types**
- `ED` Early Deterioration: first signs of tightening pressure
- `CT` Confirmed Tightening: stronger confirmation of rising stress
- `ER` Easing Reversal: stress begins easing from elevated conditions
- `XS` Extreme Stress: composite reaches extreme stress territory
**Important Notes**
This tool is intended for macro context and regime awareness. It should be used with price structure, trend, liquidity, and risk-management tools. It is not a standalone buy or sell signal.
Credit conditions can lead, lag, or diverge from price depending on the asset and cycle stage.
**Disclaimer**
This script is for educational and informational purposes only. It is not financial advice. Always do your own research and manage risk appropriately. Indicator

Rotation Cycles Dashboard OverlayRotation Cycles Dashboard — Overlay
This indicator identifies four market-cycle phases and displays the current phase in a compact dashboard directly on the price chart.
It is based on the original “Rotation Cycles Graph” concept by VanHe1sing. This modified version uses corrected rolling Z-score normalization, Pine Script v6, and a fixed-size overlay dashboard.
HOW IT WORKS
The indicator calculates two normalized variables:
1. Relative Level
The closing price is converted into a rolling Z-score:
Z-score = (Price − Moving Average) / Standard Deviation
The Z-score is then smoothed using a Hull Moving Average.
A positive Level value indicates that the instrument is trading above its normalized mean, while a negative value indicates that it is trading below its normalized mean.
2. Momentum
Momentum measures the change in the smoothed Z-score over the selected number of bars.
A positive Momentum value indicates improving relative strength. A negative Momentum value indicates weakening relative strength.
Both values are compressed into an approximate range between −1 and +1 to create a stable cycle classification.
CYCLE PHASES
GROWING
Level is positive and Momentum is positive.
The instrument is above its normalized mean and continues to strengthen.
WEAKENING
Level is positive and Momentum is negative.
The instrument remains above its normalized mean, but momentum is deteriorating.
CONTRACTION
Level is negative and Momentum is negative.
The instrument is below its normalized mean and continues to weaken.
RECOVERY
Level is negative and Momentum is positive.
The instrument remains below its normalized mean, but momentum is improving.
DASHBOARD
The fixed-size dashboard displays:
• Current cycle phase
• Relative Level
• Momentum
• Number of bars spent in the current phase
• Cycle strength
Cycle strength measures the distance of the Level and Momentum coordinates from the neutral center. A higher percentage indicates a more developed phase, while a lower percentage indicates that the instrument is closer to a phase transition.
SETTINGS
Z-Score Length
Defines the rolling period used to calculate the price mean and standard deviation.
Z-Score Smoothing
Defines the Hull Moving Average smoothing period applied to the Z-score.
Momentum Length
Defines the number of bars used to measure the change in the smoothed Z-score.
Level Compression
Controls the sensitivity of the Relative Level reading. Higher values keep the Level closer to zero.
Momentum Compression
Controls the sensitivity of the Momentum reading. Higher values keep Momentum closer to zero.
Dashboard Position
Allows the dashboard to be placed in different corners or sides of the chart.
OPTIONAL VISUAL SETTINGS
• Color price bars according to the current cycle phase
• Apply a subtle chart-background tint according to the current phase
ALERTS
Alerts are available when the indicator enters a new phase:
• Growing
• Weakening
• Contraction
• Recovery
Alerts trigger only when a phase transition occurs, rather than on every bar within the same phase.
USAGE
The indicator can be used on stocks, indices, futures, cryptocurrencies, commodities, currencies, and other chart symbols.
It is designed as a market-cycle and momentum-classification tool. It may help identify strengthening, weakening, contraction, and recovery conditions across different timeframes.
The indicator does not predict exact market tops or bottoms. Phase changes may occur after price has already started moving, and short-lived transitions may occur in volatile or sideways markets.
For best results, combine the indicator with:
• Market structure
• Support and resistance
• Trend analysis
• Volume
• Relative strength
• Risk management
CREDITS
Original concept and source code:
VanHe1sing — “Rotation Cycles Graph”
Modified version includes:
• Correct rolling standard-deviation calculation
• Revised Z-score normalization
• Separate Momentum calculation
• Soft value compression
• Pine Script v6 conversion
• Fixed-size price-chart overlay dashboard
• Phase-duration and cycle-strength metrics
• Phase-transition alerts
DISCLAIMER
This indicator is provided for informational and educational purposes only. It does not constitute financial or investment advice.
Past performance and historical cycle behavior do not guarantee future results. Users should perform their own analysis and use appropriate risk management. Indicator

Liquidity Stress Oscillator Pro2 Liquidity Stress Oscillator Pro2
The Liquidity Stress Oscillator Pro2 is a macro risk-regime indicator designed to visualize broad market liquidity stress using a weighted composite of credit, volatility, dollar strength, funding pressure, and yield-curve conditions.
This oscillator is intended to help traders identify when macro liquidity conditions are improving, neutral, deteriorating, or entering elevated stress. In the BTC comparison shown, the oscillator highlights several major macro regime transitions that have aligned with important Bitcoin cycle shifts.
What It Measures;
LSO Pro2 combines normalized z-scores from multiple macro stress inputs:
- CCC option-adjusted spreads
- High-yield credit spreads
- MOVE bond volatility index
- U.S. Dollar Index
- SOFR / repo stress proxy
- 10Y-2Y yield curve
Each component is converted into a z-score over the selected lookback period, then blended into a weighted composite. The yield curve component is inverted so that deeper curve weakness contributes to higher stress.
Regime Levels;
The oscillator uses adjustable regime thresholds to help dial in trends on different timeframes.
Extreme Risk Off
Risk Off
Neutral
Risk On
The line color, background shading, and regime markers update automatically as the composite moves between regimes.
Features;
- Weighted macro liquidity-stress composite
- Adjustable z-score length and smoothing
- Customizable component symbols
- Optional raw composite display
- Regime background shading
- Risk On, Risk Off, and Extreme Risk Off markers
- Regime table with key component readings
- Works across assets and timeframes, especially useful for macro-sensitive markets like BTC, equities, indexes, and risk assets
How To Use;
Rising LSO values indicate increasing macro stress and tightening liquidity conditions. Falling LSO values indicate easing stress and improving risk appetite.
Risk On regimes may support stronger risk-asset environments, while Risk Off and Extreme Risk Off regimes may warn of elevated caution, deleveraging, or liquidity pressure.
This tool is best used as a macro regime filter alongside price action, trend structure, volume, and risk management. It is not designed to generate standalone buy or sell signals.
Notes;
Some symbols may depend on PulseWire data availability. If a component does not load on your chart, replace it in the indicator settings with an equivalent symbol supported by your data feed.
Default weights emphasize credit stress, especially CCC spreads, because lower-quality credit markets often react strongly during liquidity contractions.
Disclaimer;
This indicator is for educational and informational purposes only. It does not provide financial advice and should not be used as the sole basis for trading or investment decisions. Always use proper risk management and perform your own analysis. Indicator

Macro Risk Regime CompositeMacro Risk Regime Composite
The Macro Risk Regime Composite is a multi-factor indicator designed to identify broad risk-on, neutral, and risk-off market environments.
The indicator combines liquidity, currency, interest-rate, credit, crypto-liquidity, and equity-market confirmation data into a single normalized score ranging from 0 to 100.
A higher score indicates a more supportive environment for risk assets, while a lower score indicates tighter financial conditions and a more defensive market regime.
COMPONENTS
1. Net USD Liquidity
Net USD liquidity is calculated as:
Federal Reserve Total Assets
− Overnight Reverse Repo
− U.S. Treasury General Account
Data source:
ECONOMICS:USCBBS − FRED:RRPONTTLD − FRED:WTREGEN
Rising net liquidity is treated as supportive for risk assets.
2. U.S. Dollar Index
Data source:
TVC:DXY
A falling U.S. dollar is treated as supportive, while a rising dollar is treated as restrictive.
3. 10-Year Real Yield
Data source:
FRED:DFII10
Falling real yields are treated as supportive for risk assets. Rising real yields increase the discount rate applied to financial assets and are treated as restrictive.
4. High-Yield Credit Spread
Data source:
FRED:BAMLH0A0HYM2
Narrowing high-yield credit spreads indicate improving risk appetite and easier financial conditions. Widening spreads indicate increasing credit stress.
5. Stablecoin Dominance
Data source:
CRYPTOCAP:USDT.D + CRYPTOCAP:USDC.D
Falling stablecoin dominance is treated as crypto risk-on, as capital is moving from stablecoins into more volatile crypto assets. Rising stablecoin dominance is treated as defensive.
6. Equity Market Confirmation
Data source:
NASDAQ:NDX / SP:SPX
Rising Nasdaq 100 relative strength versus the S&P 500 is treated as confirmation of stronger risk appetite.
CALCULATION
Each component measures its momentum over a configurable number of weeks.
The component impulse is normalized relative to its own historical distribution using a configurable normalization window. The normalized result is converted into a score between 0 and 100.
The final composite is calculated as a weighted average of all active components.
Default weights:
• Net USD Liquidity: 25%
• U.S. Dollar Index: 15%
• 10-Year Real Yield: 20%
• High-Yield Credit Spread: 20%
• Stablecoin Dominance: 10%
• NDX/SPX Confirmation: 10%
REGIME INTERPRETATION
• 65–100: Risk-On
• 35–65: Neutral
• 0–35: Risk-Off
Scores above 50 indicate that the overall macro environment is becoming more supportive. Scores below 50 indicate that financial conditions are becoming more restrictive.
The dashboard also classifies each component as:
• Supportive
• Neutral
• Restrictive
SETTINGS
Momentum Period
Defines the number of weeks used to calculate the change in each component.
Normalization Period
Defines the historical window used to normalize each component relative to its own behavior.
Smoothing
Applies additional smoothing to reduce short-term noise.
Component Weights
Allows users to change the importance of each macro factor or disable individual components.
Risk-On and Risk-Off Thresholds
Allow users to customize the regime classification levels.
USAGE
The indicator is designed primarily for weekly macro and market-cycle analysis.
It may be used as a regime filter for:
• Bitcoin and Ethereum
• Nasdaq 100 and S&P 500
• Growth stocks
• Gold and commodities
• Treasury bonds
• Other risk-sensitive assets
The composite should not be interpreted as a direct entry or exit signal. It is intended to provide context regarding the broader liquidity and financial-conditions environment.
The current weekly reading may change before the weekly candle closes because some data series continue to update during the week.
DISCLAIMER
This indicator is provided for informational and educational purposes only. It does not constitute financial, investment, trading, or legal advice.
No macroeconomic indicator can reliably predict future market performance. Historical relationships may weaken, disappear, or reverse during different market regimes.
Users should combine this indicator with independent analysis, price structure, position sizing, and appropriate risk management. Indicator
