IFVG MODEL [RTP]IFVG MODEL is a clean intraday model built around higher-timeframe fair value gaps, lower-timeframe refinement, session liquidity, key levels, macros, swing liquidity, and SMT divergence.
Core features:
- HTF Fair Value Gaps: 15m, 30m, 1h, and 4h selectable rows
- LTF Fair Value Gaps: 15s, 30s, and 1m-5m selectable rows
- Filled FVG deletion based on candle close through the gap
- Session highs/lows for Asia, London, NY AM, NY Lunch, and NY PM
- Unswept session levels extend live and swept levels are removed
- Key levels including Previous Day H/L, weekly/monthly levels, midnight open, and 08:30 open
- Macro windows with centered time labels
- Automatic swing liquidity dotted levels
- SMT divergence using a comparison symbol such as ES against NQ
Default layout is intentionally simple:
15m, 1h, and 4h HTF FVGs are enabled, 5m LTF FVGs are enabled, Previous Day H/L is enabled, sessions are enabled, and SMT is limited to the most recent divergence.
This tool is designed to keep the chart readable while highlighting the liquidity and imbalance areas I use for intraday context.
No indicator guarantees profits. This script is for education, analysis, and trade planning only. Always use risk management and test the model before trading live.
Indicator

Indicator

Indicator

SVT 30M Options Swing IndicatorSVT 30M Options Swing Indicator Description
This indicator is designed as a swing trading assistant for SPY / QQQ options using the 30-minute chart for entries and exits, while using the Daily and 2H timeframes to confirm the larger trend direction.
The main idea is:
Trend is your friend.
Daily + 2H define direction.
30M gives the timing.
Lorentzian-style score confirms trade quality.
This indicator is not designed for scalping. It is designed to help identify higher-quality CALL and PUT opportunities that can potentially be held for a swing move, while avoiding low-quality trades during chop, consolidation, or weak momentum.
Strategy Logic
The strategy combines several layers of confirmation:
1. Higher Timeframe Trend
The indicator first checks the Daily and 2H charts.
The Daily timeframe is used to define the larger market bias:
Daily Bullish = price above Daily EMA 50 and RSI above 50
Daily Bearish = price below Daily EMA 50 and RSI below 50
The 2H timeframe is used to confirm the active swing direction:
2H Bullish = price above EMA 20, RSI above 50, and MACD above signal
2H Bearish = price below EMA 20, RSI below 50, and MACD below signal
This helps avoid trading against the bigger trend.
2. 30-Minute Entry Timing
The 30-minute chart is used for actual entry timing.
A CALL setup looks for:
Daily / 2H bullish direction
Recent 30M pullback
30M MACD bullish cross
RSI recovery
Price reclaiming EMA 20
Bullish Lorentzian-style score
No chop / consolidation warning
A PUT setup looks for:
Daily / 2H bearish direction
Recent 30M pullback or rejection
30M MACD bearish cross
RSI weakness
Price rejecting EMA 20
Bearish Lorentzian-style score
No chop / consolidation warning
3. Lorentzian-Style Score
The indicator uses a Lorentzian-inspired quality score to confirm whether the market condition supports the trade.
The score uses:
RSI 14
RSI 9
WaveTrend
CCI
ADX
MACD momentum
EMA trend structure
For CALLs, the score checks if momentum and trend conditions are bullish.
For PUTs, the score checks if momentum and trend conditions are bearish.
This helps filter out weaker signals.
4. Chop / Consolidation Filter
The indicator avoids trades when the market is sideways.
It checks:
Low ADX
EMA 20 and EMA 50 compression
Tight price range
Price moving inside a range
When the market is choppy, the table may show:
Chop: No Trade
That means the signal should be avoided because options can lose value quickly in sideways action due to theta decay.
5. Exit Logic
The strategy does not exit on every small pullback. It looks for stronger confirmation.
CALL exits can happen when:
30M MACD crosses bearish
RSI weakens
Price loses EMA 20
2H trend turns bearish
Price breaks below EMA 50 with weakness
ATR stop is hit
Maximum hold time is reached
PUT exits can happen when:
30M MACD crosses bullish
RSI recovers
Price reclaims EMA 20
2H trend turns bullish
Price breaks above EMA 50 with strength
ATR stop is hit
Maximum hold time is reached
The goal is to hold winners longer but exit when the trend clearly weakens.
Meaning of the Table
The table is the main decision dashboard.
Daily
Shows the larger market bias.
Bullish = larger trend favors CALLs
Bearish = larger trend favors PUTs
Neutral = no clear daily direction
2H
Shows the active swing trend.
Strong Bull = 2H supports CALLs strongly
Bull Recovery = 2H may be turning bullish
Strong Bear = 2H supports PUTs strongly
Bear Recovery = 2H may be turning bearish
Neutral = no strong 2H direction
30M
Shows the current 30-minute trend.
30M Bull = short-term trend favors CALLs
30M Bear = short-term trend favors PUTs
Neutral = short-term trend is unclear
MACD
Shows the recent 30-minute MACD cross.
Bull Cross = recent bullish MACD cross
Bear Cross = recent bearish MACD cross
No Fresh Cross = no recent MACD timing signal
MACD is used for timing, but it should be confirmed by the trend and L-Score.
Pullback
Shows whether price recently pulled back into a potential entry area.
CALL Pullback = possible CALL setup area
PUT Pullback = possible PUT setup area
None = no pullback setup
A pullback alone is not an entry. It needs MACD, trend, and L-Score confirmation.
L-Score
This is the Lorentzian-style quality score.
Bull 5 or higher = bullish conditions are strong
Bear 5 or higher = bearish conditions are strong
Weak = no strong quality confirmation
The stronger the L-Score, the better the trade quality.
Chop
Shows whether the market is tradable or sideways.
Trade OK = market is not detected as choppy
No Trade = market is consolidating or too sideways
Avoid new trades when this says No Trade.
Position
Shows the current strategy position.
CALL = currently in a CALL / long trade
PUT = currently in a PUT / short trade
Flat = no active trade
Action
This is the simplified guidance.
Hold CALL = stay in the CALL trade
Hold PUT = stay in the PUT trade
CALL Watch = conditions are building for CALL
PUT Watch = conditions are building for PUT
Wait = no high-quality setup
How to Use the Indicator
For a strong CALL setup, look for:
Daily: Bullish
2H: Strong Bull or Bull Recovery
30M: 30M Bull
MACD: Bull Cross
Pullback: CALL Pullback
L-Score: Bull 5 or higher
Chop: Trade OK
Action: CALL Watch or Hold CALL
For a strong PUT setup, look for:
Daily: Bearish
2H: Strong Bear or Bear Recovery
30M: 30M Bear
MACD: Bear Cross
Pullback: PUT Pullback
L-Score: Bear 5 or higher
Chop: Trade OK
Action: PUT Watch or Hold PUT
Avoid trades when:
Daily and 2H disagree strongly
L-Score is Weak
Chop says No Trade
MACD is opposite the desired direction
Price is too extended away from EMA 20
Action says Wait
Simple Trading Rules
Entry Rule
Only enter when the higher timeframe direction, 30M MACD, pullback, L-Score, and chop filter agree.
Exit Rule
Do not exit on the first small pullback.
Exit when MACD, RSI, price, or 2H trend confirm weakness, or when the strategy prints EXIT.
Trend Rule
If Daily and 2H are bullish, focus on CALLs.
If Daily and 2H are bearish, focus on PUTs.
If trend is mixed, wait for a cleaner setup.
Theta Rule
Avoid sitting in sideways trades.
Options lose value when price does not move.
If Chop says No Trade or the trade is not moving, be cautious.
Summary
This indicator is a multi-timeframe swing options strategy that uses:
Daily trend
2H confirmation
30M MACD timing
Pullback entries
Lorentzian-style quality score
Chop filter
ATR runner stop
RSI + MACD exit confirmation
It is meant to help traders avoid random entries and focus on higher-quality swing setups where the trend, momentum, and market condition are aligned. Strategy

Crypto Non-Causality Suite [Alpha Council]Crypto Non-Causality Suite v4
The Crypto Non-Causality Suite (NCS) is an advanced, institutional-grade proof-of-concept designed to map the structural physics of the cryptocurrency market.
Traditional indicators are strictly causal—they look backward to calculate a lagging average of the past. The NCS operates differently. It utilizes heavy multidimensional arrays, matrix inversions, and fractional calculus to observe the entire time-series simultaneously. By calculating a "future-smoothed" structural state, it maps inevitable market attractors rather than lagging averages.
To bridge the gap between non-causal prediction and safe live execution, this suite employs a strict Dual-Phase Architecture : an adaptable, repainting "Spatial Map" to find the extremes, and a 100% causal, zero-lag "Execution Layer" to pull the trigger.
🧩 THE UNIFIED MODULES
1. The Spatial Map (Non-Causal Topology)
Whittaker Kinematic Boundaries: We use independent pentadiagonal matrix solves to extract the absolute upper and lower boundaries of the market's kinematic energy.
Nadaraya-Watson Core (The Attractor): A heavy Gaussian kernel estimator tears through the center of the Whittaker Envelope, acting as the probabilistic center of mass for price action.
Polynomial Regression Channel (PRC): An integrated fast-twitch matrix overlay mapped via Ordinary Least Squares (OLS) normal equations. It aggressively maps itself to the immediate momentum of the data to act as a dynamic "net" that snaps to the wicks long before the heavier Whittaker envelope catches up.
2. The Stationarity Gate (Hurst-Fractal Regime)
Standard indicators fail because they do not know if the market is trending or ranging.
Hurst Exponent Proxy: The engine computes the Hurst Exponent via a modified Choppiness Index. If Hurst < 0.5, the market is Mean-Reverting (Stationary). If Hurst > 0.5, the market is Trending (Non-Stationary).
Regime Ribbon & Fill: A Viterbi-approximated HMM logic uses this stationarity data, along with RSI, ADX, and CVD, to paint contiguous, non-causal regime boxes directly onto your chart. The system mathematically blocks counter-trend mean-reversion boundaries during non-stationary trending environments.
3. The ACV Defense Vault (Pulse Engine)
Adverse Cascade Vulnerability (ACV) gets retail killed. When a market enters a violent liquidation cascade, mean-reverting indicators assume the market is "oversold" and bait traders into buying a falling knife.
Kinematic Saturation Decay: The suite tracks sustained directional inertia. If the market is in free-fall and the "Pulse" crosses 80% saturation, the system physically locks you out of trading until the kinetic energy bleeds out.
LWA & LSP Gates: The shield only drops when it detects a Liquidation Wick Anomaly (a massive ATR expansion met with a >45% rejection wick on climax volume) or a Liquidity Sweep Protocol (price pierces a 7-bar pivot and immediately rejects).
4. The Causal Firing Pin (Execution Layer)
You cannot execute a live trade blindly on a fluid, repainting boundary. Once the non-causal math "arms" the system, we drop to the micro-structure.
CVD Absorption (CVD): If the higher-timeframe signals a top, but the lower-timeframe Cumulative Volume Delta makes a lower-high as price makes a higher-high, limit sellers are absorbing the retail market buys.
Open Interest Exhaustion (OI): If price pushes into the boundary but OI suddenly drops, the move is a fakeout fueled by short liquidations, not new capital.
Premium Index Snap (PREM): Tracks the unwinding of derivative funding greed/fear.
Macro Capital Fracture (USDT): Cross-verifies with Tether dominance to ensure macro-capital flight has stalled.
Note: These triggers use strict anti-lookahead parameters and print permanently locked text labels (e.g., ) directly onto the wicks.
5. Contextual Magnetism & Future Projections
Algorithmic Killzones: The engine maps a 24x Anomaly Anchor Meta-Mean (based on 2.5σ volume spikes) and projects 25x, 50x, and 100x simulated liquidation heatmaps directly onto the chart.
Unmitigated Liquidity Polylines: When an Absorption Star (❂) prints, the engine drops a dashed polyline from the extreme wick and projects it endlessly into the future to act as a non-repainting Take Profit (TP) magnet.
Inverse Kernel Bounding (IKB): Replaces repainting Dynamic Time Warping. It generates an expanding GARCH-style multiverse cone, projecting future paths and culling them if they exceed the historical velocity limits of the Nadaraya-Watson core.
⚙️ TACTICAL WORKFLOW (HOW TO TRADE THIS)
The Trap (Setup): Wait for price to violently pierce the Whittaker or PRC non-causal boundaries.
The Friction (Validation): Ensure the ACV Shield is clear (check the HUD). Wait for an Absorption Star (❂) to print on the wick, proving an institutional limit wall has absorbed the forced liquidations.
The Capture (Execution): Wait for a micro-causal tag (CVD, OI, PREM, or USDT) to stack vertically above/below the wick. Execute the trade.
The Target (Exit): Hold the position until price structurally tags the nearest Unmitigated Liquidity Polyline left by a previous anomaly.
⚠️ ARCHITECTURAL LIMITS & DISCLAIMERS
Repainting Notice: The Whittaker envelopes, PRC, NW core, and Regime Fills use barstate.islast to observe the whole dataset and WILL REPAINT historically to find the optimal polynomial fit. However, Absorption Stars (❂) are permanently locked to causal conditions and will NOT repaint (Execution labels will). Trade the Stars, use the envelopes only as a map and labels as interest.
Computational Load: This suite forces heavy matrix algebra. The script manages its line/box budget dynamically via decimation loops. Keep the "Topological Window" reasonable (e.g., 400 bars) to avoid compiler timeouts. Indicator

