Indicator

RSI & MACD MTF Station [v2c_cha]Overview
The RSI & MACD MTF Heatmap Station is a comprehensive, all-in-one momentum and trend analysis tool designed to eliminate chart clutter. Traditionally, traders relying on Multi-Timeframe (MTF) analysis must either split their screens into multiple layouts or flood their indicator panels with overlapping "spaghetti" lines. This indicator solves that problem by consolidating the Relative Strength Index (RSI) and Moving Average Convergence Divergence (MACD) across 9 different timeframes into a single, compact visual Heatmap.
Core Concepts & Calculations
This indicator relies on the standard mathematical formulas for RSI (default 14 periods) and MACD (default 12, 26, 9). However, its core value lies in how it processes and displays this data:
Non-Repainting MTF Data: All higher-timeframe data is fetched using barmerge.lookahead_off and barmerge.gaps_off to ensure strict compliance with non-repainting rules. What you see on historical bars is exactly what would have printed in real-time.
Visual Anchoring: To display both the current RSI and current MACD lines harmoniously in the same pane without skewing the scale, the MACD line is mathematically anchored to the RSI's 50-level (neutral line).
How to Read the Heatmap Dashboard
The dashboard is a 9-column by 3-row matrix located in the corner of your screen, covering timeframes from 1-minute to 1-Month.
Row 1 (RSI - Extreme Momentum): This row measures whether an asset is mathematically overbought or oversold.
🔴 Red (RSI >= 70): Overbought. The asset is extended to the upside in this specific timeframe.
🟢 Green (RSI <= 30): Oversold. The asset is extended to the downside.
⚫ Dark Gray (31-69): Neutral. The asset is flowing within normal momentum boundaries.
Row 2 (MACD - Trend Direction): This row measures the overarching trend control based on the MACD main line crossing the Zero line.
🟢 Green (MACD > 0): Bullish trend control.
🔴 Red (MACD < 0): Bearish trend control.
Practical Trading Application (Top-Down Analysis)
This tool excels at spotting high-probability continuation setups by aligning the macro-trend with micro-momentum pullbacks.
Example Setup (The Buy Dip): A trader observing a 5-minute chart looks at the dashboard. The MACD row shows Green for the 1H and 4H timeframes, indicating a strong macro bullish trend. However, the RSI row shows Green (< 30) for the 5m and 15m timeframes. This tells the trader that while the macro trend is up, there is short-term panic/oversold conditions. This alignment provides a mathematical, rules-based area to look for long entries (buying the dip) in the direction of the macro trend.
Key Features & Customization
Fully Customizable: You can change the lengths and smoothing periods for both the RSI and MACD.
Dashboard Positioning: Move the heatmap to any corner of the screen to fit your layout.
Decluttered Charting: By default, only the current timeframe's RSI and MACD lines are plotted, while all MTF data is neatly organized inside the heatmap.
Disclaimer: This indicator is for educational and analytical purposes only. It does not provide financial advice or guarantee profitable trades. Always combine momentum and trend indicators with proper risk management and price action analysis. Indicator

RSI MTF Dashboard + RSI/ATR-Based Volatility ZonesRSI MTF (multi-timeframe) Dashboard + RSI/ATR-Based Volatility Zones is a multi-timeframe RSI alignment dashboard built to connect RSI structure, timeframe agreement, and chart-side price context into one organized workflow. Instead of treating RSI as a single value on one timeframe, this script reads RSI across a full stack of timeframes and organizes that information into a compact table, a chart-side Stack Trend, an ATR-based envelope, a bottom-pinned bias strip, optional RSI-colored candles, and localized Bull/Bear pressure markers. The goal is to make it easier to see whether the broader RSI timeframe stack is supporting price, resisting price, mixed, or transitioning.
At the center of the script is the MTF RSI table. The table can display timeframe rows from 1 minute through monthly, with each row showing:
➡️ Current RSI
➡️ Current RSI vs Previous RSI
➡️ RSI SMA 20
➡️ RSI SMA 50
➡️ SMA slope arrows
➡️ Live bar timer information
➡️Lower-timeframe and higher-timeframe RSI averages
RSI is often more useful when read as a set of relationships instead of one isolated number. A single RSI value can show strength or weakness, but RSI in relation to its prior value, RSI SMA 20, RSI SMA 50, and higher timeframe context gives a cleaner view of whether momentum is building, fading, rotating, or staying aligned.
The chart-side MTF RSI Stack Trend is where the table becomes more than just a dashboard.
Each enabled timeframe row contributes to a full-stack RSI bias score using four relationships:
➡️ Current RSI regime
➡️ Current RSI vs Previous RSI
➡️ Current RSI vs RSI SMA 20
➡️ Current RSI vs RSI SMA 50
Those scores are combined into one MTF Stack Bias reading. When the stack leans bullish, the Stack Trend can project below price like a support-style trail. When the stack leans bearish, it can project above price like a resistance-style trail. When the stack is mixed or transitioning, the trail can fall back into a neutral state. That gives the chart one clean read of the broader RSI stack instead of forcing the user to mentally combine every row in the table.
The MTF Stack ATR Envelope expands that idea into a broader volatility zone. The envelope is built around the Stack Trend system and can reference the chart Stack Trend, a higher-timeframe Stack Trend, or the midpoint between both. This creates a volatility-adjusted zone around the broader RSI stack context.
The practical use is to help answer questions like:
➡️ Is price stretched away from the active RSI stack trail?
➡️ Is price trading inside the broader stack envelope?
➡️ Is the chart trail aligned with the higher-timeframe trail?
➡️ Is the stack acting more like support, resistance, or transition?
The MTF Stack Bias Trend Strip gives another view of the same engine. Instead of projecting the stack onto price, the strip shows the raw MTF Stack Bias as a compact gradient along the bottom of the chart.
This makes it easier to see when the broader stack is:
➡️ strengthening bullish
➡️ strengthening bearish
➡️ fading back toward neutral
➡️ chopping through mixed conditions
➡️ transitioning from one regime to another
The color behavior is intentionally visual. Stronger bullish readings can push toward yellow/orange, stronger bearish readings can push toward purple/extreme purple, and mixed readings stay closer to neutral.
The optional RSI Trend Candle Overlay brings the RSI color engine directly onto the main chart. Price candles still keep normal OHLC structure, but their body, wick, and border colors can reflect the current chart-timeframe RSI state. This makes it easier to see RSI strength, weakness, stretch, or neutrality without constantly checking a separate pane.
The Bull/Bear markers add a more localized pressure layer. These markers use a Price Action-style adaptive overbought/oversold engine built from a short Wilder-style high/low channel and adaptive trigger levels. They can be shown as raw pressure markers or filtered so bullish markers only appear during bullish stack regimes and bearish markers only appear during bearish stack regimes.
A practical way to read the script:
➡️ If the table rows are broadly bullish, RSI is above its moving-average references, and the Stack Trend is holding below price, the RSI timeframe stack is generally supporting the move.
➡️ If the table rows are broadly bearish, RSI is below its moving-average references, and the Stack Trend is pressing above price, the RSI timeframe stack is generally acting more like resistance.
➡️ If the table rows disagree, the trend strip fades toward neutral, or price is moving back through the envelope, the market may be transitioning or losing clean RSI alignment.
➡️ If the Bull/Bear markers agree with the active Stack Trend regime, they may help highlight localized pressure in the same direction as the broader RSI stack.
➡️ If the markers, candles, table, trail, and trend strip disagree, that disagreement can be useful information by itself because it often points to chop, cooling momentum, or a less directional environment.
The value of RSI MTF Table + ATR Envelope Trend is organization. It takes RSI behavior across multiple timeframes and turns it into a connected chart-side framework: table detail, stack bias, trail behavior, volatility zones, candle context, trend strip pressure, and localized markers. While this script is not meant to be a standalone buy/sell signal machine, it certainly has the necessary components and features to be just that once you learn its behavior over multiple timeframes. Used alongside oscillator, pressure, pivot-structure, and divergence tools, this script can also serve as a higher-level RSI alignment dashboard. The table and trend strip help answer whether the broader RSI stack is supporting, resisting, mixed, or transitioning, while companion tools can provide more detailed oscillator-side structure, pressure, pivots, and divergence context.
Attribution: this script uses SimpleCryptoLife library helpers for timeframe formatting and higher-timeframe stabilization. Some color-engine concepts, compact transparency-helper style, tiered RSI-style trend-color mapping, and PA-style overbought/oversold triangle concepts were inspired by ideas from SimpleCryptoLife’s open-source Price Action Trend work.
💥Chart examples💥
➖Bullish structure expectation➖
For this setup to continue developing, I want to see price reclaim the purple chart Stack Trend first, then begin working back toward the blue HTF Stack Trend.
The key idea is progression:
Price is still trading below both Stack Trend references, so the broader RSI stack is not fully supportive yet. A stronger bullish shift would start with price reclaiming the faster chart-side Stack Trend, then holding above it while the HTF Stack Trend begins to flatten or move underneath price.
What I’m watching:
• Price reclaiming the purple Stack Trend
• Purple Stack Trend turning back into support
• Yellow Stack Trend / envelope behavior improving underneath price
• Blue HTF Stack Trend flattening or moving below price
• Price holding above the prior local structure zone
Until that happens, rallies into the purple/blue Stack Trend area are still tests of resistance, not confirmed bullish structure.
➖Follow up to the above chart (Bullish structure follow-through)➖
This is the progression we wanted to see from the prior setup. Earlier, price was still below both the chart Stack Trend and the HTF Stack Trend, so the bullish structure was only an expectation — not confirmation yet. Now price has started to work back into the Stack Trend zone. The short-term RSI rows are strengthening, the bottom Stack Bias strip is shifting back into warmer pressure, and price is pushing into the same area that previously needed to be reclaimed.
The key improvement:
Price is no longer simply fading below the Stack Trend structure. It is actively testing the trail/envelope area from underneath and beginning to show the early signs of a bullish reclaim attempt.
What still matters next:
Price needs to hold above the faster chart-side Stack Trend and continue working toward the blue HTF Stack Trend. If that area flips from resistance into support, the bullish structure becomes much cleaner.
Until then, this is a bullish attempt in progress — stronger than the prior chart, but still needing confirmation above the broader HTF Stack Trend zone.
➖Repeated Stack Trend failure pattern➖
Price repeatedly loses the faster yellow/chart Stack Trend, then attempts to recover back into the purple/blue Stack Trend zone.
When price cannot reclaim that upper Stack Trend structure, the purple trail begins acting like resistance and price fades back underneath it.
The key read is progression: yellow weakness first, then failed reclaim into purple/blue resistance, followed by bearish continuation if price cannot push back above the broader Stack Trend stack.
➖Bullish Stack Trend support structure➖
This is the stronger version of the bullish reclaim pattern. Price first works above the faster chart Stack Trend, then the trail begins holding underneath price instead of acting as resistance. As the move expands, the broader blue HTF Stack Trend also lifts below price, giving the rally higher-timeframe support.
The key read:
Yellow/chart Stack Trend supports first, then the HTF Stack Trend confirms underneath. When price holds above both, the RSI stack structure shifts from recovery attempt into stronger bullish continuation.
➖Bearish Stack Trend rejection➖
Price attempted to recover back into the chart Stack Trend, but the broader blue HTF Stack Trend stayed overhead the entire time.
That kept the move capped. Once price failed to reclaim and hold above the purple trail, the Stack Trend structure shifted back into resistance and price faded lower.
The key read:
A bounce into the chart trail is not enough by itself. If the HTF Stack Trend remains above price, the broader RSI stack can still act like overhead resistance.
➖MTF Stack Bias Trend Strip➖
Yellow/orange shows stronger bullish stack pressure, purple shows stronger bearish stack pressure, and muted/gray transition areas show the stack moving through mixed conditions.
The key read:
The strip gives a quick visual summary of the broader RSI environment underneath price — making it easier to see when the market is trading with bullish pressure, bearish pressure, or shifting between regimes.
Indicator