Apex Matrix V4 Strategy: Martingale & Dynamic ExitThis script is published for educational and analytical purposes. It demonstrates a complex, multi-layered algorithmic trading system designed to identify liquidity sweeps and leverage traps in the cryptocurrency market.
█ WARNING — MARTINGALE RISK DISCLOSURE
This strategy explicitly utilizes a Martingale position-sizing system. If a trade moves against the entry (adverse excursion), the algorithm will aggressively double the allocated margin on the next valid signal to pull the average entry price closer to the current market price. Martingale systems carry extreme inherent risk and can lead to rapid and total liquidation of capital during sustained, unidirectional trends. Do not use this system with real funds without fully understanding the mathematical risk of ruin.
█ WHAT THIS SCRIPT DOES
This strategy executes mean-reversion trades by identifying areas where retail leverage is trapped, using a combination of price action (Swing Failure Patterns) and multi-exchange Open Interest aggregation.
█ HOW IT FINDS SETUPS (THE 4 PILLARS)
1 — Macro Flow (USDT.D Proxy): Evaluates Tether Dominance to ensure fiat is flowing into or out of the crypto market, providing macro trend alignment.
2 — Synthetic Leverage (Aggregated OI): Sums the Open Interest from Binance, Bybit, and OKX. It looks for "flushed" OI to confirm safe bottoms and "spiking" OI to identify overheated tops.
3 — Topological Sweeps (SFP): The trigger only arms when price pierces a 20-period high/low boundary and immediately closes back inside the range, trapping breakout traders.
4 — TDA Cluster Collapse: Requires a 2-standard-deviation volume anomaly or extreme candle body absorption (Effort vs. Result) to validate institutional presence.
█ HOW IT MANAGES RISK (ASYMMETRIC EXITS & RATCHETS)
• Logical Stop: Evaluates a 2% stop loss strictly on the candle close to avoid getting stopped out by manipulative, high-leverage exchange wicks.
• Catastrophe Stop: A hidden 4% wick-based hard stop to protect against flash crashes.
• Dual-Tier Ratchet: The millisecond price wicks to +1% profit, the stop is hard-locked at break-even. At +1.5%, the stop is pulled up to +1.5% and locked.
• 10% Max Take Profit: A hard limit order is placed at 10% for absolute profit capping.
• Dynamic Trailing: Closes early if price loses short-term momentum (crosses 5 EMA).
Some results as of releasing this indicator (5000USD portfolio $50 margin with 100x leverage simulated, 0.05% commision as default Binance taker fee):
Symbol 1m, 3m, 5m, 15m, 30m, 1h, Total
BTC, 152.96, 131.37, 161.78, 455.3, 26.36, 295.6, 1223.37
BTCP, 412.33, 39.28, 34.07,, 398.53, 147.33, 280.25, 1311.79
ETH, 282.95, -101.47, -126.71, 372.93, 682.07, 888.3, 1998.07
ETHP 467.5, 101.64, -233.13, 350.69, -1098.64, 792.2, 380.26
XRP, 241.35, 214.84, 378.16, -232.94, 800.46, 2113.84, 3515.71
XRPP , 260.39, 269.6, 346.76, -451.94, 954.07, 2164.21, 3543.09
SOL , 66.2, -111.94, 142.32, 204.16, 435.25, 658.54, 1394.53
SOLP , 228.78, 580.46, -104.32, 384.45, 805.72, 508.05, 2403.14
Total , 743.46, 132.8, 555.55, 799.45, 1944.14, 3956.28, 8131.68
TotalP 1369, 990.98, 43.38, 681.73, 808.48, 3744.71, 7638.28 Strategy

Indicator

Indicator

Indicator

PJ : Custom Horizontal Grid Here is a comprehensive description of the **"PJ : Custom Horizontal Grid "** Pine Script that we built. You can use this as documentation or as notes for future reference.
### **Overview**
This Pine Script is a custom chart overlay indicator designed to draw a highly customizable grid of horizontal lines. It calculates a central base price, applies an offset (if desired), and generates a series of equidistant lines above and below the center. It also features clean, "floating" text labels that display both the base price and the offset price without obstructing the chart lines.
---
### **Key Features**
* **Dynamic Grid Generation:** Automatically draws a central line and a user-defined number of grid lines above and below it based on a specific point step (distance).
* **Price Offsetting (ทดราคา):** Allows the user to input a positive or negative offset. The script will calculate the "Actual Price" (Base Price + Offset) and draw the line at the actual price while still referencing the original base price.
* **Floating Text Labels:** Displays the price directly on the chart using the format `BasePrice (ActualPrice)`. The text is anchored using `style_label_lower_left`, allowing it to float neatly above the line to prevent visual overlap.
* **Independent Aesthetics:** Users can style the lines (color, thickness, solid/dashed/dotted) entirely independently from the text labels (color, size) via grouped settings.
* **Auto-Cleanup (Memory Management):** Uses Pine Script arrays (`array.new_line()` and `array.new_label()`) to track drawn objects. On every real-time tick (`barstate.islast`), it deletes the old lines and labels before drawing new ones, preventing chart clutter and memory issues.
---
### **Input Parameters (Settings)**
The script organizes its settings into three distinct groups for user convenience:
#### **1. Base Settings (No Group)**
* **Base Start (ราคาเริ่มต้น):** The central anchor price for the grid (e.g., 5000.0).
* **Offset +/- (ราคาที่ทด):** A fractional value added to or subtracted from the base price to shift the actual drawing location (e.g., -5.0).
* **Step Distance (ระยะห่างแต่ละเส้น):** The price distance between each subsequent grid line (e.g., 10.0).
* **Number of Lines +/- (จำนวนเส้นด้านบนและล่าง):** The quantity of lines to draw in *each* direction. (e.g., `5` means 5 above, 5 below, plus 1 center line = 11 lines total).
#### **2. Line Settings (--- ตั้งค่าเส้น ---)**
* **Line Color:** Color picker for the horizontal grid lines.
* **Line Width:** Thickness of the lines (1 to 4).
* **Line Style:** Dropdown to select Solid, Dotted, or Dashed lines.
#### **3. Text Settings (--- ตั้งค่าตัวหนังสือ ---)**
* **Text Color:** Color picker for the floating price labels.
* **Text Size:** Dropdown to adjust the font size (Tiny, Small, Normal, Large).
---
### **How the Logic Works (Under the Hood)**
1. **Helper Functions:**
* `getLineStyle()` and `getSize()` convert the user's string inputs from the dropdown menus into built-in Pine Script variables (e.g., `line.style_dashed`, `size.normal`).
2. **`drawLineAndLabel(basePrice)` Function:**
* Calculates `actualPrice = basePrice + offsetPrice`.
* Uses `line.new()` to draw the line extending infinitely to the left and right (`extend=extend.both`).
* Formats the text string to 4 decimal places: `strBase (strOffset)`.
* Uses `label.new()` at `bar_index + 2` (slightly to the right of the current candle) to render the floating text.
* Pushes the generated line and label IDs into their respective arrays.
3. **Execution Loop (`if barstate.islast`):**
* This ensures the script only updates on the most recent candle.
* It loops through the arrays, deletes the previous tick's drawings, and clears the arrays.
* It calls `drawLineAndLabel()` for the starting price.
* It runs a `for` loop to calculate and draw the required `numLines` above (`+ (stepDist * i)`) and below (`- (stepDist * i)`). Indicator

IRL ERL Liquidity MapIRL ERL Liquidity Map is an original multi-timeframe orderflow and liquidity mapping tool designed to help traders organize internal liquidity zones and external liquidity objectives on one clean chart.
The script focuses on the relationship between IRL and ERL:
IRL, or Internal Range Liquidity, is represented by imbalance-style zones such as Fair Value Gaps (FVG) and Breakaway Gaps (BAG). These zones mark areas where price may return before continuing toward a larger liquidity objective.
ERL, or External Range Liquidity, is represented by swing highs, swing lows, and previous high/low levels from higher timeframes. These levels act as possible draw-on-liquidity objectives once price reacts from an internal zone.
The purpose of combining these components is not to create separate signals, but to show one complete liquidity workflow:
1. Identify an internal liquidity zone.
2. Watch whether price reacts from it or closes through it.
3. Track the likely external liquidity objective.
4. Use higher-timeframe levels and session ranges for context.
Main Features
Multi-Timeframe IRL Zones:
The indicator tracks FVG and BAG zones across selected timeframes including 15m, 1h, 4h, Daily, Weekly, and Monthly. Each timeframe can be enabled or disabled separately. Bias can be left on Auto or manually filtered to bullish or bearish.
FVG and BAG Detection:
A bullish FVG is detected when the current candle leaves an imbalance above the candle two bars back. A bearish FVG is detected when the current candle leaves an imbalance below the candle two bars back. BAG zones are stricter gap conditions where the displacement candle also breaks beyond the prior candle structure.
Zone Validation:
Zones remain active until price invalidates them by closing through the zone body on the related timeframe, or until the related external liquidity target is reached. This helps separate a simple wick reaction from a stronger body-close invalidation.
ERL Targets:
The script uses swing highs and swing lows as external liquidity targets. When price reacts from an IRL zone, the nearest relevant swing objective helps define where the current context may complete.
Swing Points:
Tiny swing dots and optional ERL swing lines can be displayed on the chart. These are intended to make local liquidity points easier to see without adding heavy visual clutter.
Higher-Timeframe Liquidity Levels:
Previous Day High/Low, Previous Week High/Low, and Previous Month High/Low can be displayed. These levels are commonly used as external liquidity references and can be automatically removed once swept.
Session Killzones:
The script includes configurable session ranges for London, New York, Asia, and Sydney. These ranges help traders study when liquidity runs, reactions, and displacement are occurring during active market windows.
Dashboard:
A compact dashboard summarizes the current orderflow state for each enabled timeframe. It shows whether price is reacting from an IRL zone, whether a zone is failing, or whether no active context is present. The dashboard uses matching timeframe colors for easier reading:
4h = orange
Daily = blue
Weekly = yellow
Monthly = red
Chart Clarity:
The script includes display controls to reduce clutter, including maximum active zones per timeframe, maximum total zones, fixed-width zone boxes, dashed zone borders, label controls, and opacity settings.
How To Use
Use higher timeframes first to identify major liquidity context. For example, Daily, Weekly, or Monthly zones can show larger areas where price may react or rebalance.
Use lower timeframes to refine entries and observe whether price is respecting or failing an internal liquidity zone.
A reacting state means price has entered an active IRL zone without yet invalidating it by body close.
A failing state means price has closed through the IRL zone according to the selected timeframe logic.
An ERL completion means price has reached the related swing or external liquidity objective after the IRL context was active.
This tool does not predict price direction by itself. It is designed as a visual framework for studying liquidity, imbalance, session timing, and higher-timeframe objectives. Traders should combine it with their own risk management, market structure analysis, and confirmation rules.
Recommended Chart Setup
For publication or clean analysis, use this indicator by itself on the chart, with minimal drawings. Keep the chart background clean so the FVG/BAG zones, ERL targets, session ranges, and higher-timeframe levels are easy to identify.
Indicator

Complex Single Trade StrategyThis 'Complex Single Trade Strategy' is a generic trading strategy that features three different types of stops, and four take profits.
It takes a Buy/Sell source input of:
The first signal will trigger a position to open immediately in that direction, but subsequent signals in the same direction will be ignored whilst the position remains open, as this strategy allows only one position at once.
A signal in the opposite direction to the current position can either be ignored, or it can close the position, or it can close it then immediately open another one in the opposite direction.
It also takes an optional 'Cancel' indicator just to close positions. Other signals will be ignored.
The three different types of stops, that can be applied individually, or together:
* Regular Stop
* Initial Trailing Stop
* Trailing Stop
The initial trailing stop works like a regular trailing stop until it reaches the cut off level, a percentage of the current asset price above or below the entry level, then it will no longer trail the price, remaining statically at this level.
From here the regular trailing stop can take over trailing the price. This is useful to move the stop to the entry level (or there abouts) fairly quickly. From there you might want to trail the price with a larger trailing stop for the rest of the trade.
0 cut off means it stops trailing the price at your entry level, positive above, negative below, for a long trade. For a short it would be the opposite.
Typically you would want:
Trailing Stop > Initial Trailing Stop >= Stop
The four take profits each specify an amount to reduce the position size by, and at what specified percentage gain in price this is triggered.
My 'Simple Buy/Sell Indicator' and 'Custom Buy/Sell Indicator' (coming soon - watch this space) can be used to combine other indicators together into BUY/SELL strategies, using multiple custom rules. These can then be used as inputs to this strategy.
Strategy

Indicator

Indicator

ATC MACD EvolvedWhat It Is
ATC MACD Evolved is a precision-engineered rebuild of the classic Moving Average Convergence Divergence indicator. It keeps the familiar MACD structure traders already know — fast EMA, slow EMA, signal line, histogram — and replaces every weak link in that structure with a cleaner, more reliable equivalent. The result is a MACD that reads momentum more clearly, lies less often, and tells you not just what is happening but how significant it actually is.
This is not a MACD with extra features stacked on top. It is a MACD built the right way from the foundation up.
________________________________________
Who It's Built For
ATC MACD Evolved is built for the active retail trader who already knows what MACD is, has probably used it before, and has run into its most common frustrations — late crossovers, noisy histogram readings, and signal lines that lag at the worst possible moment. If you have ever watched a MACD crossover fire and then immediately reverse, this indicator was built in response to exactly that experience.
________________________________________
Core Concept
MACD measures the distance between two exponential moving averages of price — a faster one (default 12 periods) and a slower one (default 26 periods). When the fast EMA pulls ahead of the slow EMA, momentum is building. When it falls behind, momentum is fading. The gap between the two is the MACD line. The signal line smooths that gap to make crossovers more readable. The histogram is the gap between the MACD line and the signal line — it expands when momentum is accelerating and compresses when it is slowing.
That is the retail MACD. It works. But it has three structural problems. The signal line uses EMA smoothing, which lags and causes late crossovers. The histogram has no scale reference, so you cannot tell whether a reading is large or small for the instrument you are trading. And the divergence logic, when it exists at all in retail tools, is not filtered — it fires constantly and most of those signals are noise.
ATC MACD Evolved solves all three.
________________________________________
The Upgrades
HMA Signal Line
The signal line is replaced with a Hull Moving Average of the same default length. HMA is specifically designed to reduce lag while maintaining smoothness. In practice this means crossovers occur closer to the actual momentum shift rather than well after it has already occurred. The MACD line itself remains a standard EMA-based calculation — the HMA is applied only to the signal line, which is the part of the system most responsible for late signals.
Standard-Deviation-Normalized Histogram
Every histogram print is measured against the instrument's own historical standard deviation over the last 200 bars. This produces a normalized strength score — call it the histogram Z-score — that tells you objectively whether the current histogram reading is strong, moderate, or weak relative to what this instrument normally produces at this timeframe. A histogram bar that looks big might actually be ordinary. A histogram bar that looks small might be historically significant. The normalization removes that ambiguity.
The histogram is then rendered in one of eight visual states based on direction, strength, and whether momentum is accelerating or fading. Strong bullish prints glow at full opacity. Weak prints render faded. Fading momentum mid-trend is visually distinct from genuine weakness. You can read the state of momentum at a glance without needing to interpret numbers.
Conservative Pivot-Confirmed Divergence Engine
Divergence is off by default. When enabled, it does not fire on every wiggle. It requires confirmed price pivots — actual swing highs and lows — before comparing histogram behavior at those pivots. The pivot confirmation is hard: the engine waits for the required number of bars on both sides of the pivot to confirm before flagging anything. It also enforces minimum and maximum bar separation between pivots, rejecting micro-divergences that form on adjacent bars and stale divergences where the pivots are too far apart to be meaningful. There is also an optional same-side-of-zero filter, which requires both histogram pivots to be on the same side of the zero line — bear divergence requires both readings above zero, bull divergence requires both below. This filter alone eliminates a large category of false divergence signals that retail tools produce constantly.
________________________________________
Chart Visuals
MACD Line — Electric Blue The core momentum line. Tracks the spread between the fast and slow EMA.
Signal Line — Gold The HMA-smoothed signal. Crossovers between the MACD line and signal line are primary signals.
Histogram Columns The gap between the MACD line and signal line, rendered in color-coded columns with a visual scale multiplier applied for readability (default 1.75x). This multiplier is display-only and does not affect any calculations, alerts, or HUD values. The columns use eight visual states driven by direction, normalized strength, and slope:
• Bright green, full opacity — bullish, accelerating, strong
• Green, slightly faded — bullish, accelerating, moderate strength
• Green, heavily faded — bullish but statistically weak (watch for stall)
• Green, partial fade — bullish but decelerating (momentum losing steam)
• Bright red, full opacity — bearish, accelerating, strong
• Red, slightly faded — bearish, accelerating, moderate
• Red, heavily faded — bearish but weak (bear pressure fading)
• Red, partial fade — bearish but decelerating (recovery building)
MACD / Signal Cloud A filled region between the MACD line and signal line that changes color and opacity based on the combined state of both lines relative to each other and to the zero line. Darker and more saturated when both are on the same side and in agreement. Lighter and more transparent during transitional phases.
Momentum Background A subtle background tint across the full panel — green when MACD is above signal, red when below. The tint is stronger when the MACD line is also above zero (bull control) and lighter when it is below (recovery or transition). This gives you an immediate panel-level read on regime without needing to look at individual lines.
Zero-Line Glow The zero line is rendered with a colored glow that reflects the current histogram direction — green when histogram is positive, red when negative. This provides a subtle but consistent reference point for zero-line crossover events.
Crossover Dots At every signal-line crossover, a dot and surrounding glow appear on the MACD line. The glow renders first so the sharp dot remains visually dominant. Bull crossovers are green, bear crossovers are red.
Divergence Labels (optional) When divergence is enabled and a confirmed pivot-to-pivot divergence is detected, a BULL DIV or BEAR DIV label appears on the histogram at the pivot bar. Labels are placed on the visually scaled histogram so they align with the displayed columns.
________________________________________
The HUD
The HUD is a live data panel rendered in the corner of the indicator panel. It updates on every bar close and gives you a structured summary of the indicator's current state without needing to read individual lines and columns manually.
MACD — The raw MACD line value at four decimal places.
Signal — The HMA signal line value at four decimal places.
Hist Strength — The normalized Z-score of the current histogram print. Positive values indicate bullish histogram, negative bearish. The magnitude tells you how significant the print is relative to this instrument's normal range. A value above +1.5 or below -1.5 is statistically strong.
Strength — A plain-language classification of the Z-score reading: Strong, Moderate, or Weak. Strong means the current histogram print is beyond 1.5 standard deviations from zero. Moderate is between 0.5 and 1.5. Weak is below 0.5 and is the zone where momentum signals should be treated with caution.
State — A four-state momentum classification based on the position of the MACD line relative to signal and relative to zero:
• Bull Control — MACD above signal AND above zero. Full bullish regime.
• Bull Recovery — MACD above signal but below zero. Recovering from bearish territory.
• Bear Pressure — MACD below signal but above zero. Weakening from bullish territory.
• Bear Control — MACD below signal AND below zero. Full bearish regime.
Divergence — When the divergence engine is enabled, this field shows the current status: Watching (monitoring for pivots), Bull Div @ Pivot (confirmed bullish divergence at last pivot), or Bear Div @ Pivot (confirmed bearish divergence at last pivot). When the engine is off, this field shows Off.
Hist Visual — The current histogram visual scale multiplier. Displayed as a reminder that the histogram is scaled for readability only. All calculations use the true unscaled histogram values.
________________________________________
Alerts
ATC MACD Evolved includes eight configurable alert conditions:
MACD Bull Cross — Fires when the MACD line crosses above the HMA signal line.
MACD Bear Cross — Fires when the MACD line crosses below the HMA signal line.
MACD Zero Cross Up — Fires when the MACD line crosses above the zero line.
MACD Zero Cross Down — Fires when the MACD line crosses below the zero line.
Strong Bull Histogram — Fires on the first bar where the normalized histogram strength enters the strong zone on the positive side. This is a momentum acceleration alert, not a crossover.
Strong Bear Histogram — Fires on the first bar where normalized histogram strength enters the strong zone on the negative side.
Bear Divergence — Fires when the divergence engine confirms a bearish pivot-to-pivot divergence. Requires divergence to be enabled in settings.
Bull Divergence — Fires when the divergence engine confirms a bullish pivot-to-pivot divergence. Requires divergence to be enabled in settings.
________________________________________
How to Trade With ATC MACD Evolved
ATC MACD Evolved is a momentum and trend-following tool. It measures momentum quality, not price targets. Use it to confirm conditions that support entry, to gauge how much conviction exists behind a move, and to identify early signs of momentum exhaustion before a reversal becomes obvious.
Step 1 — Read the State first
Before looking at any crossover or histogram reading, check the HUD State field. Bull Control and Bear Control are the regimes where signals from this indicator carry the most weight. Bull Recovery and Bear Pressure are transitional — signals are valid but require more supporting evidence from price action or other tools.
Step 2 — Read the Histogram Strength
Check the Strength field in the HUD. A Strong reading means the histogram print is statistically significant for this instrument. A Weak reading means momentum is not confirmed — crossovers in weak histogram territory are lower conviction and should be weighted accordingly. Do not trade crossovers in Weak zones the same way you trade them in Strong zones.
Step 3 — Confirm the crossover
When the MACD line crosses the HMA signal line, a crossover dot and glow appear on the chart. The most reliable crossovers occur when the histogram is transitioning from a faded state (decelerating) to an accelerating state on the opposite side — you will see the histogram columns shift from a partial-opacity color to a full-opacity color in the new direction. Crossovers that occur with immediately Strong normalized readings are the cleanest setups.
Step 4 — Check the zero-line position
A bullish crossover above the zero line (Bull Control state) is generally stronger than one below zero (Bull Recovery). Both are valid, but the zero-line position tells you whether you are trading with the prevailing macro momentum or against it. Trade Bull Control crossovers with more size or fewer confirmations required. Trade Bull Recovery crossovers as potential turning-point setups that still need price structure support.
Step 5 — Use zero-line crossovers as trend confirmation
When the MACD line itself crosses the zero line, it marks a shift in the medium-term trend relationship between the fast and slow EMAs. Zero cross up, combined with a MACD-above-signal condition, is a two-layer confirmation of a building trend. Zero cross alerts are most useful as trend-start confirmation rather than entry triggers on their own.
Step 6 — If divergence is enabled, treat it as a caution flag
A divergence label on ATC MACD Evolved is not a buy or sell signal. It is a structural warning. Bearish divergence — price making a higher high while the histogram makes a lower high — means upside momentum is not confirming price action. This creates a fragile structure. Bullish divergence is the mirror: price making a lower low while histogram makes a higher low, indicating selling pressure is not accelerating with price. In both cases, wait for a crossover or a failed new extreme in price to act on the divergence flag.
Step 7 — Watch the histogram fade for exits
When you are in a trade and the histogram shifts from a Strong or Moderate state to a Weak state — visible as the column opacity dropping and the Strength field reading Weak — that is a warning that momentum is stalling. It is not an exit trigger by itself, but it is a cue to tighten your stop or reduce exposure. When the histogram then begins fading (decelerating) in the current direction, watch for a crossover as confirmation of a regime shift.
________________________________________
Recommended Instruments and Timeframes
ATC MACD Evolved is validated and performs well on liquid instruments with consistent volume profiles. Futures markets including ES, NQ, MES, MNQ, CL, and GC are the primary intended instruments. It is equally well-suited to major equity ETFs such as SPY and QQQ, and to major forex pairs including EURUSD, GBPUSD, and USDJPY. The normalization engine adapts to the volatility characteristics of each instrument, so the same threshold settings can be used across markets without manual adjustment.
Recommended timeframes are 5-minute through 4-hour for active trading and 1-hour through Daily for trend context and confirmation. The 200-bar normalization lookback is calibrated for these timeframes. On very short timeframes below 5 minutes, consider increasing the normalization lookback to maintain statistical stability. On weekly or monthly charts, the tool still functions correctly but is better used as a macro context layer than an entry trigger.
Indicator