Rotating Messages [YM]Trading is 80% psychology and 20% strategy. How many times have you broken your trading plan or made a bad decision simply because you got carried away by the emotion of the moment?
I created the Rotating Messages indicator to act as your personal psychological assistant. This script displays your trading rules, reminders, or motivational quotes directly on your chart, rotating them automatically so you never lose focus while trading.
✨ Main Features:
🔄 Smart Time Rotation: Unlike other indicators that stay frozen until the candle closes, this script uses the internal clock (when the market is open and the price moves) to rotate your messages every "X" seconds of your choosing. Ideal for higher timeframe charts where candles take a long time to close. (Note: In backtesting or weekends, it will automatically switch to bar counting).
⚠️ Dynamic Visual Alerts: Do you have a rule that you absolutely cannot break? Simply add the ! symbol at the beginning of your sentence in the settings (e.g., !Avoid trading on Friday afternoons). The indicator will hide the symbol and highlight that phrase with a striking yellow background to grab your attention immediately.
🛠️ Perfect Positioning: Don't let the text block the price action. You can choose the screen corner and fine-tune the panel using the "Offsets" (Vertical and Horizontal) to place it exactly where it won't bother you.
🎨 Total Customization: Change the text color, adjust the background opacity to see the candles through the panel, and choose between three text sizes.
⌨️ Simplicity of Use: Forget about complex coding. Type your rules in the text box and simply press "ENTER" to separate one phrase from the next.
📝 What's included by default?
The indicator comes pre-loaded with a list of golden risk management rules and trading psychology quotes ready to use, but you can delete everything and put your own personal trading plan.
💡 A disciplined trader is a profitable trader. Keep your mind focused, respect your Stop Loss, and let this indicator remind you of your flight plan every day.
If you find it useful to maintain discipline, don't forget to hit "Like" and add it to your favorites! Let me know in the comments which trading rule is the hardest for you to follow. 👇 Indicator

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

ORDER FLOW DASHBOARD [DOM, Tape, Big Contracts] Percentage Based
A compact, non-intrusive percentile order flow dashboard for futures scalping and intraday trading on /NQ, /MNQ, /ES, /MES and other CME instruments. Three panels, one glance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS IT
Most order flow tools require expensive data feeds or dedicated platforms like Bookmap or Sierra Chart. This dashboard brings the core concepts of DOM pressure, tape reading and big contract detection directly onto your PulseWire chart using bar structure and volume as proxies. It is designed to sit quietly in the corner of your chart, update in real time, and give you directional context without cluttering your price action.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE THREE PANELS
DOM Panel
Estimates bid vs ask pressure by splitting each bar's volume based on where price closed within the bar's range. A bar closing near its high suggests buying pressure — near the low suggests selling. Displays Buyers %, Sellers % and a Net Delta over your chosen lookback period. The dominant side lights up automatically.
Tape Panel
Estimates aggressive vs passive order flow. Bars closing in the upper half of their range are classified as aggressive buyers (market orders lifting the offer). Lower half = aggressive sellers (hitting the bid). Shows aggressive buy %, aggressive sell % and passive %. The leading side highlights.
Big Contracts Panel
Flags bars where total volume exceeds your threshold — a proxy for institutional or block trade activity. Each entry shows price, volume, direction (BID or ASK) and a New York exchange-time timestamp for chart cross-reference. Supports a lower detection timeframe — use 1 min detection on a 2 min chart for more granular results.
Confluence Signal
Combines DOM and Tape into a single directional read at the bottom of the Tape panel.
▲ BUYERS LEAD — both DOM and Tape show buyers in control. Strongest bullish signal.
▼ SELLERS LEAD — both DOM and Tape show sellers in control. Strongest bearish signal.
? DOM BULL / TAPE BEAR — conflicting signals. Potential absorption or reversal brewing.
? DOM BEAR / TAPE BULL — conflicting signals. Same as above but reversed.
BALANCED — neither side clearly dominant on either panel.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISPLAY MODES
Minimalistic Mode — strips all row background colors from DOM and Tape panels. Only text colors remain. Blends cleanly into any chart style or theme. Big Contracts panel keeps its colors for easy scanning.
Color Blind Friendly Mode — replaces red/green color scheme with blue/orange throughout the entire dashboard. One toggle in settings. Works alongside minimalistic mode.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ IMPORTANT — NOT REAL ORDER BOOK DATA
Pine Script does not have access to real Level 2 DOM data, true bid/ask volume splits or individual order sizes. Everything this dashboard shows is a bar structure approximation, not real order book data.
DOM proxy: buyVol = volume × (close − low) / (high − low)
Tape proxy: close position in range = aggressor classification
Big Contracts proxy: total bar volume spike — NOT individual order size
Use this dashboard as a confirming tool alongside price action. For true order flow data use Bookmap, Sierra Chart, Quantower or NinjaTrader with a proper CME data feed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE IT
Watch for confluence — when DOM and Tape both agree on a direction that is your strongest signal. A single panel reading alone is less reliable.
Use the Big Contracts panel to identify when institutional-sized volume hits. A cluster of big BID bars at a support level, combined with DOM buyers leading and tape aggressive buy dominant, is a classic accumulation pattern. The timestamp on each entry makes it easy to find the bar on your chart.
Watch the Net Delta — a rising price with falling net delta can signal a weakening move or absorption. A falling price with rising net delta may indicate buyers stepping in.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDED SETTINGS BY TIMEFRAME
1 min — DOM: 8-10 bars | Tape: 5-8 bars | NQ: 1500-2000 | ES: 300-500
2 min — DOM: 5-8 bars | Tape: 4-6 bars | NQ: 2000-3000 | ES: 500-800
3 min — DOM: 5-6 bars | Tape: 4-5 bars | NQ: 2500-3500 | ES: 600-1000
5 min — DOM: 4-6 bars | Tape: 3-5 bars | NQ: 3000-5000 | ES: 800-1500
15 min — DOM: 3-5 bars | Tape: 3-4 bars | NQ: 5000-8000 | ES: 1500-3000
MNQ and MES: divide NQ/ES thresholds by 10.
Tip: set Big Contracts detection timeframe to 1 min when charting on 2 min.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CUSTOMISATION
Every color, background, transparency and threshold is adjustable from settings.
General — show/hide dashboard, DOM + Tape panels, Big Contracts panel, confluence row, minimalistic mode, color blind mode, dashboard position, text size, background transparency, chart background tint, session filter.
DOM — lookback period, alert threshold, full color and background customization per row.
Tape — lookback period, alert threshold, full color and background customization per row.
Cumulative Delta — optional full-width row at bottom of dashboard, display as number only, bar chart only or both, daily reset time.
Big Contracts — volume threshold, extra large threshold, detection timeframe, max entries to display, daily reset time, full color customization.
Alerts — 8 individually toggleable alert conditions covering big contracts, DOM dominance, tape dominance and confluence signals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DESIGNED FOR
Futures scalpers and intraday traders who want order flow context without cluttering their chart or paying for a separate platform. Works on any instrument with volume data — optimized for CME futures.
Indicator

RSI Trend Dashboard + SMMA Channel OverlayAt its core, this script is an RSI trend framework designed to organize momentum into a compact dashboard that is easy to read at a glance, while also extending that same logic back onto the main chart through an optional SMMA-style channel overlay. Instead of treating RSI as just a single line crossing fixed levels, this script breaks it into a layered structure: current RSI state, higher-timeframe comparison, fast and slow RSI average relationships, and a summarized fast-vs-slow regime table view. The goal is not simply to show whether RSI is high or low but to create a cleaner way to read momentum alignment, trend agreement, and chart-side context from one unified engine.
The foundation of the script is the 5-row RSI trend strip. That strip is built to answer a practical set of questions quickly:
Is RSI in a bullish, bearish, or neutral zone?
Is chart RSI above or below its higher-timeframe RSI reference?
Is RSI above or below its fast average?
Is RSI above or below its slow average?
And is the fast average currently above or below the slow average?
That matters because momentum is often easier to interpret as a stack of relationships instead of as one isolated value. A single RSI print can be helpful, but RSI in relation to HTF RSI, fast structure, and slow structure often gives a better read on whether momentum is strengthening, weakening, or starting to rotate.
The added features here are not meant to feel bolted on. They are different ways of reading the same momentum structure. In this script, that includes:
➖ a 5-row trend strip
➖ a stabilized higher-timeframe RSI comparison
➖ fast and slow RSI average relation rows
➖ a fast-vs-slow summary row
➖ a compact dashboard table with current values, bar-to-bar deltas, and slope arrows
➖ an optional RSI-colored price candle overlay
➖ an optional Trend SMMA Channel Overlay on the main chart
➖ an optional smoothed OHLC4 price-average line used to color the channel
➖ optional bullish and bearish triangle markers derived from the overlay engine
The dashboard table is there to keep the same engine readable in a more precise format. The pane gives the fast visual impression. The table gives the actual current readings: rounded values, simple deltas, and short slope arrows so the trader can see not only where RSI and its companion series are, but whether they are currently improving, fading, or flattening. I like that combination because it keeps the script visual first, but still lets you confirm the details without needing to inspect each series manually.
The higher-timeframe layer is an important part of the script. Rather than leaving RSI fully isolated to the local chart, this indicator compares the chart RSI against the next logical higher timeframe so traders can quickly judge whether local momentum is aligned with broader context or starting to separate from it. The script uses SimpleCryptoLife’s HighTimeframeSampling library to stabilize that HTF reference series, which helps keep the higher-timeframe comparison cleaner and more reliable in live use.
The chart-side Trend SMMA Channel Overlay serves a different purpose. While the pane organizes RSI structure, the overlay projects a smoother trend context directly onto price using Wilder-style smoothed high and low boundaries, along with an optional smoothed OHLC4 price-average line. That creates a second way to read the same market: the pane shows internal momentum relationships, while the chart overlay helps show whether smoothed price-average behavior is pressing above the channel, below it, or back inside it. In other words, the pane gives the momentum-state view and the chart gives the price-structure view.
This script also uses auto timeframe length resolvers for the main chart-side overlay tools, which I think makes it more practical across different chart speeds. Instead of forcing users to constantly retune multiple lengths when moving from lower timeframes to higher ones, the script can automatically resolve separate preset lengths for the Trend SMMA channel, the OHLC4 price-average line, and the bullish/bearish triangle engine. Manual controls are still available, but the default design is meant to stay more adaptive and chart-friendly out of the box.
A practical way to think about it:
➡️ If RSI is strong, above HTF RSI, and above both fast and slow averages, momentum is generally aligned in the bullish direction.
➡️ If RSI is weak, below HTF RSI, and below both fast and slow averages, momentum is generally aligned in the bearish direction.
➡️ If the rows begin to disagree with each other, that often signals transition, cooling, or a market that is no longer moving with the same clean momentum structure.
➡️ If the Trend SMMA overlay is also pushing outside its channel in the same direction, that can help reinforce what the pane is already suggesting.
➡️ If the pane and chart overlay begin to disagree, that can be a useful sign that trend strength may be losing alignment.
This is not meant to predict reversals by itself, and I would not treat it as a stand-alone signal machine. The way I use it is more practical:
➖ to judge whether RSI momentum is aligned or mixed
➖ to compare local RSI behavior against higher-timeframe context
➖ to see whether fast and slow momentum structure are still confirming each other
➖ to keep pane-space momentum and chart-space trend context visually connected
That overall framing is very similar to the way my previous Chandelier and Heikin Ashi publishings were written: one central engine, then multiple companion layers that help interpret the same underlying structure rather than replacing it with unrelated tools.
Bar Replay is especially useful here. Watching the strip build one bar at a time makes it much easier to see when RSI shifts from neutral into directional territory, when chart RSI moves above or below its HTF reference, when the fast/slow relationship changes, and how the chart-side SMMA overlay responds as price-average behavior moves through the channel. Scripts like this are often easier to understand dynamically than from a single static screenshot.
Like most momentum tools, this works best with confluence. I would not use it in isolation. Structure, volume, support and resistance, price action, market regime, and higher-timeframe context all still matter. The value of this script is not that it replaces those tools. The value is that it gives RSI a more organized dashboard-style expression while also extending that same read onto the main chart through a cleaner trend overlay.
Credit where it’s due: this script uses SimpleCryptoLife’s HighTimeframeSampling library for the stabilized HTF reference, and portions of the Trend SMMA channel, OHLC4 price-average interaction, and bullish/bearish triangle logic were adapted from concepts used in SimpleCryptoLife’s open-source Price Action Trend work. I always want that lineage to be clear, especially when chart-side concepts have been reworked into a different script and broader dashboard framework.
Indicator