ATC Money Flow OscillatorWhat It Is
The ATC Money Flow Oscillator is a volume-weighted buying and selling pressure tool that tells you not just whether money is flowing in or out of an instrument, but how extreme that pressure is relative to recent market history. It is a normalized oscillator — which means its readings are statistically meaningful regardless of the asset, timeframe, or market conditions you apply it to.
Where most retail money flow tools give you a raw reading against a fixed threshold (and those thresholds are always wrong for someone, somewhere, at some point in time), the ATC MFO gives you a Z-score — a measurement of how far current pressure deviates from the rolling statistical baseline for that specific instrument and session. The result is an oscillator that speaks the same language whether you are trading ES futures on a 5-minute chart or GC on a 1-hour chart.
________________________________________
Who It Is Built For
The ATC Money Flow Oscillator is built for traders who want a pressure confirmation tool that does not lie to them at the edges. If you have ever used Chaikin Money Flow, On Balance Volume, or a standard CMF and felt frustrated that the indicator screams "extreme" when conditions are perfectly normal, or gives a flat reading during a genuine momentum surge, this indicator was engineered specifically to solve that problem.
It works well as a standalone directional filter and as a confirmation layer for price action, trend, or breakout strategies. It is particularly useful for traders who want to know whether volume is supporting the move or quietly fading it before they commit to an entry.
________________________________________
Core Concept
The foundation of the ATC MFO is a Chaikin-style money flow calculation. For each bar, it asks a simple question: where did price close within the bar's high-to-low range, and how much volume was behind that close? A bar that closes at the high of its range with heavy volume is strong buying pressure. A bar that closes at the low of its range with heavy volume is strong selling pressure. A bar that closes in the middle, or closes at the high with minimal volume, is ambiguous.
That per-bar measurement is called the Money Flow Multiplier — it produces a signed value between -1 and +1 for every bar, which is then multiplied by volume to create a Money Flow Volume reading. Those per-bar readings are summed over a rolling lookback window (default 10 bars) to build a directional picture of recent pressure, then divided by total volume in the same window to normalize for volume magnitude. The result is the raw Money Flow Ratio — a clean directional reading of where participation-weighted price activity is clustering.
That raw ratio is what most retail tools stop at. The ATC MFO treats it as the starting point.
________________________________________
ATC MFO Upgrades
1. Z-Score Normalization
The raw Money Flow Ratio is run through a rolling Z-score calculation over a configurable normalization window (default 40 bars). This computes the rolling mean and standard deviation of the raw ratio across recent history and expresses the current reading as a number of standard deviations from that average. The result is the Money Flow Z-Score — the main oscillator line you see on the chart.
This single upgrade changes the character of the tool entirely. Instead of asking "is the reading above 0.25?" it asks "is the reading more than one standard deviation above average for this instrument in this session?" That is a meaningfully different and more honest question. The empirical pressure bands (at ±1 sigma and ±2 sigma) replace the guesswork of fixed thresholds with statistically derived extremes.
2. HMA Signal Line
Most money flow tools use an SMA or EMA signal line. The ATC MFO uses a Hull Moving Average (HMA) for signal smoothing. HMA dramatically reduces the lag that makes conventional smoothed signal lines late by design. The signal line updates faster, tracks direction more accurately through transitions, and avoids the "stale signal" problem where the smoothed line is still pointing one way while price has already reversed. The default HMA length is 6 bars, derived from the same optimization sweep as the lookback and normalization window settings.
3. Hysteresis-Stabilized State Engine
The indicator classifies the current pressure environment into five states: Neutral, Elevated Buying, Extreme Buy Pressure, Elevated Selling, and Extreme Sell Pressure. These states are displayed in the HUD and drive the color logic across the chart. Rather than flickering between states every time the Z-score crosses a threshold by a fraction, the state engine applies a configurable hysteresis band. Once you enter a state, you stay in it until pressure falls meaningfully below the threshold — not just one tick below it. This prevents the visual noise that makes most state-classifying indicators unreliable to read in real time.
4. Session Participation Tracker
The indicator maintains a live volume participation ratio: the current bar's volume expressed as a multiple of the session average volume for that day. A reading of 1.0x means volume is exactly in line with the session average. A reading above 1.20x means the current bar is printing above-average participation, which gives additional weight to whatever the pressure reading shows. A reading below 0.80x flags a low-participation bar — useful context when a pressure signal appears but volume is not backing it. This data lives in the HUD and updates every bar within the active session.
________________________________________
Chart Visuals
Oscillator Line
The main oscillator is the Money Flow Z-Score plotted as a continuous line against the zero axis. The line is colored green when pressure is bullish and red when bearish, with the intensity of the color constant across both states. A soft glow layer behind the line (toggleable) reinforces the directional reading without adding clutter.
Zero Line
The zero line is the neutral dividing line between net buying and net selling pressure. Crossings of the zero line are meaningful — they mark the shift from net bullish participation to net bearish, or vice versa — and have dedicated alert conditions.
HMA Signal Line
The blue signal line is the HMA-smoothed version of the Z-score. It acts as a direction filter and a trend reference for the oscillator. When the oscillator is above the signal line and both are rising, pressure alignment is confirmed. When the oscillator crosses below the signal line, it is an early sign of deterioration even if the oscillator itself has not crossed zero yet.
Sigma Bands
Four reference lines mark the ±1 sigma and ±2 sigma levels. The inner bands (dashed) mark elevated pressure territory — statistically significant, but not extreme. The outer bands (solid) mark extreme pressure readings — statistically uncommon and historically associated with either climactic moves or exhaustion.
Zone Fills
Optional background shading between the sigma bands makes the pressure regimes immediately readable at a glance. A subtle green zone fills the space between the +1 and +2 sigma lines. A subtle red zone fills the space between the -1 and -2 sigma lines. A neutral grey zone fills the space between the inner bands. These fills have no impact on calculations — they are purely visual navigation aids.
Pressure Fill
An optional fill between the oscillator line and the zero line provides instant directional context. Green fill above zero, red fill below zero. This is particularly useful when the oscillator is making small movements near the zero line where directional color alone is harder to read quickly.
________________________________________
HUD Breakdown
The HUD renders as a corner table (default position: top right, toggleable to any corner). It provides a live read of the five most important data points from the indicator without requiring you to hover over the chart or consult the data window.
State — The current pressure classification based on the hysteresis-stabilized state engine. Reports one of: Neutral, Elevated Buying, Extreme Buy Pressure, Elevated Selling, or Extreme Sell Pressure. The cell background color is green for bullish states, red for bearish, and muted blue for neutral.
Z-Score — The current Money Flow Z-Score expressed in sigma units to two decimal places. This is the raw number behind the oscillator line. Positive values indicate above-average buying pressure; negative values indicate above-average selling pressure. The cell background reflects the current pressure regime.
Signal — The current direction of the HMA signal line: Rising, Falling, or Flat. This one-word read tells you at a glance whether the smoothed pressure trend is accelerating, decelerating, or transitioning.
Participation — The current bar's volume expressed as a multiple of the session average. Displayed to two decimal places with an "x" suffix (e.g., 1.43x). Green when above 1.20x, red when below 0.80x, neutral otherwise.
Windows — Displays the active lookback and normalization window settings in the format "10 / 40z" so you can immediately see what calculation parameters are in play without opening the settings panel.
________________________________________
Logic Layers
The indicator operates across three stacked logic layers that work together:
Layer 1 — Pressure Generation. Per-bar money flow multiplier × volume, summed over the lookback window and normalized by total volume. This produces the raw directional reading before statistics are applied.
Layer 2 — Statistical Normalization. The raw ratio is run through the rolling Z-score against the normalization window. This converts the raw reading into a statistically scaled value that is instrument-agnostic and session-aware.
Layer 3 — State Classification. The Z-score is classified into one of five pressure states using the hysteresis-stabilized threshold logic. This state drives the HUD display, color outputs, and alert logic.
The session participation tracker runs as a parallel calculation that does not influence the oscillator itself — it is purely a context layer that adds interpretive weight to whatever the main oscillator is showing.
________________________________________
Alerts
The ATC MFO includes four alert conditions. All fire on state transitions or zero-line crosses, not on every bar within a given state. This means you will never get spammed with alerts while an existing condition persists — alerts only fire at the moment something changes.
MFO: Extreme Buying Pressure — Fires when the pressure state transitions into Extreme Buy territory (Z-score crosses above the outer sigma band). This marks a statistically significant acceleration of buying participation.
MFO: Extreme Selling Pressure — Fires when the pressure state transitions into Extreme Sell territory (Z-score crosses below the outer sigma band). This marks a statistically significant acceleration of selling participation.
MFO: Zero-Line Cross Up — Fires when the Z-score crosses above zero — the moment when net buying pressure emerges after a net bearish reading.
MFO: Zero-Line Cross Down — Fires when the Z-score crosses below zero — the moment when net selling pressure emerges after a net bullish reading.
________________________________________
How to Trade With It
The ATC Money Flow Oscillator is not a signal generator. It does not tell you when to buy or sell. It tells you what participation-weighted pressure is doing so you can make better decisions about the trades your other analysis is already identifying. Use it as a confirmation and context layer.
Step 1 — Establish your directional bias. Use your preferred method — price structure, trend analysis, key levels, or market context — to identify the direction you are considering trading. The MFO confirms or contradicts that bias.
Step 2 — Check the Z-score and state. Before entering a trade, look at the HUD State and Z-Score readings. For a long entry, you want to see the state reading Neutral, Elevated Buying, or Extreme Buy Pressure, and the Z-score above zero. For a short entry, the inverse applies. If you are looking for a long and the MFO shows Elevated Selling, consider waiting for pressure to realign.
Step 3 — Check the signal line direction. The HMA signal line direction (shown in the HUD as Rising, Falling, or Flat) tells you whether pressure is accelerating or decelerating. The strongest confirmation is when the oscillator is above zero, the state is bullish, and the signal is rising. The weakest setup is when the oscillator and signal are diverging.
Step 4 — Check participation. Look at the Participation reading in the HUD. A pressure signal with 1.3x or higher participation means volume is actively supporting the move. A pressure signal with 0.7x participation means the move is happening on thin volume — be cautious about the sustainability of that signal.
Step 5 — Use the sigma bands for context. Readings near the outer sigma bands (+2 or -2) indicate extreme conditions. This can mean two things depending on context: either you are seeing climactic momentum that is likely to continue briefly before exhausting, or you are seeing exhaustion that is setting up a reversal. Use price structure to distinguish. In trending conditions, extreme readings in the direction of the trend are continuation signals. In range-bound conditions, extreme readings against key levels are often fading opportunities.
Step 6 — Use the zero-line cross alerts as context shifts. The zero-line cross alerts are useful as early-warning notifications that the character of participation is changing, even before price structure confirms it. A zero-line cross up while price is still above a key support level is a useful heads-up that buyers are reasserting. A zero-line cross down while price is approaching resistance is worth noting.
Step 7 — Do not fight extreme readings. When the MFO is printing Extreme Buy or Extreme Sell Pressure and the signal line is confirming, the path of least resistance is in that direction. The most common mistake traders make with normalized oscillators is fading strong readings too early. A +2 sigma reading does not mean the pressure is about to reverse — it means pressure is statistically extreme, and statistically extreme trends tend to resolve either through continued momentum or a period of neutralization before the next move.
________________________________________
Settings Reference
Core Calculation
• Money Flow Lookback (default 10) — Bars used for the rolling money flow sum. Shorter values make the oscillator more responsive to recent bars; longer values smooth out intrabar noise. The default of 10 was derived from a full optimization sweep on QQQ at 1-minute resolution.
• Z-Score Normalization Window (default 40) — The rolling window used to compute the mean and standard deviation for Z-score scaling. This determines how "recent" the statistical baseline is. 40 bars is the optimized default; increasing this anchors the baseline to a longer history.
• Signal Line HMA Length (default 6) — The HMA smoothing length for the signal line. Shorter values produce a more reactive signal line; longer values produce a smoother one. HMA is used instead of SMA or EMA to minimize lag.
Pressure Bands (Sigma)
• Inner Band (default 1.0 sigma) — The threshold for Elevated Buying and Elevated Selling states. Readings beyond this line are statistically significant relative to the rolling window.
• Outer Band (default 2.0 sigma) — The threshold for Extreme Buy and Extreme Sell states. Readings beyond this line are statistically uncommon.
• State Hysteresis (default 0.10 sigma) — The neutral buffer applied to state transitions. Prevents the HUD state label from flickering when the Z-score is hovering near a threshold.
Session
• Session (default 0930-1600) — The session window used for the participation tracker and session-aware logic.
• Session Timezone (default America/New_York) — The timezone applied to the session definition.
Instruments and Timeframes
The ATC Money Flow Oscillator is validated and recommended for use on the following instruments and timeframes.
Instruments: ES, NQ, CL, GC, SPY, QQQ, major equities, major FX pairs.
Timeframes: 1-minute, 5-minute, 15-minute, 1-hour, 4-hour, Daily.
The indicator functions correctly on any instrument and timeframe that carries volume data. It is not suitable for instruments without volume reporting, such as some spot FX feeds.
Indicator

ATC Adaptive MA RibbonWhat It Is
The ATC Ribbon is a four-line moving average ribbon that automatically adjusts its sensitivity to match current market conditions. Unlike standard moving average ribbons that use fixed settings regardless of what the market is doing, the ATC Ribbon detects whether the market is trending, ranging, or transitioning — and tightens or widens the ribbon accordingly. The result is a cleaner, more responsive trend tool that reduces whipsaw in choppy conditions and stays tight to price during directional moves.
This is not a signal generator. It is a visual context engine — designed to answer one question at a glance: what is the market doing right now, and how strong is it doing it?
________________________________________
Who It's Built For
The ATC Ribbon is built for active traders working intraday to swing timeframes on futures, equities, and forex. It serves traders who use moving averages as part of their directional bias toolkit but are frustrated by the classic tradeoff: fast MAs that whipsaw in ranges, or slow MAs that lag behind trends.
If you've ever wished your moving average ribbon would behave differently in a trending market than a choppy one — without you having to manually change settings — this is what that looks like.
________________________________________
Core Concept
At its foundation, the ATC Ribbon plots four moving averages: one Hull Moving Average (HMA) as the fast lead line, and three Exponential Moving Averages (EMAs) at medium, slow, and anchor lengths. This fixed architecture — HMA + EMA + EMA + EMA — never changes. The MA types stay consistent so you always know what you're reading.
What adapts is the length configuration. The indicator runs a manual ADX calculation in the background to classify the current environment into one of three regimes:
Trend — ADX is elevated, confirming strong directional movement. The ribbon tightens by applying a multiplier below 1.0 to all lengths, making the MAs more responsive and keeping them close to price during runs.
Range — ADX is low, confirming a lack of directional conviction. The ribbon widens by applying a multiplier above 1.0, smoothing out noise and reducing false crossover signals during chop.
Transition — ADX sits between the two thresholds. The ribbon uses its base (default) lengths, representing a neutral stance while the market decides its next move.
All three ribbon configurations are precomputed on every bar. The indicator doesn't recalculate on the fly — it simply selects the appropriate pre-built set based on the current regime. This eliminates the instability and repainting issues that plague most "adaptive" moving average tools.
________________________________________
ATC Ribbon Upgrades Over Standard MA Ribbons
HMA Lead Line — The fast MA uses a Hull Moving Average instead of a standard EMA or SMA. HMA delivers significantly less lag at equivalent smoothing depth, giving you an earlier read on momentum shifts without adding noise.
Regime-Adaptive Lengths — Instead of one static ribbon that traders manually adjust for different conditions, the ATC Ribbon precomputes three discrete configurations and transitions between them using hysteresis-gated ADX classification. You get one ribbon that acts like three, without ever needing to touch your settings.
Hysteresis on Everything — Both the regime state and the alignment bias label are protected by hysteresis buffers. This means the indicator won't flicker back and forth at boundary values. A regime must clear its threshold by a user-defined margin before the indicator acknowledges the transition. The same logic applies to the bullish/bearish alignment label — it must hold its new state for a configurable number of bars before the HUD updates. This is the difference between a tool you can trust and one that makes you second-guess it.
Alignment Scoring — The ribbon doesn't just show four lines. It calculates a composite alignment score (0–100) based on two components: stack order (are the MAs properly sequenced from fast to slow?) and slope agreement (are all four MAs rising or falling together?). This score drives the ribbon color intensity and gives you a single number that quantifies how clean the current trend structure is.
________________________________________
Chart Visuals — What You'll See
The Four MA Lines — The fast HMA leads in a slightly thicker line. The medium and slow EMAs follow in thinner lines. The anchor EMA plots in a distinct darker blue, thicker line — it acts as your structural reference, similar to a 200 EMA.
Gradient Ribbon Fill — Between each adjacent pair of MAs, a semi-transparent fill creates a layered gradient effect. The fill between the fast and medium MA is the most opaque; the fill between the slow and anchor MA is the most transparent. This produces a ribbon that visually "fades" from the leading edge to the structural anchor, giving you an intuitive sense of ribbon width and separation at a glance.
Color — The entire ribbon shifts color based on the current alignment bias. Green when the stack and slope structure favors bullish. Red when it favors bearish. Blue when the alignment is neutral or transitional. The color intensity scales with the alignment score — a strong, well-ordered trend produces rich, saturated color; a weak or mixed alignment produces a muted, faded ribbon.
Regime Background Wash — A subtle background tint appears during confirmed Trend and Range regimes. In Trend, the background takes on the current ribbon color at very low opacity. In Range, it shifts to a neutral blue tint. This ambient visual cue lets you see the regime classification without looking at the HUD.
Regime Change Pulse — When the market transitions from one regime to another, a single-bar accent-colored background pulse fires. This is your visual alert that the ribbon just switched configurations.
________________________________________
The HUD — Your Dashboard at a Glance
The HUD is a compact table displayed in your chosen chart corner (default: top right) that reports five real-time data points:
Regime — Displays the current regime label (Trend, Range, or Transition) alongside the live ADX value. This tells you both what the indicator thinks the market is doing and why it thinks that.
Alignment — Shows the current directional bias: Bullish, Bearish, or Neutral. Color-coded to match the ribbon.
Score — The composite alignment score expressed as a value out of 100. A +87/100 in bullish alignment means 87% of the stack order and slope criteria favor upside. This number lets you gauge trend quality, not just trend direction.
Config — Displays the active regime multiplier and the four MA lengths currently in use (e.g., 0.70x | 6/15/35/140). This makes the adaptive behavior completely transparent — you always know exactly what settings the ribbon is running.
Price — Reports whether the current close is Above Anchor, Below Anchor, or Neutral relative to the anchor EMA. This is a fast structural reference — above anchor generally favors longs, below anchor generally favors shorts.
________________________________________
Logic Layers — How the Indicator Thinks
Layer 1: ADX Regime Detection — The indicator runs a full manual ADX calculation (not a black-box wrapper) and classifies the result against two user-defined thresholds. Below the Range threshold, the market is classified as ranging. Above the Trend threshold, it's classified as trending. Between the two, it's in Transition. A hysteresis buffer prevents the regime from flickering at the boundary.
Layer 2: Precomputed Ribbon Selection — All three ribbon configurations (Trend, Transition, Range) are computed on every bar. When the regime state changes, the indicator simply swaps which set of MA values it displays. There is no recalculation lag, no repainting, and no series-length instability.
Layer 3: Alignment Scoring — Eight binary criteria are evaluated: four for stack order (is fast above medium? medium above slow? slow above anchor? fast above anchor?) and four for slope (is each MA rising or falling compared to its prior bar?). Bullish criteria accumulate into a bull score, bearish criteria into a bear score. The higher score determines the bias, and the magnitude drives color intensity.
Layer 4: Hysteresis Gating — Both the regime label and the alignment bias label pass through hysteresis filters before updating. The regime requires ADX to clear its threshold by a configurable buffer before flipping. The alignment bias requires the new state to persist for a configurable number of bars before the HUD acknowledges it. This ensures that everything you see on the chart represents a confirmed state, not a marginal one.
________________________________________
Alerts
The ATC Ribbon includes seven configurable alert conditions:
• Entered Trend Regime — Fires when the market transitions into a confirmed Trend state.
• Entered Range Regime — Fires when the market transitions into a confirmed Range state.
• Entered Transition Regime — Fires when the market moves into the neutral Transition zone.
• Bullish Alignment — Fires when the ribbon alignment flips to Bullish after hysteresis confirmation.
• Bearish Alignment — Fires when the ribbon alignment flips to Bearish after hysteresis confirmation.
• Price Crossed Above Anchor — Fires when the close crosses above the anchor EMA.
• Price Crossed Below Anchor — Fires when the close crosses below the anchor EMA.
All alerts are one-per-event — they fire on the bar where the state change is confirmed, not on every bar where the condition is true.
________________________________________
How to Trade with the ATC Ribbon
Step 1 — Read the Regime. Before anything else, check the HUD or the background wash. If the market is in Trend regime, you're looking for continuation setups. If it's in Range regime, you're looking for mean-reversion or waiting for a breakout. If it's in Transition, stay patient — the market hasn't committed yet.
Step 2 — Check the Alignment. A Bullish alignment with a high score (above 70) tells you the ribbon is well-ordered and all four MAs are rising together. That's a clean trend structure. A Bearish alignment with a high score tells you the same thing to the downside. Neutral or low-score readings mean the trend structure is messy — be selective or wait.
Step 3 — Use the Anchor EMA as Your Structural Line. The anchor EMA (default 200-period, adjusted by regime) serves as your macro bias filter. Price above the anchor favors long setups. Price below favors shorts. This is not a signal — it's a filter that keeps you on the right side of the larger structure.
Step 4 — Look for Pullbacks into the Ribbon. In a confirmed Trend regime with strong alignment, the highest-probability entries come when price pulls back into the ribbon (toward the medium or slow EMA) and then resumes in the direction of the alignment. The ribbon acts as a dynamic support/resistance zone during trends.
Step 5 — Respect Range Regime Behavior. When the ribbon is in Range mode, it automatically widens to filter out noise. During these periods, the ribbon is telling you that directional conviction is low. Use this as a signal to reduce position sizing, tighten stops, or wait for a regime change. Forcing trend trades during a confirmed Range regime is fighting the indicator.
Step 6 — Watch for Regime Change Pulses. The single-bar background pulse that fires on regime transitions is one of the most actionable features. A shift from Range to Trend, confirmed by rising alignment score, is often the early signal that a new directional move is underway. These transitions are where the best risk/reward setups tend to form.
Step 7 — Combine with Your Edge. The ATC Ribbon is a context and bias tool, not a standalone entry signal. It's designed to be layered with your existing strategy — whether that's price action, volume analysis, key levels, or other indicators. Let the ribbon tell you what kind of market you're in and which direction it favors, then use your primary method to time the entry.
________________________________________
Settings Reference
Source — The price series used for all four MAs. Default: Close.
Base Lengths (Transition Regime) — The default MA lengths used during the Transition regime. Fast HMA: 9. Medium EMA: 21. Slow EMA: 50. Anchor EMA: 200. These are the "home base" settings that the Trend and Range multipliers adjust from.
ADX Length — The smoothing period for the ADX calculation. Default: 14. Higher values produce a slower, smoother regime classification.
Range Threshold — ADX below this value classifies the market as Range. Default: 15.0.
Trend Threshold — ADX above this value classifies the market as Trend. Default: 25.0.
ADX Hysteresis Buffer — The additional ADX distance required to exit a confirmed regime. Default: 2.0. Higher values make regime states stickier and reduce flicker.
Trend Regime Multiplier — Applied to all base lengths during Trend regime. Default: 0.70 (tightens the ribbon by 30%).
Range Regime Multiplier — Applied to all base lengths during Range regime. Default: 1.30 (widens the ribbon by 30%).
Alignment Hysteresis — Number of bars a new alignment bias must persist before the HUD and color update. Default: 2. Set to 0 for immediate updates.
Visual Toggles — Show/hide ribbon fill, MA lines, and regime background independently. All default to on.
________________________________________
Recommended Instruments and Timeframes
The ATC Ribbon is built and tested for: ES, NQ, YM, CL, GC, SPY, QQQ, major FX pairs, and large-cap stocks.
Recommended timeframes: 15-minute, 1-hour, 4-hour, and Daily. The regime detection and alignment scoring are calibrated for these intervals. Lower timeframes (1m, 5m) will produce more frequent regime changes and may require adjusted ADX thresholds. Higher timeframes (Weekly, Monthly) will work but regime transitions will be infrequent.
Indicator