Daily Bias | Flux ChartsGENERAL OVERVIEW
Daily Bias is a session-based bias tool built to help traders understand whether the current session is more likely to be bullish, bearish, or neutral.
It tracks the key liquidity levels from the Asia, London, and New York sessions, along with important higher-timeframe levels like the previous 1-hour, 4-hour, and daily highs and lows. It then watches for sweeps of those levels, checks whether price rejects them or keeps moving, reads what the previous session likely did, and uses a simple lower-timeframe structure to confirm direction.
All of that is combined into one clear dashboard, so instead of only showing a bullish or bearish bias, the indicator also shows why that bias is being given.
[SCREENSHOT: Chart showing session zones, HTF liquidity lines, and the Daily Bias dashboard
WHAT IS THE THEORY BEHIND THIS INDICATOR?
The main idea behind this indicator is that one session often sets up the next one.
Price will often run above a known high or below a known low to take liquidity first. After that, the important question is whether the price keeps going, or rejects that move and turns back. That reaction gives a clue about the likely direction of the next session.
For example, if the previous session trades above a key high but then falls back below it, that shows rejection from the highs and can suggest bearish pressure for the current session. If the previous session trades below a key low but then climbs back above it, that shows rejection from the lows and can suggest bullish pressure for the current session.
This indicator reads that behavior automatically by looking at what the previous session did around important liquidity levels. It also keeps an eye on major intraday reference points like the previous 1-hour high and low, 4-hour high and low, and previous day high and low, because price often reacts around those areas.
Then it checks whether the market is starting to confirm that idea on lower timeframes. After that, everything is brought together into one final bias: bullish, bearish, or neutral. The dashboard does not just show the bias — it also shows the reasoning behind it, so traders can quickly understand why the indicator is leaning in a certain direction.
SCREENSHOT: Example showing a liquidity sweep followed by a reversal.
DAILY BIAS FEATURES
The Daily Bias indicator includes 9 main features:
Sessions Liquidity (Asia, London, NY)
Higher Timeframe Liquidity (1H, 4H, Previous Day)
Liquidity Level Labels
Sweep Markers
Historical Levels
Session Profile Classification
Lower Timeframe Structure Confirmation
Final Bias Engine
Daily Bias Dashboard
Each component operates independently while sharing the same underlying liquidity logic. All features feed into a unified dashboard that displays the current state of the bias decision, along with detailed tooltips on every cell.
SESSIONS LIQUIDITY
🔹 What Is a Session?
A session is a fixed time window within the trading day during which a major financial center is most active. The Asia session corresponds to the Tokyo trading window, London corresponds to the European morning, and NY corresponds to the US morning. Each session tends to deliver a characteristic style of price action, and the highs and lows formed inside them often act as draws on liquidity for the next session.
🔹 How the Indicator Tracks Sessions
The Daily Bias indicator tracks three key trading sessions and maps out each one directly on the chart with its own colored range, session high and low, and session label.
By default, the sessions are based on the New York time zone:
Asia: 20:00 – 22:00
London: 02:00 – 04:00
New York: 10:00 – 12:00
As soon as a session begins, the indicator starts building that session’s range in real time. It expands the zone as price moves and keeps updating the session high and session low until the session closes. Once the session is complete, the final high, low, open, and close of that session are saved and used later by the bias logic.
This matters because the completed session range becomes an important liquidity reference for the sessions that follow. In other words, the indicator is not just drawing session boxes for visuals, it is using those completed session highs and lows as part of the read on where price may want to trade next.
These session drawings only appear on intraday charts and are automatically hidden on daily and higher timeframes.
SCREENSHOT: Asia, London, and NY session boxes plotted across an intraday chart
🔹 Session Titles and Extension Lines
When enabled, each session displays a title label above its box. Once a session ends, its high and low are extended forward as horizontal lines until replaced by the next instance of that same session. Each session has independent color controls for its high line and low line. Default colors are teal/maroon for Asia, blue/orange for London, and purple/green for NY.
SCREENSHOT: session extension lines with titles active after the session closes
🔹 Customization Options
Show / Hide toggle per session
Session zone color and opacity per session
High and low line colors per session
Session titles toggle and label size (Tiny, Small, Normal, Large, Huge)
Line style (Solid, Dashed, Dotted) and line width (1-5)
HIGHER TIMEFRAME LIQUIDITY
🔹 What Is Higher Timeframe Liquidity?
A higher-timeframe high or low is the extreme price reached during the most recently completed candle on a higher timeframe. These levels are visible on every higher timeframe chart, which makes them natural locations for stop-loss orders and pending breakout orders to accumulate.
🔹 How the Indicator Tracks HTF Liquidity
The indicator tracks three higher-timeframe liquidity sources: the previous 1-Hour high and low, the previous 4-Hour high and low, and the previous Day high and low. When a new higher-timeframe candle begins, the previous candle's final high and low are archived and drawn as horizontal lines on the chart. These levels remain visible until replaced by the next completed candle and are also used by the bias engine to classify session profiles.
SCREENSHOT: 1H, 4H, and Previous Day high and low extension lines on 5m chart
🔹 Extend Levels
When Extend Levels is enabled, all HTF liquidity lines extend forward by a user-defined number of bars beyond the current bar, making them easier to see as future targets. The extension distance is shared across all three HTF sources.
🔹 Customization Options
Show / Hide toggle per source (1H, 4H, Previous Day)
High and low line colors per source
Extend Levels toggle and bar count (0-100)
Line style (Solid, Dashed, Dotted) and line width (1-5)
LIQUIDITY LEVEL LABELS
The Daily Bias indicator displays labels next to each tracked liquidity level on the right edge of the chart. When two or more sources fall on the exact same price, the text is automatically merged with an ampersand (for example, "1H & 4H High") so the label shows at a glance how many sources align there.
SCREENSHOT: merged liquidity labels showing combined sources
🔹 Customization Options
Show Labels toggle
Label color (global)
Label size (Tiny, Small, Normal, Large, Huge)
SWEEP MARKERS
A liquidity sweep occurs when the price trades beyond a previously established high or low, triggering resting stop orders at that level. When Sweep Markers is enabled, a small red diamond appears above any candle that sweeps a high-side liquidity level, and a small green diamond appears below any candle that sweeps a low-side level.
SCREENSHOT: chart with sweep markers active, showing both high and low sweep diamonds
The same sweep events also feed the Current Status section of the dashboard and the bias engine, regardless of whether the markers are visually enabled.
🔹 Customization Options
Show / Hide toggle (off by default)
HISTORICAL LEVELS
By default, the Daily Bias indicator shows only the most recent set of sessions and HTF liquidity lines. When Historical Levels is enabled, older lines from previous sessions and previous higher-timeframe candles remain visible on the chart, anchored at their original times. Up to 60 historical lines per side per source are kept on the chart at once. When the limit is exceeded, the oldest line is automatically deleted.
SCREENSHOT: chart with Historical Levels enabled showing older session and HTF lines
🔹 Customization Options
Show / Hide toggle (off by default)
SESSION PROFILE CLASSIFICATION
🔹 The Four Profiles
Once a session ends, the indicator examines how the session interacted with all tracked liquidity sources and assigns one of four profiles:
◇ Consolidation: the session did not clearly sweep any tracked liquidity level
◇ Manipulation (Sweep Only): the session swept one side of liquidity but did not close back through it
◇ Reversal: the session swept one side of liquidity and closed back through it in the opposite direction
◇ Complex: the session swept both high-side and low-side liquidity, making direction unreliable
SCREENSHOT: example of a Bullish Reversal session that swept a low and closed back above it
SCREENSHOT: example of a Complex session that swept both highs and lows
🔹 How the Indicator Classifies Sessions
At the close of each session, the indicator checks whether the session high exceeded any tracked high-side liquidity level and whether the session low exceeded any tracked low-side level. If both sides were swept, the profile is Complex. If neither side was swept, the profile is Consolidation. If only one side was swept, the indicator then checks whether the session close ended back inside the range — if yes, the profile is Reversal; if no, the profile is Manipulation.
🔹 Profile Direction and Color Coding
Each profile carries an associated direction and color in the dashboard:
◇ Consolidation: Neutral (gray)
◇ Manipulation: Neutral, leaning bullish or bearish (orange)
◇ Bullish Reversal: Bullish (lime)
◇ Bearish Reversal: Bearish (red)
◇ Complex: Neutral (yellow)
LOWER TIMEFRAME STRUCTURE CONFIRMATION
🔹 What Is Structure Confirmation?
Structure confirmation is a check against the previous 5-minute and 15-minute highs and lows. The current bar's close must trade above one of those previous highs to qualify as bullish-confirmed, or below one of those previous lows to qualify as bearish-confirmed.
🔹 How the Indicator Uses Structure Confirmation
When Use 5m/15m Confirmation is enabled (default on), the bias engine requires the structure check to agree with the expected direction before assigning Bullish or Bearish to the Final Bias. If structure is not yet confirmed, the bias remains Neutral and the dashboard reason explains that the engine is waiting for confirmation. When disabled, the bias engine assigns direction purely from the session profile and current liquidity events.
The dashboard 5m/15m Structure cell displays one of four states: Bullish, Bearish, Not Confirmed, or Off.
FINAL BIAS ENGINE
🔹 How the Engine Decides Direction
The Final Bias is the indicator's primary output. It combines the previous session's profile, the current session's live liquidity activity, and (optionally) the lower-timeframe structure confirmation into a single directional decision. The decision logic is rule-based and depends on the previous session's profile.
◇ If the previous session was Consolidation: the engine waits for the current session to perform its own manipulation and reversal. If the Current Status shows a remembered Bullish Reversal and structure agrees, the Final Bias becomes Bullish. The bearish case is symmetric.
◇ If the previous session was Manipulation (Sweep Only): the engine waits for the current session to confirm the reversal the previous session left incomplete.
◇ If the previous session was Reversal: the engine expects continuation in the same direction.
◇ If the previous session was Complex: the engine refuses to assign a directional bias. The Final Bias is Neutral.
◇ If no session is currently active: the Final Bias is Neutral with reason "No active session."
🔹 Final Bias Output
The Final Bias is displayed in the dashboard as Bullish (lime), Bearish (red), or Neutral (gray). Every bias decision is paired with a Reason line that explains the exact rule that produced the current value.
SCREENSHOT: dashboard Final Bias showing Bullish with corresponding Reason line
DAILY BIAS DASHBOARD
The Daily Bias indicator includes a built-in dashboard that displays the current state of every component used in the bias decision. The dashboard is divided into four sections: a header, Session Context, Bias Engine, and Reason. Every cell that contains a value also includes a tooltip that explains what the value means and why it currently shows what it does.
🔹 Session Context
Current Session: the session price is trading in right now (Asia, London, NY, or None)
Previous Session: the session that immediately preceded the current one
Current Status: the most recent remembered liquidity event from any tracked source, updated every time a sweep or reversal occurs, and remembered until a newer same-source event replaces it
🔹 Bias Engine
Previous Profile: the classification of the previous session (Consolidation, Manipulation, Reversal, or Complex)
Previous Direction: the directional takeaway from the previous session profile
Expected Now: what the engine expects from the current session based on the previous session's profile
5m/15m Structure: the current structural state from the lower-timeframe confirmation system
Final Bias: the engine's current directional decision
🔹 Reason
The bottom row displays the exact reason behind the current Final Bias in plain English. This text changes dynamically as the engine state changes.
🔹 Tooltips
Every cell has its own tooltip that explains both what the field means in general and why the current value is what it is. For example, hovering over Previous Profile when the value is Bullish Reversal reveals: "Previous Profile means the profile of the previous session, which is NY. It is Bullish Reversal because that session swept low-side liquidity at PD Low and then closed back above it." This makes the dashboard fully self-documenting.
🔹 Customization Options
Show / Hide Dashboard toggle
Text size (Tiny, Small, Normal, Large)
IMPORTANT NOTES
The Daily Bias indicator is designed to run on intraday timeframes. Session tracking is automatically disabled on Daily, Weekly, and Monthly charts. The indicator uses the America/New_York time zone for all session calculations. The 5m/15m structure confirmation reads only closed previous candles and produces no future-looking data. The bias engine is intentionally session-anchored — outside of the three tracked sessions, the Final Bias remains Neutral with reason "No active session."
UNIQUENESS
The Daily Bias indicator focuses on session-anchored directional bias by combining session profile classification, live liquidity event tracking, and lower-timeframe structure confirmation into a single transparent system. Unlike indicators that only display levels or only show signals, every decision the engine makes is exposed on the dashboard along with a plain-English Reason line and detailed tooltips on every cell. The session profile system classifies each completed session into one of four distinct states by examining how it interacted with three higher-timeframe liquidity sources and two cross-session sources at once. The Current Status system remembers the most recent valid liquidity event across all six tracked sources. The bias engine combines profile, expected behavior, current status, and structure into a single directional decision that is fully traceable from cell to cell. Indicator

MTF Right now [Zofesu]MTF Right now - MTF Delta + Volume Ratio + 9-state Verdict table. See what the higher timeframe is doing — right now.
────────────────────────────────────────────────────────────
📊 MTF Right now — Delta · Trend · Volume Ratio · Verdict
MTF Right now is a multi-timeframe analysis table that reads three independent data streams from any higher timeframe — volume delta, HMA trend direction, and volume ratio — and combines them into a single actionable verdict. The goal is simple: remove the guesswork of manually reading a higher timeframe chart while you are managing a trade on a lower one.
─────────────────────────────────────────
01 — What problem does this solve?
─────────────────────────────────────────
Most traders switch between timeframes manually to check trend context. This takes time, breaks focus, and introduces interpretation errors. MTF Right now pulls the key data from your selected higher timeframe and displays it in a compact table directly on your chart — updated in real time on every bar.
─────────────────────────────────────────
02 — How it works
─────────────────────────────────────────
The indicator calculates three values from the selected higher timeframe:
1. DELTA — Net buying vs selling pressure per candle.
Where footprint data is available (supported brokers), the indicator uses real order flow delta via request.footprint(). On standard data feeds, it falls back to the Elder CTI formula: Volume × (2 × Close − High − Low) / (High − Low). The fallback ensures the indicator works on any symbol and broker.
2. TREND — Direction of the HMA (Hull Moving Average) applied to delta.
HMA = WMA(2 × WMA(delta, n/2) − WMA(delta, n), √n)
This smooths delta noise without the lag of a standard EMA. When HMA is rising, delta momentum is bullish. When falling, it is bearish.
3. VOLUME RATIO — Where the close settled within the high-low range of the candle (0–100%).
Formula: (Close − Low) / (High − Low) × 100
Above 60% means buyers controlled the close. Below 40% means sellers controlled it. The indicator averages this over the last N candles for a stable read.
─────────────────────────────────────────
03 — The Verdict system
─────────────────────────────────────────
The three inputs feed a 9-state verdict engine. Each state is a combination of delta direction, price direction, and volume ratio:
BULL CONFIRMED — Delta up, price up, close near high. Full alignment. Safe long context.
BEAR CONFIRMED — Delta down, price down, close near low. Full alignment. Safe short context.
STRONG SUPPORT — Delta up but price falling. Buyers are absorbing sell pressure. Support holding.
WEAK SUPPORT — Delta up but close near low. Absorption present but close is struggling.
STRONG RESIST. — Delta down but price rising. Sellers distributing into strength. Resistance holding.
WEAK RESIST. — Delta down but close near high. Distribution present but close is holding up.
FADING BULLS — Delta and price up but close weak. Momentum losing conviction.
FADING BEARS — Delta and price down but close strong. Selling pressure fading.
NEUTRAL — No dominant condition detected.
─────────────────────────────────────────
04 — Table layout
─────────────────────────────────────────
The table has 2 columns and 5 rows:
Row 0 │ TF: │ Pure Delta
Row 1 │ State │ Delta value
Row 2 │ Trend ▲/▼/▬ │ —
Row 3 │ Verdict │ Vol: XX%
Row 4 │ Delta▲/▼ Price▲/▼ │ Up / Down / S Hold / R Hold
All values are sourced from the selected higher timeframe only. The chart timeframe does not affect the calculations.
─────────────────────────────────────────
05 — How to use
─────────────────────────────────────────
Step 1 — Set your target timeframe in Core Settings. Default is Daily.
If you trade on H1, set the MTF to H4 or Daily.
If you trade on M15, set it to H1 or H4.
Step 2 — Read the Verdict row first. It tells you the current higher timeframe context in one word.
Step 3 — Confirm with the State and Trend rows.
BULL CONFIRMED + Trend ▲ = strong long context.
BEAR CONFIRMED + Trend ▼ = strong short context.
Any FADING or WEAK state = wait, do not enter.
Step 4 — Use Vol % as a secondary filter.
Above 60% = buyers controlled the last N candles.
Below 40% = sellers controlled them.
Between 40–60% = no dominant side, treat as noise.
Step 5 — Set alerts for BULL CONFIRMED, BEAR CONFIRMED, STRONG SUPPORT, or STRONG RESIST. to get notified when the higher timeframe shifts without watching the screen.
─────────────────────────────────────────
06 — Parameters
─────────────────────────────────────────
Target Timeframe (MTF) — Higher timeframe to analyze. Default: D (Daily).
Trend Smoothing (HMA Length) — HMA period for delta trend. Default: 8. Lower = more reactive.
Volume Ratio Length — Number of MTF candles for average volume ratio. Default: 8.
Table Position — Place the table anywhere on the chart.
Text Size — Small / Normal / Large.
Background Opacity — 0 = fully transparent, 100 = fully opaque.
─────────────────────────────────────────
07 — Alerts
─────────────────────────────────────────
Bull Confirmed — Higher TF verdict is BULL CONFIRMED.
Bear Confirmed — Higher TF verdict is BEAR CONFIRMED.
Strong Support — Higher TF verdict is STRONG SUPPORT.
Strong Resistance — Higher TF verdict is STRONG RESIST.
Indicator

MTF Trend Agreement Map [AGPro Series]MTF Trend Agreement Map
🔹 **Overview**
MTF Trend Agreement Map is a multi-timeframe alignment engine that reads the trend across five timeframes at once and distills the result into a single transparent agreement score. Instead of forcing you to flip between charts, the map tells you, on every bar, how many timeframes agree, which side wins, and whether the market is in a locked regime, a forming trend, or a conflict phase. It is built for swing traders, HTF-bias scalpers, position traders, and anyone who uses top-down analysis as part of their process.
🔸 **What Makes It Different**
Most MTF indicators show a single method (usually a moving-average cross) repeated across timeframes, which means five rows that all agree with each other by construction. This map does something different: for each timeframe it runs three independent methods — an EMA regime filter, a pivot-based market-structure read (HH/HL vs LH/LL), and a normalized momentum slope — and blends their individual votes into the final score. You see not only the agreement across timeframes but also the agreement across methods, which exposes weak or borderline regimes that a single-method tool would quietly hide.
🔺 **Methodology**
• EMA Trend: a timeframe is bullish when EMA50 is above EMA200 and price is above EMA50; bearish on the mirror condition; neutral otherwise.
• Market Structure: confirmed pivots are tracked in real time. A timeframe is bullish while the last two confirmed swings form higher highs and higher lows, bearish on lower highs and lower lows.
• Momentum Slope: the change in linear regression across a configurable lookback, normalized by ATR so that fast and slow assets are comparable.
• Consensus per timeframe: each active method casts a vote; bulls minus bears determines the row's net direction and strength.
• Overall alignment: bull and bear votes are summed across all active timeframes; the dominant side's share defines the agreement percentage.
◆ **Three-State Regime Engine**
• **LOCKED** — agreement above the strong threshold (default 80%). High-conviction regime, continuation-friendly, background tint activates.
• **TRENDING** — agreement between 50% and the strong threshold. Directional bias forming but not yet fully aligned. Trade with reduced size or wait for confirmation.
• **SPLIT** — agreement below 50%. Timeframes are in conflict, no majority side. Classic chop phase, favors mean-reversion strategies or standing aside.
🔔 **Signals & Alerts**
• Regime Lock (Bull or Bear): fires the first bar agreement crosses above the strong threshold while one side dominates. Designed as a continuation trigger, not a reversal signal.
• Chop / Conflict: fires when no side holds the majority, a classic filter for mean-reversion systems or a stand-aside cue for trend traders.
• Both generic and directional alertcondition() hooks are exposed so you can wire the map into automations.
⚙️ **Key Inputs**
• Core Engine: toggle any of the three methods on or off, and tune the pivot length and momentum lookback independently.
• Timeframes: four user-selected timeframes plus an optional Current row that auto-adapts to the chart TF. If the chart TF matches any selected TF, the Current row is hidden automatically to avoid double-counting.
• Panel: six location presets, four text sizes (default Normal), dark or light theme, optional per-method breakdown row.
• Background Tint: enable or disable, set the strong-alignment threshold (50–95%) and control transparency (70–99) to keep the chart premium.
📖 **How to Use**
• Top-down confirmation: take trades on your execution timeframe only when the higher rows in the map agree with your thesis.
• Regime filter: enable Regime Lock alerts to catch moments when the full map snaps into alignment — these are typical continuation windows.
• Conflict filter: when the map prints SPLIT, widen stops, reduce size, or step aside; trend strategies historically underperform during these phases.
• Method debugging: turn on the per-method breakdown to see which methods are driving the score and which are fighting it.
⚠️ **Limitations & Transparency**
• All timeframe values are non-repainting at bar close (lookahead is disabled), but intrabar values can update until the parent bar closes — this is expected MTF behavior.
• Market Structure requires enough history on each timeframe to confirm two swings; on very young assets or short charts the structure vote may be neutral until pivots print.
• The map is a context tool, not a standalone entry system — combine it with your own execution logic, risk management, and bias.
📌 **Risk Disclosure**
This script is provided for educational and analytical purposes only. It does not constitute financial advice, a recommendation, or a solicitation to trade any instrument. Markets involve substantial risk and past behavior does not guarantee future results. Always do your own research and manage risk responsibly. Indicator

Cross-Asset Correlation & Cointegration Intelligence [NikaQuant]
**Cross-Asset Correlation & Cointegration Intelligence**
Track your chart symbol against up to six comparison symbols. The script
renders **three synchronized panels** that tell you, in plain numbers:
- How coupled the basket is **right now**
- Which pairs are genuinely tradeable (and the **expected mean-reversion time**)
- How much **gross exposure** you should carry given the current regime
## What It Does
- **Intelligence Dashboard** — per-symbol grid: correlation, beta, R²,
z-score, percentile, stability, lead/lag, spread z, quality score,
hedge size, stress-vs-normal correlation delta, signal verdict
- **N×N Correlation Matrix** — full 6×6 pairwise heatmap
- **Action Center** — regime timer, flip probability, risk-budget advisor,
top-5 ranked trades, top-3 cointegrated pair setups, trade playbook
## Why It Is Original
Unlike standard correlation heatmap scripts that display a single Pearson
value per pair, this script builds a composite intelligence layer across
**three independent axes** that no retail correlation indicator combines:
**1. Asymmetric (Conditional) Correlation**
Splits history into **normal-volatility** and **stress-volatility** regimes
using an ATR-median split on the base symbol, and reports the two
correlations side by side. This exposes the *"diversification fails when
you need it"* amplification that an averaged Pearson value hides — a
documented pattern in every crisis since 1998.
**2. Cointegration + Half-Life**
For all 15 unique pairs, runs an **Engle-Granger two-step** (log-regression
then AR(1) on the residual spread) to flag which spreads are genuinely
mean-reverting. Cointegrated pairs carry an **Ornstein-Uhlenbeck half-life**
t½ = −ln(2) / ln(1 + φ) — the expected mean-reversion time in bars.
*Correlation tells you direction; cointegration tells you whether the
spread will revert.*
**3. Regime Persistence + Flip Probability**
Tracks four states (Crisis / Coupled / Mixed / Decoupled) in a **4×4 Markov
transition counter**, stores per-regime dwell times, and converts them into
flip-probability estimates for the next 10 and 30 bars. You see not just
*"we are in X"* but *"X has lasted 47 bars, historical average is 62 bars,
probability of flip in 30 bars is 55%."*
## Composite Modules
- **Crisis Clock (0–100)** — composite of average absolute correlation,
cross-sectional dispersion collapse, and tail-dependence count
- **Market Brain** — union-find clustering on positive pairwise
correlations, auto-groups symbols that move as one
- **Dispersion Trade Detector** — fires when average correlation drops
>2σ while realized volatility rises
- **Hedge Desk** — converts OLS beta into a **dollar hedge notional**
given your base position size
- **Effective-N** — correlation-adjusted diversification count (six
symbols at ρ=1.0 gives effective N = 1)
- **Risk Budget Advisor** — regime + effective-N → suggested gross
exposure percentage
- **Setup Quality Score** — composite of |corr| × R² × stability,
adjusted for regime, clock, and break
- **Action List** — scans every symbol and every pair, scores each
candidate, ranks them, surfaces the top five with type, target, score,
direction, suggested size, rationale
## Per-Symbol Metrics
- Rolling Pearson correlation across **three lookbacks** (short, medium,
long) — three-block glyph reveals timeframe divergence
- **OLS beta** from log returns, **R²** as variance explained
- **Z-score** of current correlation vs its own 200-bar distribution
- **Percentile rank** of current correlation in its own history
- **Stability** from rolling stdev of the correlation itself
- **Optimal-lag scanner** across {−5, −3, −1, 0, +1, +3, +5} offsets
- **Spread z-score** of the price ratio for pairs signaling
- **Asymmetric Δ** = ρ_stress − ρ_normal (positive = hedge fails under stress)
## How To Use It
- **Scan the Quality column first.** Anything at or above 60 with a
TRACK++ or HEDGE++ signal is a high-confidence setup.
- **Cross-check AsymΔ.** Values above +0.3 mean that "hedge" is expected
to fail under stress — avoid relying on it in a crisis.
- **Use Hedge column values** as the dollar notional to short or long
against your base position to neutralize beta.
- **Read the matrix** like a portfolio risk report. Clusters of dark-green
tiles = diversification is breaking down. Red tiles = inverse pairs.
- **In the Action Center**, start at the Risk Budget line, then work
top-down through the Action List. Cointegrated pairs marked with a
check-mark prefix show expected mean-reversion time in bars.
**Recommended timeframes:** intraday or daily charts with at least 250
bars of history across all six symbols.
**Recommended markets:** anywhere the base asset has meaningful
relationships with a benchmark basket — equity indexes vs sector ETFs,
crypto majors vs index proxies, FX vs rates and commodities.
**Avoid using when:** fewer than three symbols resolve to valid data;
during the first 250 bars after chart load; or on a symbol with gapped
or illiquid history that creates artificial correlation jumps.
## Alerts
Regime Break · Dispersion Trade Setup · New Cointegrated Pair ·
High-Quality Setup · Imminent Regime Flip · Crisis Regime Entered ·
Asymmetric Correlation Amplification · Risk Budget Reduced · Clock
Stressed/Critical · Strong Positive/Negative Correlation Crossovers
## Key Settings
- **Comparison Symbols 1–6** — the basket (autocomplete from any TV ticker)
- **Medium-Term Correlation Period** (50) — primary correlation lookback
- **Short / Long Lookbacks** (20 / 200) — timeframe-divergence glyph
- **Historical Baseline** (200) — z-score, percentile, stability, regime
dwell times, and asymmetric-correlation ATR split
- **Strong Correlation** (0.70) — threshold for strong-signal eligibility
- **Regime-Break |Z|** (2.00) — flags correlations breaking their range
- **Pairs-Trade |Spread Z|** (2.00) — pairs-trade setup threshold
- **Min R² for Trust** (0.25), **Min Stability** (0.50) — quality gates
- **Cluster Threshold** (0.60) — Market Brain grouping
- **Crisis Clock** — Stressed (60), Critical (80) thresholds
- **Base Position Size** (10,000) — drives Hedge Desk and Action sizing
- **Min Action Quality** (60) — filters the Action List
- **Risk Budget per regime** — Crisis 50%, Coupled 75%, Mixed 90%,
Decoupled 100% (all user-tunable)
- **Display** — position each of three tables independently; Compact or
Pro column density; full palette customization
## Notes
**No repainting.** All correlations, betas, and regime computations use
confirmed bars only. Regime transition counters and dwell-time arrays
update only when a bar confirms.
**Data integrity.** Six external symbol requests are made with
non-forward-looking data fetches, well within PulseWire's request limit.
**Methods.** Asymmetric correlation uses log returns with indicator
weights from an ATR-median volatility split on the base asset.
Cointegration is Engle-Granger two-step: log-regression residual, then
AR(1) test. A pair is flagged as cointegrated when the AR(1) coefficient
is sufficiently negative to indicate mean-reversion. Half-life uses the
standard Ornstein-Uhlenbeck solution t½ = −ln(2) / ln(1 + φ).
**Warm-up.** The first ~250 bars after chart load are a warm-up period.
Several metrics will display "—" until enough history accumulates.
**Originality.** All calculations, signal logic, clustering,
cointegration testing, and table rendering are original. No third-party
code is reused.
Indicator

Indicator

Indicator

NBSG_DayTrading_DashboardOverview
The NSBG Multi-Ticker Dashboard is a comprehensive, at-a-glance HUD designed for active day traders, specifically tailored for index futures (ES, NQ, YM). It aggregates critical volume and price-action data across multiple assets into a single, clean table, allowing traders to instantly gauge market context without flipping between charts.
Inspiration & Credit
This script was heavily inspired by the excellent "Volume Trading Concepts" indicator conceptualized by ASFX - Austin Silver. While his tool is incredibly useful, it is proprietary and kept behind a paywall for which users must pay monthly. We believe these core volume and VWAP concepts are foundational to modern day trading and should be freely accessible to the community. Besides with today's technology, it's not that hard to recreate any concept that you can verbalize.
Note for transparency: We did not have access to, nor did we use, any of the original ASFX source code. This indicator was engineered 100% from scratch to replicate the core philosophy while introducing our own unique logic, optimizations, design, and custom features.
Core Features & What Makes It Unique
We expanded on the original concept by adding specific levels and features that we find critical for evaluating intraday price action:
Dual View Modes (Multi vs. Single): * Multi-Ticker Mode: Tracks 3 separate assets simultaneously using request.security(). It displays price relation to the NY VWAP, Overnight VWAP, Prior Day NY VWAP, Previous Session Close, Opening Range, and overall Trend.
Single-Ticker Mode: Isolates the asset currently on your chart (or a manually selected symbol). Because calculating complex volume profiles across multiple tickers simultaneously breaks PulseWire's execution limits, Single-Ticker mode unlocks the Session Volume Point of Control (POC).
The Previous Session Close (PSC): We integrated the PSC into the dashboard. Markets frequently respect the prior day's closing price as a magnet or pivot area, making it a crucial hidden level to track alongside VWAPs.
Intelligent Opening Range: The dashboard tracks the 08:30 - 08:45 Opening Range. To prevent false signals, the dashboard actively reads "Waiting..." or "Forming..." until the 15-minute range is officially locked in, after which it alerts you if the price is Inside, Outside ▲, or Outside ▼.
Custom Stacked-EMA Trend Calculation
Rather than simply basing the trend on VWAP positioning, we built a dedicated, traditional trend-evaluator using a Fibonacci EMA stack.
The script calculates the 5, 8, 13, 21, 34, 55, and 89-period EMAs, anchored by the 200-period SMA.
Very Bullish / Very Bearish: Triggers when the entire EMA stack is perfectly aligned in order above/below the 200 SMA.
Standard Bullish / Bearish: Triggers on a simplified base criteria (e.g., 21 EMA > 55 EMA > 200 SMA).
Timeframe Independence: You can set the trend calculation to look at a higher timeframe (e.g., 5-minute) while trading on a lower timeframe (e.g., 1-minute chart).
How to Use It
Add the indicator to your chart and open the settings.
Select your 3 preferred tickers for the Multi-Ticker view (defaults to Continuous Micro Futures: MES1!, MNQ1!, MYM1!).
Use the visual dots (🟢 Above / 🔴 Below) to quickly read where the current price is trading relative to major liquidity levels.
Switch to "Single-Ticker" mode in the settings when you want to track the exact Session POC for your active chart.
If any part of this code is valuable to you in building out your own idea or concept, please don't hesitate use it! Indicator

Ultimate Indicator Dashboard [MTF]MTF Indicator Status Dashboard
Overview
The MTF Indicator Status Dashboard is a comprehensive technical analysis tool designed to provide a real-time "health check" of any asset across multiple indicators. Instead of cluttering your chart with multiple oscillators and moving averages, this script condenses the state of RSI, Stochastic, Momentum, MACD, and key Moving Averages into a clean, customizable table.
It doesn’t just show where the indicator is; it interprets the momentum and trend quality to categorize the market state into 5 levels: Strong Buy (CF), Buy (C), Neutral (N), Sell (V), and Strong Sell (VF).
How It Works: The Logic
The dashboard evaluates the following indicators based on the timeframe currently selected on your chart:
RSI (Relative Strength Index):
Strong Buy/Sell: Triggered when the RSI is in extreme oversold/overbought territory and starts to reverse.
Trend Shifts: Detects 50-level crosses for early trend confirmation.
Stochastic Oscillator:
Precision Entries: Identifies bullish/bearish crosses specifically within the extreme zones (<20 or >80).
Momentum:
Acceleration: Differentiates between a positive momentum that is accelerating (Strong Buy) versus one that is fading (Neutral/Sell).
MACD:
Trend Convergence: Tracks the relationship between the MACD Line and the Signal Line, prioritizing crosses that occur below or above the zero line for high-probability signals.
Moving Averages (EMA 50 & SMA 200):
Provides instant visual feedback (▲/▼) on whether the price is trading above or below the short-term (50) and long-term (200) trend filters.
Customization & Inputs
The script is designed to be fully adaptable to your personal trading strategy:
Visual Configuration:
Position: Move the table to any corner of your chart (Top Right, Bottom Left, etc.) to avoid overlapping with your price action.
Size: Choose between Tiny, Small, or Normal text sizes depending on your screen resolution.
Oscillator Parameters:
Fully adjustable lengths for RSI, Momentum, and MACD.
Fine-tune the Stochastic smoothing (%K, %D, and Smooth) to reduce noise.
Moving Averages:
The lengths for the EMA and SMA are customizable, allowing you to switch from the default 50/200 to other popular pairs like 20/50 or 9/21.
Signal Legend
CF (Strong Buy): Deep green. High-probability bullish reversal or strong trend acceleration.
C (Buy): Light green. Bullish bias or positive indicator cross.
N (Neutral): Grey. Range-bound or lack of clear momentum.
V (Sell): Light red. Bearish bias or negative indicator cross.
VF (Strong Sell): Dark red. High-probability bearish reversal or strong trend exhaustion.
▲ / ▼: Price position relative to the EMA 50 and SMA 200.
Disclaimer
This indicator is for educational and informational purposes only. Past performance is not indicative of future results. Always use proper risk management. Indicator

Market Correlation Matrix [NikaQuant]Market Correlation Matrix
A real-time correlation dashboard that displays Pearson correlation coefficients between the current chart symbol and up to 6 user-defined comparison symbols.
═══ FEATURES ═══
• Track correlations for up to 6 symbols simultaneously (default: BTCUSDT, GOLD, SPX, DXY, US10Y, QQQ)
• Heatmap-colored table with intuitive color coding from strong positive (green) to strong negative (red)
• Correlation change tracking — see how correlations are shifting over a configurable lookback period
• Visual strength bars showing absolute correlation magnitude at a glance
• Signal classification labels: STRONG+/-, MOD+/-, WEAK+/-, NEUTRAL
• Built-in alerts for strong positive/negative crosses (±0.7) and zero-line crosses
• Fully customizable: table position, text size, all colors, border styling
═══ HOW IT WORKS ═══
The indicator calculates Pearson correlation over a user-defined period (default: 50 bars) between the chart’s close price and each comparison symbol’s close price. It then renders a compact table showing:
1. Symbol — Ticker of the comparison asset
2. Corr — Current correlation value (-1 to +1)
3. Change — How much the correlation shifted vs N bars ago (with directional arrows)
4. Strength — Block-style visual bar representing absolute correlation
5. Signal — Classification from NEUTRAL to STRONG+/-
═══ SETTINGS ═══
Symbols: Configure up to 6 comparison symbols (leave blank to skip)
Correlation Period: Lookback length for Pearson calculation (default: 50)
Change Lookback: Compare current vs past correlation (default: 10 bars)
Display: Table position, show/hide title
Style: Full color customization for heatmap, headers, borders, and change indicators
═══ ALERTS ═══
• Strong positive correlation cross (above +0.7) per symbol
• Strong negative correlation cross (below -0.7) per symbol
• Any symbol crossing the zero line
═══ USE CASES ═══
• Monitor intermarket relationships in real time
• Identify regime changes when correlations break down or strengthen
• Confirm or filter trade setups using cross-asset correlation context
• Track USD, bonds, equities, and crypto correlations from a single chart Indicator

AG Pro ICT Confluence Score Dashboard [AGPro Series]AG Pro ICT Confluence Score Dashboard
Overview / What it does
AG Pro ICT Confluence Score Dashboard is a panel-first decision support tool built to evaluate whether multiple ICT-style conditions are aligning at the same time. Instead of focusing on a single event in isolation, the script converts several contextual factors into a structured confluence model so traders can quickly assess whether the current environment is weak, building, or high-conviction.
The dashboard tracks a stack of evidence that includes sweep activity, imbalance interaction, block retests, structure shifts, premium/discount location, trap context, session context, higher-timeframe alignment, freshness, and conflict. Those components are summarized into core and effective scores, then translated into a clean bias/state panel. An optional chart layer can display signal tags and a lightweight halo only when stronger threshold conditions are met.
This script is designed for traders who prefer structured context over isolated triggers. It does not attempt to replace discretion, and it is not presented as a one-click signal engine. Its purpose is to help users evaluate whether multiple factors are working together in the same direction, or whether the current picture is mixed and should be treated more cautiously.
What makes the script practical is that it reduces chart-reading friction. A trader can still inspect sweeps, gaps, blocks, structure, and location manually, but the dashboard helps organize that information into a readable hierarchy. This makes it easier to separate random activity from environments where several pieces of evidence are beginning to align.
Unique Edge
The distinctive feature of this script is not that it detects one ICT concept better than every other tool. Its edge comes from treating multiple ICT-style events as parts of a single evidence framework. The dashboard does not simply list conditions; it scores them, weighs context, and highlights whether the active side remains clean or is facing meaningful opposition.
That means the script is less about finding a single pattern and more about measuring alignment quality. A sweep without supportive structure is different from a sweep followed by structure, location support, and a fresh contextual trigger. A gap touch inside a neutral area is different from a gap touch that appears inside a stronger directional stack. By organizing these relationships into a dashboard, the script gives the user a more structured read on what is happening now.
This also separates it from single-purpose tools. AG Pro ICT Confluence Score Dashboard is not a standalone liquidity sweep script, not a standalone FVG script, not a standalone order block script, and not a standalone session indicator. It is a meta-layer built to evaluate whether several pieces of market evidence are converging into a more coherent setup environment.
Methodology
The model begins with a set of factor states derived from recent chart structure. Confirmed pivot swings are used to define recent highs and lows. From there, the engine evaluates conditions such as sweep events, structure breaks, imbalance zones, block interaction, premium/discount location, and trap-style sequences. Each factor can become active for a limited validity window instead of remaining relevant indefinitely.
The script then builds a core score for bullish and bearish context separately. Session logic can add a directional bonus when the active side is aligned with the configured session window. After that, contextual adjustments are applied through higher-timeframe alignment, freshness, and conflict logic. This produces an effective score that attempts to reflect not only how many factors are present, but whether they are present in a cleaner and more supportive sequence.
The dashboard then translates that information into a readable structure: Bull/Bear core values, effective score, net bias, score bar, conflict read, Why Now summary, Sequence summary, and factor-by-factor status rows. The idea is to help the user see both the headline state and the underlying reasons behind it.
Signals & Alerts
The optional chart signals are intentionally restrained. They are meant to mark stronger score states rather than call every minor condition. Signal tags can appear when the configured score threshold is reached, and the visual layer can be limited so the chart stays readable.
Available alert logic is based on state transitions rather than promotional claims. The script can notify when bullish or bearish confluence crosses the configured threshold, when high confluence is entered, and when that state is lost. This keeps the alert structure deterministic and easier to interpret in a workflow.
Key Inputs
Swing Length controls the pivot sensitivity used by the structure engine.
Factor Validity Window defines how long a detected event can continue to contribute to the stack.
Trap Confirmation Window controls how tightly sweep and structure events must cluster to qualify as trap context.
Freshness Window helps determine whether the active side is still recent enough to deserve extra weight.
Conflict Penalty Threshold defines when opposing evidence becomes meaningful enough to reduce the active side.
Alert Threshold sets the effective score level required for stronger signal conditions.
HTF Timeframe and HTF EMA Length define the higher-timeframe directional filter.
Session controls allow users to enable or disable London, New York, and Asia windows.
Dashboard and visual controls manage panel position, theme, text size, signal tags, and halo behavior.
Limitations & Transparency
This script is a context model, not a prediction model. A high score does not guarantee continuation or reversal, and a low score does not mean price cannot move aggressively. The dashboard only summarizes the relationship between the conditions it measures.
Some components rely on confirmed pivot logic. Because pivot confirmation needs bars on both sides, certain structure-related states become available only after that confirmation exists. This is a design choice intended to keep the model structured, but it also means some events are inherently delayed relative to raw price movement.
The script is also selective by design. It does not attempt to represent every possible ICT interpretation, and it does not replace chart reading, risk control, or execution planning. Users should treat it as a decision-support framework that helps organize evidence, not as a substitute for a full trading process.
Risk Disclosure
This indicator is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a solicitation to buy or sell any financial instrument. Trading involves risk, and users should rely on their own analysis, risk management, and judgment before making decisions. Indicator

Indicator

Trade Strategy Calculator [WillyAlgoTrader]📊 Trade Strategy Calculator is the first comprehensive mathematical strategy calculator built entirely inside PulseWire — a 4-panel dashboard that computes position sizing, risk analysis, deposit growth projection, and Kelly Criterion optimization in real time, directly on your chart. No spreadsheets, no external tools, no switching tabs. Every number you need before entering a trade — position size, stop loss level, take-profit targets, commission impact, expected value, probability of ruin, compound growth forecast, and optimal bet sizing — calculated from your strategy parameters and displayed in a single organized view.
This tool is useful for every trader regardless of market, instrument, or timeframe — stocks, forex, crypto, futures, indices, commodities. Whether you trade scalping on 1-minute charts or swing on daily, whether you use 1x spot or 125x futures leverage — the mathematics of position sizing, risk management, and bankroll growth are universal. This calculator puts those mathematics at your fingertips.
🧩 WHY ALL FOUR PANELS WORK TOGETHER
Most traders calculate position size in isolation — they know how much to risk but don't connect it to their long-term growth trajectory. They know their win rate but don't know if it's mathematically profitable after commissions. They have a "feel" for their risk level but haven't computed what happens after 7 consecutive losses.
This calculator connects four mathematical dimensions into one coherent picture:
🎯 TRADE panel answers: "How large should this specific trade be, and what are the exact entry/SL/TP prices?"
⚠️ RISK panel answers: "What happens when things go wrong — how many losses until I hit my daily limit, my max drawdown, and what's my expected value per trade?"
📈 GROWTH panel answers: "If I trade consistently with these parameters, where will my deposit be in 30/90/365 days — and how long to reach my target?"
📐 KELLY panel answers: "Am I betting the mathematically optimal amount — or am I over-betting (risking ruin) or under-betting (leaving growth on the table)?"
A trader who only uses the TRADE panel knows their position size but not whether their strategy has positive expected value. A trader who only uses KELLY knows the optimal bet size but not the specific position for their current trade. A trader who only uses GROWTH knows the projection but not whether the underlying math is sound. All four together give you the complete picture: "Is my strategy profitable? Am I sizing correctly? What's the worst case? And where does this lead?"
🔍 WHAT MAKES IT ORIGINAL
There is no other indicator on PulseWire that combines all four of these mathematical models — position sizing, risk stress testing, compound growth simulation, and Kelly Criterion — into a single, real-time, interactive dashboard. Each panel alone would be a useful tool. Together, they create something that doesn't exist elsewhere on the platform.
🎯 PANEL 1 — TRADE (Position Sizing + Targets)
This panel calculates the exact position size for your trade based on your deposit, risk percentage, stop loss distance, leverage, and commissions.
Core formula:
positionSize = riskAmount / (slDistance% + commissionBothSides)
Where:
— riskAmount = deposit × riskPerTrade%
— slDistance% = slPercent × (1 + slippage%) — slippage is added to the stop distance for realistic sizing
— commissionBothSides = commission% × 2 (open + close)
This formula ensures that if your stop loss is hit, you lose exactly riskAmount — not more, not less — after accounting for both slippage and round-trip commission.
What you see:
— Direction (Long / Short)
— Entry Price (manual or auto from chart)
— Stop Loss price (calculated from entry ± SL%)
— 💰 Position Size in USD — the headline number
— Margin Required (if leverage > 1)
— Quantity (units/coins/shares)
— 🔴 Risk (loss) in USD and % of deposit
— 🟢 Profit at TP — in USD, % of deposit, and net R:R after commission
— TP Price level
— Commission cost in USD
— Liquidation price (for leveraged positions)
— ⚠️ Insufficient margin warning (if position exceeds deposit)
Multi Take-Profit mode:
When enabled, the position is split across 2 or 3 TP levels with configurable volume allocation:
— TP1 at R:R 1.0 with 50% of position → locks partial profit early
— TP2 at R:R 2.0 with 30% → captures the main move
— TP3 at R:R 3.0 with 20% (if 3 TPs) → runner for extended moves
Each TP shows: profit in USD, target price. The panel also computes:
— Total blended profit across all TPs
— Net R:R (blended, after commissions)
— Breakeven price after TP1 — the price where your remaining position becomes zero-loss after banking TP1 profit. This is critical: after TP1, you move your stop to this price — the trade can no longer lose money.
Example:
Deposit: $10,000. Risk: 1% ($100). SL: 2%. Commission: 0.04%.
Position = $100 / (0.02 + 0.0008) = $4,808.
If BTC at $100,000 → SL at $98,000, TP1 at $102,000.
If stopped out → you lose exactly $100 (1% of deposit).
If TP1 hit → you gain ~$96 (after commission).
⚠️ PANEL 2 — RISK (Stress Testing + Expected Value)
This panel answers: "What happens when I have a losing streak, and is my strategy mathematically profitable?"
Daily risk limit:
maxLosingDaily = floor(dailyRiskLimit% / riskPerTrade%)
Example: 3% daily limit, 1% per trade → you stop after 3 losses in a day.
Max drawdown limit:
maxLosingTotal = floor(maxDrawdown% / riskPerTrade%)
Example: 20% max DD, 1% per trade → 20 consecutive losses to hit max DD.
Stress test — losing streaks:
The panel computes what happens after 5, 7, and 10 consecutive losses:
— depositAfterN = deposit × (1 − riskPerTrade%)^N
— drawdownAfterN = (1 − (1 − riskPerTrade%)^N) × 100%
— probabilityOfN = (1 − winrate%)^N × 100%
Example: $10,000 deposit, 1% risk, 55% winrate:
— 5 losses: −4.9% DD ($9,510), probability 1.85%
— 7 losses: −6.8% DD ($9,321), probability 0.37%
— 10 losses: −9.6% DD ($9,044), probability 0.03%
This tells you: a 5-loss streak WILL happen (1.85% probability over hundreds of trades). A 10-loss streak is extremely rare (0.03%). Your risk% must be sized so that even the realistic worst case doesn't blow your account.
Expected Value (EV):
EV per trade = winrate × riskAmount × avgR:R − (1 − winrate) × riskAmount − commission
This is the single most important number in trading. If EV > 0, your strategy makes money over time. If EV < 0, no amount of position sizing saves you.
The panel shows:
— 📈 EV per trade in USD (highlighted — this is the headline metric)
— EV per 100 trades
— Break-even winrate WITH commission — the minimum winrate needed to be profitable at your R:R, accounting for commission drag
— Your actual WR and R:R for comparison
Break-even winrate formula (with commission):
beWinrate = (1 + commissionCost / riskAmount) / (avgR:R + 1)
This is more accurate than the standard 1/(R:R+1) because it accounts for commission reducing your net edge.
📈 PANEL 3 — GROWTH (Deposit Projection + Scenarios)
This is the unique deposit growth simulator — it projects where your deposit will be after N days of consistent trading, using either compound (reinvest profits) or simple (fixed risk from initial deposit) growth.
Compound growth formula:
EV per trade as % = winrate × (risk% × R:R) − (1 − winrate) × risk%
totalTrades = tradesPerDay × projectionDays
finalDeposit = deposit × (1 + evPerTrade%)^totalTrades
Simple growth formula:
finalDeposit = deposit + deposit × evPerTrade% × totalTrades
The difference is massive. Compound growth reinvests profits — each winning trade increases the base for the next trade. Simple growth always risks a fixed amount from the initial deposit.
Example — compound vs simple:
$1,000 deposit, 55% WR, 1:2 R:R, 1% risk, 3 trades/day, 30 days:
— Simple: $1,000 + $1,000 × 0.65% × 90 = $1,585
— Compound: $1,000 × (1.0065)^90 = $1,795
Over 90 days: $1,585 vs $1,795. Over 365 days the gap becomes enormous. This is why compound growth (reinvesting profits) is the key to deposit acceleration.
Three scenarios:
— 🟢 Optimistic: your winrate + 10% (what happens if you're having a great month)
— 🟡 Realistic: your actual parameters
— 🔴 Pessimistic: your winrate − 10% (what happens during a drawdown period)
This gives you a range, not a single number. If even the pessimistic scenario is positive, your strategy is robust.
Goal milestones:
— Days to 2× deposit (double your money)
— Days to 3× deposit
— Days to custom target ($5,000, $10,000, etc.)
Formula: daysToTarget = log(target / deposit) / (log(1 + evPerTrade%) × tradesPerDay)
Risk metrics:
— Max estimated drawdown: based on expected worst losing streak × risk%
— Ruin probability: the probability of losing your entire bankroll at your current risk level
Ruin probability formula:
edge = winrate × R:R − (1 − winrate)
bankrollUnits = floor(100 / risk%)
ruinProb = ((1 − winrate) / (winrate × R:R))^bankrollUnits
If edge ≤ 0, ruin probability is effectively 100%. If edge > 0, ruin probability decreases exponentially with more bankroll units (lower risk%).
Presets for quick scenarios:
— Beginner: 45% WR, 1:2 R:R, 1% risk — conservative starting point
— Moderate: 55% WR, 1:2 R:R, 2% risk — typical intermediate trader
— Aggressive: 50% WR, 1:3 R:R, 3% risk — higher risk, needs discipline
— Custom: uses your exact My Strategy values
📐 PANEL 4 — KELLY CRITERION (Optimal Bet Sizing)
The Kelly Criterion is the mathematically optimal percentage of your bankroll to risk on each bet, given your edge. It maximizes the long-term growth rate of your account.
Kelly formula:
edge = winrate × avgR:R − (1 − winrate)
kellyPercent = edge / avgR:R
If edge ≤ 0 → Kelly = 0% (no edge, don't trade). If edge > 0 → Kelly tells you the maximum you should risk.
What the panel shows:
— Your winrate and avg R:R
— Break-even winrate (with commission)
— 📐 Edge per $1 risked — your mathematical advantage. If +$0.15, every $1 risked returns $1.15 on average.
— Full Kelly % — the theoretical maximum. Most traders should NOT use this — it's too aggressive.
— Half Kelly ✦ — the recommended practical value. Reduces variance by ~75% while giving up only ~25% of growth.
— Quarter Kelly — ultra-conservative, minimal variance.
— Your current risk % — so you can compare
— Status: 🟢 Optimal (between half and full Kelly), 🟡 Conservative (below half), 🔴 Over-bet (above full Kelly), 🚨 >2× Kelly (danger zone)
Growth rate comparison:
— Growth rate at Kelly %: the compound growth rate per trade at the optimal bet size
— Growth rate at your %: your actual compound growth rate per trade
Formula: growthRate = winrate × log(1 + risk% × R:R) + (1 − winrate) × log(1 − risk%)
If your rate is close to the Kelly rate, you're near-optimal. If it's much lower, you're leaving growth on the table. If it's negative (possible when over-betting!), you're actually losing money despite having a positive edge — the over-betting destroys the compounding.
Why this matters:
A trader with a 55% WR and 1:2 R:R has an edge. Kelly says risk ~4.6%. But if that trader risks 10% per trade (2× Kelly), their actual growth rate can become negative — they go broke despite having a winning strategy. This is the most counterintuitive result in trading mathematics: over-betting a winning system turns it into a losing system . The Kelly panel prevents this.
📖 HOW TO USE — STEP BY STEP
Step 1 — Enter your strategy parameters (My Strategy section):
— Deposit: your actual account balance in USD
— Risk per Trade: how much you risk per trade (start with 1% if unsure)
— Winrate: your historical win rate (be honest — check your journal)
— Average R:R: your average reward-to-risk on winning trades
— Trades per Day: how many trades you typically take
— Leverage: 1 for spot, or your futures leverage
— Commission: your exchange fee per side (Binance Futures taker: 0.04%)
Step 2 — Set up your current trade (Trade Setup section):
— Direction: Long or Short
— Stop Loss %: how far your SL is from entry
— Risk:Reward: your target R:R for this trade
— Entry Price: manual or auto from chart
Step 3 — Read the TRADE panel:
— The 💰 Position Size number is your order size in USD
— If using leverage, check Margin Required doesn't exceed your deposit
— Note the SL and TP prices — set these in your exchange
Step 4 — Check the RISK panel:
— Is your EV per trade positive? If not, your strategy loses money long-term
— Is your winrate above the break-even? If not, improve your R:R
— Check the stress test: can your deposit survive 7 losses in a row?
— If the risk badge shows 🚨 DANGER, reduce your risk% or leverage
Step 5 — Review the GROWTH panel:
— The projected deposit shows where you'll be in 30 days
— Check the pessimistic scenario — is it still above your starting deposit?
— Note the days to 2× — this is your compound growth timeline
— If ruin probability > 5%, your risk is too high
Step 6 — Optimize with KELLY panel:
— Compare your risk% to Half Kelly — this is the recommended level
— If Status shows 🔴 Over-bet, reduce your risk%
— If Status shows 🟡 Conservative, you could increase (but don't have to)
— Check Growth Rate at Your % — is it positive? Is it close to Kelly's rate?
🎯 PRACTICAL EXAMPLES
Example 1 — Conservative Spot Trader:
Deposit $5,000, Risk 1%, WR 55%, R:R 1:2, 2 trades/day, No leverage, Commission 0.1%
— Position: ~$2,500 per trade. Risk: $50.
— EV: +$5.60 per trade. Positive — strategy is profitable.
— 30-day projection (compound): $5,000 → $5,705 (+14.1%)
— Days to double: ~98 days
— Kelly: 4.6%. Your 1% = conservative. Status: 🟡
Example 2 — Crypto Futures Scalper:
Deposit $1,000, Risk 2%, WR 50%, R:R 1:3, 5 trades/day, Leverage 10x, Commission 0.04%
— Position: ~$10,000 per trade. Margin: $1,000. Risk: $20.
— EV: +$10.40 per trade. Strong positive edge.
— 30-day projection (compound): $1,000 → $4,680 (+368%)
— Days to double: ~14 days
— Kelly: 8.3%. Your 2% = well below Kelly. Room to grow.
— ⚠️ But 7-loss streak probability: 0.78%. DD: −13.2%. Manageable.
Example 3 — Why Over-Betting Kills:
Same as Example 2, but Risk 15% (almost 2× Kelly):
— EV per trade still positive (+$78)
— BUT growth rate per trade: NEGATIVE (−0.3%)
— 30-day projection: $1,000 → $620 (−38%)
— Kelly Status: 🚨 >2× Kelly
— Despite winning 50% with 1:3 R:R, you LOSE money because over-betting destroys compounding.
⚙️ KEY SETTINGS REFERENCE
⚙️ My Strategy:
— Deposit : account balance in USD
— Risk per Trade (default 1%): % of deposit risked per trade
— Winrate (default 55%): historical win rate
— Average R:R (default 2.0): average reward-to-risk on wins
— Trades per Day (default 3): daily trade count
— Leverage (default 1): 1 = spot, >1 = futures
— Commission (default 0.04%): exchange fee per side
🎯 Trade Setup:
— Direction : Long / Short
— Stop Loss % (default 1%): SL distance from entry
— Risk:Reward (default 2.0): target R:R
— Slippage (default 0.05%): expected execution slippage
— Entry Price : Manual or Auto (chart price)
🎯 Multi Take-Profit:
— Enable Multi TP (default Off): split into 2–3 targets
— R:R for TP1/TP2/TP3 (default 1.0/2.0/3.0)
— Volume allocation (default 50%/30%/20%)
📈 Growth Projection:
— Preset : Beginner / Moderate / Aggressive / Custom
— Projection Period (default 30 days)
— Compound (default On): reinvest profits
— Target Deposit (default 0 = off): goal amount
— Max Daily Risk (default 3%): daily loss limit
— Max Drawdown (default 20%): total DD limit
🎨 Visual:
— Font Size: Tiny / Small / Normal / Large
— Auto / Dark / Light theme
⚠️ IMPORTANT NOTES
— 📊 This is a calculator, not a signal generator. It does not produce buy/sell signals. It computes the mathematical framework for your trading decisions — position sizing, risk limits, growth projections, and optimal bet sizing. The math is universal and applies to any strategy.
— 📐 All calculations are deterministic — they depend only on your input parameters, not on price data. The dashboard updates in real-time when you change any input.
— ⚖️ The growth projection assumes consistent strategy parameters over the projection period. Real trading involves varying win rates, R:R ratios, and market conditions. The three scenarios (optimistic/realistic/pessimistic) partially address this by showing a range.
— 📏 The Kelly Criterion assumes known, fixed probabilities . In practice, your winrate and R:R fluctuate. This is why Half Kelly (not Full Kelly) is recommended — it accounts for parameter uncertainty.
— 💰 Commission is calculated as round-trip (both sides) and deducted from both profit calculations and expected value. This provides realistic net returns.
— 📊 The break-even winrate calculation includes commission drag — it's higher than the simplified 1/(R:R+1) formula because commission erodes your edge.
— 🔄 The compound growth formula uses logarithmic overflow protection — if the projected growth exceeds exp(23) ≈ 10 billion ×, it displays "∞" instead of crashing.
— 🛠️ Works on any chart, any instrument, any timeframe . The calculator is price-independent — it uses your manual inputs. "Auto" entry price mode uses the current chart close for convenience.
— 🌐 Useful for all markets : stocks (set leverage = 1, commission = 0.1%), forex (adjust for pip-based SL), crypto spot (leverage = 1), crypto futures (set your leverage), indices, commodities. Indicator

Indicator

Multi-Asset SuperTrend Map [BigBeluga]🔵 OVERVIEW
Multi-Asset SuperTrend Map is a comparative market-structure visualization tool that displays multiple assets side-by-side using a unified SuperTrend framework.
Instead of switching charts or stacking indicators, this tool compresses several markets into a single view, allowing traders to instantly assess trend direction, volatility alignment, and volume pressure across assets.
Each asset is reconstructed as a scaled synthetic candle stream, aligned to the current chart’s volatility, and overlaid with its own SuperTrend logic.
🔵 CORE CONCEPT
SuperTrend as Regime Filter — Each asset uses the same ATR-based SuperTrend logic to determine bullish or bearish state.
Volatility Normalization — Assets are scaled using ATR ratios so high-price and low-price symbols can be compared visually on one chart.
Synchronized Time Axis — All assets are plotted on the current chart timeframe, enabling true bar-to-bar comparison.
Trend + Delta Context — In addition to trend direction, the indicator aggregates directional volume (delta) to reveal participation strength.
🔵 CALCULATION & LOGIC
1. SuperTrend Engine
The indicator uses PulseWire’s native SuperTrend calculation:
= ta.supertrend(factor, atrPeriod)
ATR Length controls volatility smoothing.
ATR Factor defines band width and trend sensitivity.
Trend direction is binary:
Bullish when price is above the SuperTrend line.
Bearish when price is below the SuperTrend line.
2. Multi-Asset Scaling Logic
Each external symbol is fetched using request.security() .
ATR is calculated both on the chart symbol and the external symbol.
A scaling coefficient is derived:
chart ATR ÷ symbol ATR
// --- compute scale factor on SAME timeframe
atrChart = ta.atr(200)
atrSym2 = request.security(sym, timeframe.period, ta.atr(200))
k = atrSym2 != 0.0 ? atrChart / atrSym2 : 1.0
All OHLC values are remapped so different assets share a comparable vertical range.
3. Synthetic Candle Reconstruction
Each asset is redrawn using:
Vertical lines for wicks
Thick lines for candle bodies
Candle color logic:
Trend-based (SuperTrend direction) if enabled
Otherwise standard bullish/bearish candle logic
4. SuperTrend Mapping
The SuperTrend line for each asset is remapped and drawn as a polyline.
This allows trend curvature and regime shifts to be compared visually across symbols.
5. Delta Volume Aggregation
Directional volume is accumulated:
Volume added when close > open
Volume subtracted when close < open
Delta is displayed per asset, showing whether bullish or bearish participation dominates.
🔵 VISUAL STRUCTURE
Each asset is wrapped inside a bounding box representing its full recent range.
Background color reflects current trend direction (bullish or bearish).
Asset label displays:
Symbol name
Current price
Trend direction arrow (▲ / ▼)
Delta volume is displayed beneath the asset block for flow context.
⚠️MARKET SESSION BEHAVIOR
On lower timeframes (e.g. 1m–12h), traditional stock markets are closed during weekends .
During these periods, price data may appear as flat or static candles with minimal or no movement.
This is expected behavior and reflects the absence of active trading, not a calculation error.
Crypto markets remain unaffected and continue updating normally.
🔵 HOW TO USE
Compare trend alignment across correlated markets (e.g., BTC vs ETH).
Identify relative strength when one asset trends while others stall.
Use delta volume to confirm whether trends are supported by participation.
Spot early divergence when price trends align but delta disagrees.
Combine with higher-timeframe structure or liquidity tools for execution.
🔵 CONCLUSION
Multi-Asset SuperTrend Map transforms SuperTrend from a single-market indicator into a cross-market decision framework .
By normalizing volatility, synchronizing time, and adding volume delta context, it enables traders to evaluate trend quality, alignment, and participation across assets — all from one chart.
This makes it especially powerful for crypto pairs, index baskets, and correlated markets where relative behavior matters as much as absolute price direction. Indicator

Indicator

Indicator