ATC OBV Trend DivergenceWhat It Is
The ATC OBV Trend Divergence indicator is a structurally engineered version of On-Balance Volume — one of the oldest and most misunderstood volume tools in technical analysis. Where the standard retail OBV is a raw cumulative line that traders attempt to manually draw trend lines on (a subjective and unreliable process). This version replaces that guesswork with a fully objective, pivot-based structural analysis engine.
The result is an OBV indicator that tells you, with no manual interpretation required, whether volume flow is building in a bullish structure, breaking down in a bearish one, expanding out of a range, or contracting into one — and it flags only the highest-quality divergences between volume flow and price, confirmed by strict multi-condition logic before a signal ever appears on your chart.
________________________________________
Who It's Built For
This indicator is designed for traders who understand that price alone doesn't tell the full story. If you've ever used a standard OBV and found yourself staring at a messy cumulative line with no clear way to interpret it — this is what OBV should have been from the start.
It works best for:
• Swing traders and intraday traders who want volume-flow confirmation before entering trend trades
• Traders who use divergence as part of a reversal or exhaustion framework and need a tool they can actually trust
• Anyone learning to think beyond price and understand what smart money participation looks like beneath the surface
Recommended instruments: ES, NQ, YM, SPY, QQQ, large-cap equities, major forex pairs Recommended timeframes: 15-minute, 1-hour, 4-hour, daily
________________________________________
The Core Concept
On-Balance Volume works on a simple principle: when price closes up, the entire bar's volume is added to a running total; when price closes down, that volume is subtracted. Over time, this creates a directional volume-flow line that should trend in the same direction as price if buying and selling pressure are in agreement.
The problem with standard OBV is threefold. First, the raw line is extremely noisy. Second, there's no objective way to define trend structure on it without drawing trend lines manually — which are subjective, brittle, and inconsistent from trader to trader. Third, most retail divergence tools flag anything that remotely resembles a divergence pattern, flooding the chart with signals that don't hold up.
The ATC OBV Trend Divergence solves all three.
________________________________________
ATC OBV Trend Divergence Enhancements
1. HMA Smoothing Raw OBV is passed through a Hull Moving Average before any calculations are performed. HMA is ATC's standard smoothing method because it reduces noise significantly without introducing the lag bias that plagues SMA or EMA smoothing. The result is a cleaner OBV line that tracks true directional flow without reacting to bar-to-bar noise.
2. Pivot-Based Structure State Engine Instead of asking you to draw trend lines on OBV, the indicator does it objectively. It detects confirmed swing highs and lows on the smoothed OBV using a configurable left/right pivot lookback, then classifies the current volume flow structure into one of eight states:
• Uptrend (HH/HL) — volume flow is making higher highs and higher lows: the cleanest bullish structure
• Downtrend (LH/LL) — volume flow is making lower highs and lower lows: confirmed bearish structure
• Higher High / Lower High — partial structure information as the trend develops
• Higher Low / Lower Low — partial low-side structure
• Expanding — volume flow is making higher highs and lower lows simultaneously: a widening, volatile structure
• Contracting — volume flow is making lower highs and higher lows: compression, often preceding a breakout
• Forming — not enough pivot history yet to classify
This replaces subjective trend line drawing with a discrete, reproducible, rules-based classification you can read at a glance from the HUD.
3. Z-Score Normalized Slope Bias The indicator measures the rate of change in OBV slope over a configurable lookback, then normalizes that slope reading against its own rolling distribution using a Z-score calculation. This means the slope bias (Bullish / Neutral / Bearish) is not based on a fixed threshold — it adapts to the current instrument's behavior over time. When OBV momentum is statistically elevated above its own recent norm, slope bias reads Bullish. When it's statistically suppressed, it reads Bearish. Everything in between is Neutral. No hardcoded levels, no round numbers.
4. Conservative, Pivot-Confirmed Divergence Detection The divergence engine is the indicator's most technically demanding component, and it was built to be strict by design. A divergence signal is only issued when all of the following conditions are met simultaneously:
• Price and OBV each have two confirmed structural pivots of the same type (two highs for bearish divergence, two lows for bullish)
• The price pivots are separated by a minimum number of bars (configurable, default 10) to prevent noise on adjacent swings
• The price pivots are not too far apart (configurable, default 80 bars) to prevent flagging stale patterns
• The price pivot and OBV pivot are temporally close to each other — they're measuring the same swing
• Optionally, the slope bias must not be contradicting the divergence direction (the "Same-Side Slope" filter)
The result is that divergence signals are rare, which is exactly what you want. When the indicator prints a divergence, it means something.
________________________________________
Reading the Chart
The OBV Line The smoothed OBV line is the primary visual. Its color reflects the current slope bias: green when bullish, red when bearish, grey when neutral. This gives you an at-a-glance read on whether volume flow momentum is trending or flat.
The Baseline A softer line tracks the rolling mean of OBV over the Z-score window. Think of this as the "neutral equilibrium" for OBV on that instrument. When OBV is above the baseline, volume flow is in net positive territory relative to its own recent history. When below, it's in net negative territory. OBV crossing the baseline is one of the six available alerts.
The Fill The area between the OBV line and the baseline is shaded in the current bias color at low opacity. This makes it visually easy to see how far volume flow has extended from equilibrium, and when it's beginning to revert.
Pivot Markers Small triangles appear on the OBV panel at each confirmed structural pivot. Red downward triangles mark OBV swing highs. Green upward triangles mark OBV swing lows. These are the same pivots the structure engine and divergence engine use — seeing them lets you visually confirm what the HUD is reporting.
Divergence Lines When a divergence is confirmed, a dashed line is drawn across the two OBV pivots that created the pattern, and a label is placed at the most recent pivot. Bear divergence lines are red with a "Bear Div" label. Bull divergence lines are green with a "Bull Div" label. Lines only appear after full confirmation — there are no provisional signals on this indicator.
________________________________________
The HUD
The heads-up display in the corner of the panel gives you a real-time read of the indicator's full state without requiring you to inspect the chart visually. Every field updates on each bar close.
Slope Bias — The current directional read on OBV momentum: Bullish, Bearish, or Neutral. Colored to match the chart.
Slope Z — The raw Z-score driving the slope bias classification. Positive values indicate above-average upward momentum. Negative values indicate below-average, downward-leaning momentum. The threshold for Bullish/Bearish classification is configurable (default ±1.0).
Structure — The current OBV structural state: Uptrend (HH/HL), Downtrend (LH/LL), Expanding, Contracting, or a partial structure label as the pattern develops.
Last Div — The type and age of the most recent confirmed divergence signal. Displayed as "Bull (X bars)" or "Bear (X bars)" where X is how many bars ago the signal fired. Shows a dash if no divergence has been detected.
Div Engine — On or Off, reflecting whether the divergence detection module is enabled in settings.
OBV — Whether smoothed OBV is currently above or below the rolling baseline.
________________________________________
How to Trade With It
The ATC OBV Trend Divergence indicator is a confirmation and context tool. It is not a standalone entry signal generator. Use it alongside your price action, levels, and primary trend framework.
Step 1 — Establish the volume flow structure. Before considering any trade, check the Structure field in the HUD. An Uptrend (HH/HL) structure on OBV is the highest-confidence bullish volume environment. A Downtrend (LH/LL) is the highest-confidence bearish environment. If the structure reads Expanding, Contracting, or is still Forming, treat that as a low-conviction volume environment and apply higher selectivity to your trade entries.
Step 2 — Check slope bias alignment. The Slope Bias and Slope Z fields tell you whether current OBV momentum is statistically elevated or suppressed. For long bias trades, you want Bullish slope bias. For short bias trades, you want Bearish slope bias. A Neutral reading doesn't cancel a trade but should reduce your conviction — volume flow momentum is not supporting a directional move right now.
Step 3 — Check OBV vs. baseline. For long entries, OBV above the baseline is supportive. For short entries, OBV below the baseline is supportive. A divergence between price position and OBV baseline position — price near highs but OBV below baseline, for example — is worth noting even without a formal divergence signal.
Step 4 — Let divergence signals add weight, not replace analysis. When a Bull Div or Bear Div label appears, treat it as a significant weight-of-evidence addition to a trade you were already building a case for. Bull Div at a key support level, with a Higher Low structure printing on OBV and slope bias turning Bullish, is a high-confidence confluence setup. Bull Div in isolation, in the middle of a trending move with no structural or level support, is just a data point.
Step 5 — Use the alerts to stay hands-free. Set alerts for the events that matter most to your process — divergence confirmations, slope bias flips, or baseline crossovers — so you don't need to watch the panel continuously. The alerts fire only when conditions are fully confirmed.
What a strong long setup looks like: OBV Structure shows Uptrend (HH/HL) or a fresh Higher Low. Slope Bias reads Bullish. OBV is above baseline. Price is pulling back to a known level. Entry on the next confirmed price structure signal from your primary framework.
What a strong short setup looks like: OBV Structure shows Downtrend (LH/LL) or a fresh Lower High. Slope Bias reads Bearish. OBV is below baseline. Price is rallying into a known resistance zone. Entry on the next confirmed rejection signal from your primary framework.
What a high-quality divergence trade looks like: A Bear Div signal prints after price makes a new high but OBV fails to confirm. Structure has been degrading — recent pivots showing Lower High. Slope Z is declining toward neutral. Price is approaching a prior distribution zone. This is an exhaustion setup worth engaging with appropriate risk sizing.
________________________________________
Alerts
Six alert conditions are available. Configure them in PulseWire's alert panel using "Once Per Bar Close" for all divergence and flip alerts.
• Bullish Divergence — Fires when a fully confirmed bull divergence condition is met (price LL, OBV HL, all confirmation filters passed)
• Bearish Divergence — Fires when a fully confirmed bear divergence condition is met (price HH, OBV LH, all confirmation filters passed)
• Slope Flipped Bullish — Fires on the first bar where slope bias crosses above the Bullish threshold
• Slope Flipped Bearish — Fires on the first bar where slope bias crosses below the Bearish threshold
• OBV Crossed Above Baseline — Fires when smoothed OBV crosses above the rolling mean
• OBV Crossed Below Baseline — Fires when smoothed OBV crosses below the rolling mean
• New Higher High on OBV — Fires when a new structural higher high pivot confirms on OBV
• New Lower Low on OBV — Fires when a new structural lower low pivot confirms on OBV
________________________________________
Settings Reference
OBV Core
• HMA Smoothing Length (default 14) — Controls the degree of noise reduction applied to raw OBV before any calculations. Increase for smoother, slower-reacting output. Decrease for faster but noisier response.
Pivot Structure
• Pivot Left Bars (default 5) — Number of bars to the left of a swing point that must be lower (for a high) or higher (for a low) for the pivot to confirm.
• Pivot Right Bars (default 5) — Number of bars to the right required for confirmation. Increasing this adds lag but improves signal quality. This is the primary control for how conservative the structure and divergence engines are.
Slope Bias (Z-Score)
• Slope Lookback (default 20) — Bars over which OBV momentum is measured.
• Z-Score Window (default 200) — Rolling history used to build the normalization distribution. Larger values create a more stable baseline against which current slope is measured.
• Slope Z Threshold (default 1.0) — The Z-score magnitude required to classify slope as Bullish or Bearish rather than Neutral. Higher values mean fewer directional readings; lower values are more sensitive.
Divergence Detection
• Enable Divergence Detection — Toggle the divergence engine on or off.
• Minimum Bars Between Pivots (default 10) — Prevents divergence from flagging on two adjacent swings that are too close to represent a meaningful structural comparison.
• Maximum Bars Between Pivots (default 80) — Prevents the engine from connecting pivots that are so far apart the comparison is no longer meaningful.
• Require Same-Side OBV Slope (default on) — An additional confirmation filter. When active, a bullish divergence also requires that OBV slope not be strongly negative at the time of the signal, and vice versa. Recommended to leave on for conservative operation.
Visuals
• Toggle OBV line, baseline, state fill, pivot markers, and divergence lines individually
• Full color control for bullish, bearish, neutral, accent, and pivot marker colors
________________________________________
Instruments and Timeframes
This indicator has been validated for use on US equity index futures (ES, NQ, YM), their ETF equivalents (SPY, QQQ), large-cap individual equities, and major forex pairs. It is designed for the 15-minute, 1-hour, 4-hour, and daily timeframes. Performance on lower timeframes or low-liquidity instruments is not guaranteed, as OBV structure analysis requires sufficient volume history to produce meaningful pivot sequences.
Indicator

ATC SuperTrend Pro What It Is
ATC SuperTrend Pro is a trend-following indicator built on the classic SuperTrend framework and rebuilt from the ground up with three layers of intelligence the retail version simply does not have: a volatility regime engine that adapts the ATR multiplier to current market conditions, a volume participation classifier that tells you who is behind each trend flip, and a session-aware signal filter that focuses your attention on the time windows where trend flips have the highest historical follow-through. The result is a SuperTrend that doesn't just tell you which direction price is moving — it tells you whether the flip is worth acting on.
________________________________________
Who It's Built For
ATC SuperTrend Pro is designed for active intraday traders who already understand trend-following but are tired of getting whipsawed by low-conviction flips in choppy, low-volume conditions. It works best on liquid instruments with clearly defined session structure. The indicator ships with optimized pre-built profiles for QQQ on the 5-minute and 1-minute timeframes, and a fully configurable Custom mode for traders who want to tune it to other instruments or session styles.
________________________________________
Core Concept
At its foundation, this is still a SuperTrend indicator. Price closes below the dynamic ATR band, the trend flips bearish. Price closes above the band, the trend flips bullish. The band plots directly on the chart as your support and resistance anchor for the current trend.
What makes ATC SuperTrend Pro different is what happens around that flip before it is presented to you. Every flip is evaluated against three filters simultaneously:
1. Is the volatility environment appropriate? The indicator continuously measures where current ATR sits within its recent historical range. If volatility is in a low regime, the ATR multiplier compresses slightly, pulling the band closer to price and making the indicator more sensitive. If volatility is in a high regime, the multiplier expands, giving the band more room and reducing noise-driven flips. If the market is in a normal regime, the base multiplier is used as-is.
2. Is there meaningful participation behind the flip? Every flip is classified by the volume ratio at the moment of the flip — current bar volume divided by the rolling average volume. Flips that occur on low relative volume are classified as Low Participation. Flips that occur on high relative volume are classified as High Participation. This distinction matters: a trend flip on thin volume is structurally weaker than a flip that occurs with genuine market engagement behind it.
3. Is this flip occurring at a time of day when trend signals are worth acting on? Not all hours of the trading session are equal. Choppy midday drift produces a high percentage of false flips that reverse within a few bars. ATC SuperTrend Pro lets you restrict signal qualification to specific time windows — the opening hour, the second hour, and the final hour — so that the flips that make it through to a Qualified status are the ones occurring when market structure is most directional.
Only flips that pass all three gates simultaneously are elevated to Qualified status and trigger the primary markers and alerts.
________________________________________
ATC SuperTrend Pro Upgrades
The standard retail SuperTrend uses a fixed ATR multiplier applied uniformly regardless of whether the market is trending quietly or exploding through key levels. ATC SuperTrend Pro replaces that single fixed value with three layered upgrades:
Volatility Regime Engine — A rolling ATR percentile rank determines whether the market is currently in a Low, Normal, or High volatility regime. Each regime applies a different effective ATR multiplier using hysteresis-locked state transitions, meaning the indicator doesn't flicker back and forth between regimes on every bar when ATR sits near a threshold. The regime boundaries are defined by empirical percentile ranks (33rd and 67th percentile by default) rather than arbitrary round-number breakpoints.
Participation Classification — Volume at the time of each flip is compared against a rolling volume moving average. Every flip is tagged with one of three participation states — Low Participation, High Participation, or Exhaustion Risk — before any signal is qualified.
Exhaustion Risk Detection — A specific combination of conditions — high volume participation during a high volatility regime — is flagged as Exhaustion Risk rather than a clean directional signal. This is the market condition most commonly associated with climactic moves followed by reversal, and it is the one condition most retail SuperTrend tools would happily hand you as a clean entry signal. ATC SuperTrend Pro surfaces it explicitly and excludes it from qualified signals by default.
Session Time Window Filtering — Seven configurable signal windows let you define when the indicator can issue a Qualified signal. The pre-built QQQ profiles apply empirically validated time windows out of the box.
Timeframe Profiles — The Profile Engine loads pre-optimized parameter sets for QQQ 5-minute and QQQ 1-minute trading so new users don't have to guess at calibration.
________________________________________
Chart Visuals
The SuperTrend Line — The core line plots directly on price. In a bullish trend it sits below price, acting as dynamic support. In a bearish trend it sits above price, acting as dynamic resistance. The line color shifts cleanly between electric green (bullish) and electric red (bearish) on each confirmed flip. The line uses a break style so it does not draw through gaps.
Glow Layer — A wide, semi-transparent glow surrounds the SuperTrend line at 78% transparency, creating a visual halo effect. This is a cosmetic enhancement that makes the trend direction immediately readable on any chart background. It can be toggled off in settings.
Trend Fill — A gradient fill extends from the SuperTrend line to the price close, color-matched to the current trend direction. Fill opacity adjusts automatically by volatility regime: tighter and more opaque in low-volatility conditions, slightly more transparent in high-volatility conditions where the fill region widens. This gives you a passive visual read on the current regime without requiring you to check the HUD.
Candle Tinting — An optional setting tints every candle with a light wash of the current trend color at 72% transparency. Off by default.
Qualified Flip Markers (Q triangles) — The primary actionable markers. A green upward triangle with a white "Q" label appears below the bar on a Qualified Bull Flip. A red downward triangle with a white "Q" label appears above the bar on a Qualified Bear Flip. These are the only markers that trigger the primary alert conditions.
Low Participation Markers (small circles) — Cyan circles mark flips that occurred on below-average volume. These flips did not pass the participation filter for a Qualified signal. They are visible context — not action items.
High Participation Markers (small diamonds) — Gold diamonds mark flips that occurred on above-average volume but did not qualify due to time window filtering or another gate. These are structurally stronger flips than the circles, and they are worth noting even when they fall outside the active signal window.
Exhaustion Risk Markers (X crosses) — Orange X marks appear on flips classified as Exhaustion Risk — high participation volume during a high volatility regime. These are the most important non-qualified flips to understand. They are not entry signals. They are structural warnings.
Volatility Regime Change Markers (tiny accent X) — A small gold-tinted X appears at the bottom of the chart whenever the volatility regime transitions between Low, Normal, and High. This is a background awareness marker, not a trading signal.
________________________________________
HUD Breakdown
The HUD is a two-column table that anchors to your chosen chart corner and stays current on every bar close. Each row reflects a live or persistent state:
Profile — Displays the active profile: QQQ 5m, QQQ 1m, or Custom. Gold text.
Trend — Current SuperTrend direction: Bullish (green) or Bearish (red). This updates on every confirmed bar close.
Signal Window — Active or Filtered. Shows whether the current bar falls within the configured actionable time window. Green when active, grey when filtered. Useful for understanding in real time whether a flip occurring right now would qualify.
Window Mode — The abbreviated label of the current time window configuration (e.g., "Open + Final", "2nd + Final").
Action Mode — The current participation mode filter displayed in abbreviated form (e.g., "Low Part.", "Non-Exh.", "All Flips").
Vol Regime — The current volatility regime: Low (gold), Normal (grey), or High (red). Updates whenever the regime transitions.
Eff. Mult — The effective ATR multiplier currently in use after regime adjustment. In a Low volatility regime this will be less than the base multiplier. In a High volatility regime it will be greater.
Current Part. — The current bar's volume participation ratio expressed as a multiple of the rolling average (e.g., "0.84×" means below-average volume, "2.31×" means more than double average volume). Color-coded: cyan for low participation, gold for high.
Last Flip — The direction of the most recent trend flip (Bull Flip or Bear Flip).
Flip Type — The participation classification assigned to the last flip: Low Participation, High Participation, or Exhaustion Risk. Color matches the corresponding marker color.
Qualified — Whether the last flip achieved Qualified status (green "Qualified") or was filtered out (grey "Filtered").
________________________________________
Logic Layers
Reading the layers together is what separates ATC SuperTrend Pro from a standard flip-and-go indicator.
Layer 1: Trend Direction — The SuperTrend line tells you what direction the tool currently calls. This is the structural backbone. Every other layer is commentary on that backbone.
Layer 2: Volatility Regime — The regime tells you how tight or loose the market is relative to its own recent history. A Low regime means the market is coiling. A High regime means the market is already expanded. Flips in High regime conditions are more suspect — they may be climactic rather than initiating.
Layer 3: Participation — Participation tells you whether the flip had genuine volume engagement or whether it was a thin-air move. Low-participation flips in a trending environment sometimes resolve as continuation after a shallow pullback touches the SuperTrend band. High-participation flips with the trend have the most structural conviction behind them.
Layer 4: Exhaustion Risk — The highest-priority warning in the system. When all three of the following are simultaneously true — a flip occurred, volume is elevated above the participation threshold, and the market is in a High volatility regime — the tool flags Exhaustion Risk. This combination historically corresponds to moves that spike through the SuperTrend band on a burst of volume only to reverse back. Do not treat this as a confirmed directional flip.
Layer 5: Time Window — The time window filter is the final gate. Even a structurally clean flip — Low participation, Normal regime, correct direction — will not receive Qualified status if it occurs during a filtered time window. This is by design. Qualified signals are reserved for periods of the session where trend initiation is most reliable.
________________________________________
Alerts
ATC SuperTrend Pro includes eight distinct alert conditions covering every layer of the system.
Qualified Bull Flip — Fires on a confirmed bullish flip that passes all three gates: time window, participation mode, and exhaustion exclusion. This is the primary long signal alert.
Qualified Bear Flip — Fires on a confirmed bearish flip that passes all three gates. This is the primary short signal alert.
Low Participation Bull Flip — Fires on a bullish flip classified as Low Participation, regardless of time window qualification.
Low Participation Bear Flip — Fires on a bearish flip classified as Low Participation, regardless of time window qualification.
High Participation Bull Flip — Fires on a bullish flip classified as High Participation but not Exhaustion Risk.
High Participation Bear Flip — Fires on a bearish flip classified as High Participation but not Exhaustion Risk.
Exhaustion-Risk Bull Flip — Fires when a bullish flip occurs simultaneously with High Participation and a High Volatility regime. Use as a caution alert, not an entry trigger.
Exhaustion-Risk Bear Flip — Same logic for bearish direction.
Volatility Regime Change — Fires whenever the volatility regime transitions between Low, Normal, and High.
Any Flip — Fires on every confirmed trend flip regardless of classification. Useful for monitoring purposes when you want to observe all flip activity.
All flip-based alerts respect the Confirm Markers / Alerts On Bar Close setting, meaning they will not fire mid-bar — only on a confirmed bar close.
________________________________________
How to Trade (Step-by-Step)
Step 1: Select your profile. If you are trading QQQ on the 5-minute chart, select QQQ 5-Minute. If you are on the 1-minute chart, select QQQ 1-Minute. For other instruments or timeframes, select Custom and configure the parameters manually.
Step 2: Confirm the signal window is Active. Check the HUD's Signal Window row before taking any action on a flip. If it reads "Filtered," you are outside the active time window. The indicator is still tracking trend direction, but Qualified signals are not being issued. You can watch the flip and mark the level, but wait for a time-window-active retest or a new flip within the active window before acting.
Step 3: Wait for a Q marker. Only flips that print the triangle with the white Q label are Qualified signals. Do not act on circles, diamonds, or X marks as primary entries. Those markers are classification information.
Step 4: Confirm the Flip Type in the HUD. After a Q marker prints, check the Flip Type row in the HUD. "Low Participation" means the flip occurred on thin volume — the move may be cleaner but should be confirmed with continuation. "High Participation" means strong volume engagement — this flip has more conviction, though the participation alone does not guarantee follow-through.
Step 5: Note the volatility regime. If the Vol Regime row shows "High" and a flip just printed, proceed with tighter sizing than normal. High-regime flips on elevated volume are the conditions where Exhaustion Risk is most likely. A High regime with a Qualified signal that is classified as High Participation is structurally the strongest setup the tool will generate — but it is also the setup most worth confirming with at least one or two bars of follow-through before adding size.
Step 6: Use the SuperTrend line as your stop anchor. Once in a trade, the SuperTrend line is your structural stop reference. In a long trade, price should remain above the line. A confirmed close back below the line flips the trend and is your exit signal. Do not move your stop to breakeven prematurely if price is simply oscillating near the line within a Low volatility regime — the tighter multiplier is doing its job.
Step 7: Respect Exhaustion Risk X markers. If an X appears on a flip that was otherwise pointing in your favor, treat it as a warning to reduce size or stay flat rather than chasing the move. These prints are the system telling you that the flip is accompanied by the exact conditions most associated with reversal, not continuation.
Step 8: Set your preferred alerts. For a clean setup, set alerts on Qualified Bull Flip and Qualified Bear Flip only. If you want supplementary context, also set the Volatility Regime Change and Exhaustion-Risk alerts so you are notified of structural shifts even when no Qualified flip is pending.
________________________________________
Settings Reference
Profile Engine
• Timeframe Profile — Selects QQQ 5-Minute, QQQ 1-Minute, or Custom. When a pre-built profile is selected, the Custom input groups below are overridden by the profile values. Custom exposes all parameters for manual tuning.
Custom SuperTrend Core (active in Custom mode only)
• Custom ATR Length — The lookback period for ATR calculation. Shorter values respond faster to volatility shifts; longer values are smoother. Default: 10.
• Custom Base ATR Multiplier — The base envelope width as a multiple of ATR. This value is further modified by the regime engine. Default: 2.5.
• Source — Price anchor for the ATR envelope. hl2 (the average of high and low) is the classic SuperTrend source and the recommended starting point.
Custom Volatility Regimes (active in Custom mode only)
• Custom Regime Lookback — The number of bars used to establish the ATR percentile baseline. Default: 100.
• Custom Low-Vol Percentile — ATR readings below this percentile rank are classified as Low volatility. Default: 33.
• Custom High-Vol Percentile — ATR readings above this percentile rank are classified as High volatility. Default: 67.
• Custom Regime Hysteresis Buffer (%) — A buffer around each regime threshold that prevents the indicator from rapidly switching regimes on marginal ATR readings. Default: 3.0%.
• Custom Low-Vol Mult Adjust — Multiplier scaling factor applied in Low volatility regimes. Values below 1.0 tighten the band. Default: 0.85.
• Custom High-Vol Mult Adjust — Multiplier scaling factor applied in High volatility regimes. Values above 1.0 widen the band. Default: 1.15.
Custom Participation Classification (active in Custom mode only)
• Enable Participation Classification — Toggles the volume participation layer on or off.
• Custom Participation MA Length — The rolling average lookback for the volume baseline. Default: 20.
• Custom High Participation Threshold (× MA) — The volume multiple at which a flip is classified as High Participation. Default: 1.5×, meaning volume must be 50% above its rolling average.
• Tag High-Vol / High-Participation Flips As Exhaustion Risk — When enabled, flips meeting both the High Participation and High Volatility regime criteria are tagged as Exhaustion Risk rather than High Participation.
Signal Qualification
• Confirm Markers / Alerts On Bar Close — When enabled, no markers, HUD flip updates, or alerts fire until the bar is fully confirmed. Recommended for live trading to avoid acting on signals that repaint within the bar.
• Custom Actionable Signal Mode — Defines which participation class of flips can achieve Qualified status. Options: Low Participation Only, High Participation Only, All Non-Exhaustion, All Flips.
• Exclude Exhaustion-Risk Flips From Qualified Signals — When enabled, Exhaustion Risk flips are never elevated to Qualified status regardless of other criteria. On by default.
Signal Time Windows
• Signal Time Zone — The timezone used for all session window definitions. Default: America/Chicago (CT).
• Custom Actionable Signal Window — Selects which periods of the session can produce Qualified signals. Options: All Day, Opening Hour + Final Hour, Second Hour + Final Hour, Avoid Afternoon Drift, Opening Hour Only, Second Hour Only, Final Hour Only.
• Opening Hour Window — Defines the opening window session string. Default: 0830–0929 CT.
• Second Hour Window — Defines the second-hour window. Default: 0930–1029 CT.
• Final Hour Window — Defines the final-hour window. Default: 1400–1459 CT.
• Afternoon Drift Window To Avoid — Defines the midday drift window excluded when using the Avoid Afternoon Drift mode. Default: 1230–1359 CT.
Premium Visuals
• Shade Trend Fill — Enables the gradient fill between the SuperTrend line and price close. On by default.
• Show Line Glow — Enables the wide semi-transparent glow layer behind the SuperTrend line. On by default.
• Tint Candles By Trend — Applies a light color wash to candles matching the current trend direction. Off by default.
• Show Non-Qualified Flip Class Markers — When enabled, Low Participation circles, High Participation diamonds, and Exhaustion Risk X marks are drawn for flips that did not achieve Qualified status. These are informational context markers. Recommended on.
• Core Line Width — The width of the primary SuperTrend line in pixels. Range 1–5. Default: 3.
Colors All default colors are fully customizable: Electric Bullish Trend, Electric Bearish Trend, Low Participation Accent, High Participation Accent, Exhaustion-Risk Accent, Neutral, and Premium Accent.
HUD
• Show HUD — Toggles the HUD on or off.
• HUD Position — Anchors the HUD to Top Right, Top Left, Bottom Right, or Bottom Left.
• HUD Theme — Dark (dark background, white text) or Light (light background, dark text).
________________________________________
Instruments & Timeframes
ATC SuperTrend Pro was developed and validated primarily on QQQ on the 5-minute and 1-minute timeframes, for which pre-built profiles are included. The Custom mode is suitable for tuning to other liquid equities, equity index ETFs, and futures instruments on intraday timeframes where RTH session structure is well-defined. The indicator is a single-timeframe tool — it does not request external timeframe data and operates entirely on the chart's current timeframe and symbol.
Allow a minimum of 100 bars of warmup before treating signals as fully calibrated. On short lookback timeframes with limited history, the ATR percentile baseline and volume moving average will stabilize as more data accumulates.
Indicator

NFIFTY4 IOF Quick Entry IOF Quick Entry — v2.0
Institutional Order Flow Zone Scanner with Trade Lifecycle Tracking
What it does
IOF Quick Entry automatically detects Institutional Order Flow zones across up to 3 timeframes simultaneously and tracks every trade from entry to close — no manual zone drawing, no repainting, no guesswork.
The system is built on the IBI (Impulse → Base → Impulse) pattern. When institutions place large limit orders, they leave consolidation clusters between two strong impulse candles. These clusters become high-probability zones where unfilled institutional orders are still sitting. When price returns, those orders get filled — and that reaction is your trade.
Zone Detection
Detects demand and supply zones on confirmed, closed bars only — zones never form on a live candle
Supports LTF, ITF, and HTF simultaneously (default 5m / 15m / 60m, fully configurable)
Body-close invalidation — wicks never kill a zone, only a full body close through the far extreme does
Zones auto-extend right until invalidated
Entry Plan
Entry at OF 0% — the body/wick junction, the purest institutional entry point
Stop loss placed at the far wick extreme plus a configurable tick buffer
TP1, TP2, TP3 at 1×, 2×, 3× zone height beyond entry
Contract count auto-calculated from your dollar risk input using the formula: floor( NGM:RISK ÷ (SL ticks × tick value) ) — works on MNQ, MES, MGC, ES, NQ, GC and any other futures instrument automatically
Trade Lifecycle (Phase 3)
Every zone arms automatically when price enters proximity
Fills when price wicks through the entry level
Closes as WIN, LOSS, or BE based on which levels are hit on confirmed bars
Trail-compiled R — win R is the average of all TPs hit, not just the last one
Block re-arm after loss option — zone won't fire again after producing a loss
Arm cooldown between successive trades on the same zone
Performance Dashboard
Shows last 20 trades with: side (L/S), timeframe, entry price, stop price, contracts, dollar risk, SL ticks, and result
Live status row showing currently ARMED and ACTIVE trades
Totals footer: Wins / Losses / BE / Win Rate % / Total R / Net $
Win rate calculated as W ÷ (W+L) — breakevens excluded from denominator
Instruments
Designed for futures. Tested on MNQ, MES, MGC, ES, NQ, GC. Contract sizing auto-adapts to any instrument via syminfo — no manual configuration needed.
No repainting
All zone detection and trade lifecycle processing runs exclusively on barstate.isconfirmed. Zones are stamped with historical bar timestamps. What you see on the chart is exactly what would have appeared in real time.
This indicator does not provide financial advice. Past performance of detected zones does not guarantee future results. Always manage risk and validate setups independently before trading. Indicator

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

Indicator
