CSP Engine v5 (Stable)Production-safe alert architecture
True enable/disable switch
No repainting alerts
Clean CSP execution workflow
Desktop-ready TradingView engine
Biến động
Stock ScreenerMissing great trade opportunities is annoying, and unless you have 12 screens or only trade one market, you are missing a lot of trades. To fix that, we created this stock screener so you get notified instantly of potential great trading conditions in real time, right on your chart.
You get notified of trading benchmarks being met by the value being displayed on the scanner as well as a color change so that it grabs your attention and makes you aware that you should take a look at the other market and look for a potential trade. It also has built in alerts so you can have an alert notification go off when any of your trading conditions are met instead of needing to watch the scanner for color changes.
The screener will change the ticker symbol background color to red green when price is above or below the previous daily range and above or below both VWAPs. This signals that the ticker is trending, which typically means it is a great time to trade that market and follow the trend.
This stock screener allows you to scan up to 10 different markets at the same time for various different conditions so you always know what is going on with your favorite trading symbols. If you want to scan more tickers, just add the indicator to your chart again and change the table position to the other side of the screen and update the tickers on the 2nd screener, allowing you to have 20 tickers at a time.
The scanner can be fully customized by changing the markets that it screens and turning on or off as many of them as you would like. You can also turn on or off any of the different data sets so that you only get information about trading conditions that matter to you.
The screener can provide data on any type of market, such as stocks, crypto, futures, forex and more. Each ticker can be adjusted to whatever market you would like it to scan for data in the settings panel, the only limitation is that it will not provide data for the VWAP and volume trend score if the ticker you are screening does not provide volume data.
Screener Features
The scanner will provide the following types of data for each ticker that is turned on:
Volume - Provides a volume score compared to the average volume and notifies you of higher than normal volume and volume spikes on individual bars by changing colors.
Volatility - Provides a volatility score compared to the average volatility and notifies you of higher than normal volatility by changing colors.
Oscillator - Choose between the RSI or CCI. The value of that oscillator will be displayed and will notify you when values are in extreme ranges such as overbought or oversold conditions according to the threshold values you enter in the settings panel. When those thresholds have been breached, you will be notified by it changing color.
Big Candles - Compares the current candle to average previous candle sizes, and changes color to notify you of big candles including a big top wick, big bottom wick, big candle body and big candle high to low range.
Daily Level Touches & Trends - Calculates and displays various daily candle and intraday open price levels that act as support and resistance. Notifies you when price is touching any of the daily levels that are turned on. The levels you can have on are as follows: previous day high, previous day low or previous day open. It also will notify you when price is touching the current day’s open, NY 930am open, Asia 8pm open, London 2am open and NY midnight 12am open. It will also say “Above” if price is above the previous day’s high or it will say “Below” if price is below the previous day’s low. The color of the cell will also change when a level touch is happening or price is above the previous day high or below the previous day low.
VWAP - Choose from 2 different VWAP lengths, default settings are daily and weekly VWAPs. You will get notified if price touches either of the VWAPs and they will also say “Above” or “Below” if price is currently above or below each VWAP.
How To Use The Screener To Help You Trade
The main purpose of the screener is to scan other markets and notify you of potential good trading opportunities such as price bouncing off of the daily levels or VWAPs. It can also be used to know when price is trending according to the VWAPs and daily levels. Lastly, you can use it to know how the volume and volatility trends are currently which gives you more confidence in taking a trade with this data when volume and volatility are present.
Volume Score
When volume is high, this represents a good time to trade because there are many market participants and price is likely to be volatile while there is high volume which can present a lot of good trade setups for you to take.
The volume score shown on the screener measures the current volume trend compared to previous volume trends and calculates that into a score based on 100 being the same as the previous volume trend. So any value above 100 means it is high volume and any value less than 100 means it is lower volume than normal.
In the settings panel, you can adjust the volume threshold that needs to be met for a volume notification to show up. The default setting is at 120, so you will get notified when the current volume trend score is 120 or higher or you can adjust that threshold value to whatever value you prefer.
It also will notify you when there is a volume spike on the current bar. This is determined by calculating an average of the recent volume totals and then checking to see if the current bar is greater than or equal to that average multiplied by 3. So if a single bar has volume that is greater than 3 times what the average volume is, then you will get a notification that says “Spike” to make you aware of that volume spike.
The volume trend threshold, volume spike multiplier and lookback length for the average volume used in volume spike calculations can all be adjusted in the settings panel to fit your desired preferences.
Volatility Score
High volatility can mean it is a great time to trade because the market is moving quickly and providing large enough movements that you can get in and out in a short amount of time, while still accruing decent sized trade PnL.
The volatility score will calculate the current volatility for each market compared to previous conditions and then divide the current volatility by the average volatility to give you a volatility score. Anything over 100 means the market is decently volatile and you should look at that market to find potential trade setups to execute on. Anything below 100 means the market is not very volatile and it is usually best to just wait until volatility returns before you start trading again.
The screener will notify you when the volatility score is above the threshold you set. The default value is set to 90, but can be adjusted to your preference. Pay attention to any market that shows an alert and take a look at that chart because the high volatility may present a good trade setup for you in the near future.
Oscillator Score
The oscillator data can be switched between Relative Strength Index(RSI) and Commodity Channel Index(CCI).
The RSI provides a value between 0 and 100 that indicates the momentum and strength of the recent price action. Many traders use the extremes of the 0-100 range to signal overbought or oversold conditions and use that as a sign to look for price to reverse in the near future. The typical values used for this and the default settings to provide notifications are: 70 for overbought and 30 for oversold. The scanner will notify you when the RSI value is considered overbought or oversold so you know to take a look at the chart and analyze if it is ready for a trade to be taken.
The CCI provides a value that can be used to determine the trend strength of the underlying asset when the oscillator moves above 100 or below -100. These extreme values are outside of the normal accumulation range and signify that price is moving strongly in that direction so it may be a good time to take a trade in the direction of the trend. The scanner will show you the value of the CCI for each market and notify you if that value is above 100 or below -100.
Both RSI and CCI settings can be adjusted in the settings panel to your desired settings so you have the exact oscillator settings you prefer to use as well as the exact values that you want to use for being notified.
Big Candles
Big candles can mean that many traders are buying or selling at the same time and many times indicate a good signal to trade in that same direction. That is why we included this calculation in the screener, so you are always aware when a large candle prints.
It calculates the average size of the recent candles and then uses that average as the benchmark to determine if the current candle is considered big and worthy of notifying you to take a look at that chart.
You can adjust the multiplier used for the big candle threshold to whatever you desire, but the default setting is 3 which means the candle will be considered big and notify you if it is 3 times as large as an average candle.
The big candles data will track the following candle values and notify you with these labels:
High to Low candle size = HL
Candle Body from open to close candle size = OC
Top Wick size = TW
Bottom Wick size = BW
Daily Level Touches & Trend
Daily level touches are excellent levels to watch for price to bounce because they often act as support and resistance levels for intraday trading. The scanner will track each market and notify you when the current candle is touching any of the daily levels that you have turned on in the settings panel.
The main levels that are turned on by default and are useful for all markets and how they will be labeled on the scanner are as follows:
Previous Day High = High
Previous Day Low = Low
Previous Day Open = < Open
Previous Day Close = Close
Current Day Open = Open
We also included some extra levels that are useful for futures traders. They are as follows:
NY 930am Open = 930am
NY 12am Midnight Open = 12am
Asia Open at 8pm NY time = Asia
London Open at 2am NY Time = London
Watch how price reacts to these levels and then trade the bounces off of these levels if the price action confirms that it is going to respect that level.
When price is currently above the previous day high, the scanner will say “Above” and show a green color, indicating a bullish trend and that price is above the previous daily candle’s high.
When price is currently below the previous day low, the scanner will say “Below” and show a red color, indicating a bearish trend and that price is below the previous daily candle’s low.
Pay attention to when price is trending above or below the previous daily candle as those trends can provide excellent trend trading opportunities.
The daily levels that you have turned on in the settings will also show as lines on the chart and include a label next to them, identifying each level so you know what each line represents. You can turn on or off all of the lines shown on the chart in the main settings or turn them off one by one in the style panel of the settings. Labels can also be turned on or off for all of the lines in the main settings panel. You can adjust the label positioning in the Label Offset section of the settings panel.
VWAP Touches & Trend
VWAP stands for volume weighted average price and is a very popular tool that traders use to determine trend direction based on volume as well as an excellent level to trade price bounces off of.
The typical VWAP time period used is Daily, which means the volume weighted average price will reset at the beginning of a new day. We set the first VWAP to be the daily VWAP by default and the second one to be the weekly VWAP. You can adjust both of the time periods to be any of the provided time lengths that you choose.
The screener will show “Above” with a green background color when price is above the VWAP, indicating a bullish trend. It will show “Below” with a red background color when price is below the VWAP, indicating a bearish trend. When both VWAPs are showing Above or Below, you can expect price to trend in that direction, so look for pullbacks you can trade in the direction of the trend. If the VWAPs are showing different directions, then you should expect to bounce back and forth between the VWAPs, but be careful and watch out for price to break beyond either one and start a trend.
When the current candle is touching the VWAP, the scanner will change colors and say VWAP to notify you that price is touching the VWAP and you should look at that chart and analyze the market for a potential bounce off of the VWAP to trade.
Trending Market Signals
Strong trends are excellent markets to trade and can many times provide excellent trading opportunities that don’t require expert price action reading skills to be able to take winning trades from. That is why we included a signal to notify you of a strong trending market.
The strong trending market will show up as a green or red background color for the ticker name. If the color of the ticker name is green, it is notifying you that the price is above the previous daily high, above VWAP 1 and above VWAP 2 and is a good market to look for bullish trend trades. If the color of the ticker name is red, it is notifying you that the price is below the previous daily low, below VWAP 1 and below VWAP 2 and is a good market to look for bearish trend trades.
Changing The Tickers It Scans
To change the tickers that the indicator scans, scroll near the bottom of the settings panel and select the ticker symbol you want to update and then search for the exact symbol you want to use. If you want to scan less tickers, then just turn some of the tickers off that you don’t need.
Scanning More Than 10 Tickers
If you want to scan more than 10 tickers, you can add the scanner to your chart again and then just change the table position to the other side of the screen. This will allow you to scan 10 more tickers that will show up separately. Then if you want even more, just add the indicator to your chart again and update the table position until you have as many markets as you want. The table position setting can be found at the bottom of the main settings panel.
Alerts
The screener has alerts that can be used to notify you when any of the data set thresholds have been met or if price is touching one of the levels. You can set alerts for the following events:
Bullish Trend Alert - Price is above the previous daily high and above both VWAPs.
Bearish Trend Alert - Price is below the previous daily low and below both VWAPs.
High Volume Alert - Volume is higher than the threshold or a volume spike is detected.
High Volatility Alert - Volatility is higher than the threshold.
Oscillator Is Extended Alert - Oscillator value has exceeded the upper or lower threshold.
Big Candle Alert - A big candle has been detected.
Daily Level Touch Alert - One of the daily levels that is turned on is being touched.
VWAP Touch Alert - One of the 2 VWAPs are being touched.
An alert will trigger when any one of tickers on your scanner meets the alert conditions, so when you see the alert, you will need to go to your chart and look at the scanner to see which ticker it was and then navigate to that chart to look for potential trade setups.
The alerts will use the exact same settings you have configured in the settings panel to send you alert notifications. With normal settings, this could give you a lot of alerts, so if you only want alerts to fire when abnormal conditions are being met, try setting up a second screener on your chart that has very high threshold values and only has the most important level touches on. Then turn the setting "Do Not Show The Screener On The Chart" to off so the calculations will still run and fire alerts, but won't clog up your charts. This way you can only get alert notifications when major events happen but still have your normal screener settings available on your chart.
Markets This Can Be Used On
This screener uses the price action and volume data so you can use it to scan any type of market you would like as long as the ticker you are scanning has price and volume data feeds. If a market does not have volume data, then it will just show NaN in the volume row and the VWAP rows will not show anything.
SolQuant Liquidation LevelsOVERVIEW
The SolQuant Liquidation Levels indicator provides a comprehensive visualization of potential liquidation zones for leveraged positions ranging from 10x to 200x. By analyzing volume, open interest (OI), and cumulative volume delta (CVD), it identifies high-concurrency activity zones where market participants may face forced closures.
KEY FEATURES
Multi-Leverage Analysis: Tracks estimated liquidation prices for 10x, 25x, 50x, 100x, and 200x leverage tiers.
Dynamic Liquidity Profile: Includes a volume profile that displays the distribution of unclaimed liquidity across price levels.
Smart Consolidation: Automatically merges nearby levels into high-density zones to reduce chart clutter and highlight major interest areas.
Liquidity Boxes & Range Lines: Visualizes liquidity blocks near current price and draws smoothed range lines to define high/low boundaries.
Integrated Signals: Labels trigger when price interacts with critical high-leverage (200x) zones, signaling potential liquidity sweeps.
HOW IT WORKS
The script calculates liquidation levels based on a selected reference price. It filters these levels by volatility thresholds, plotting lines only when a significant volume or OI spike occurs. As price moves, the indicator tracks which levels are "filled" (hit by price) and removes or hides them to maintain focus on remaining liquidity.
DISCLAIMER
This script is for educational and analytical purposes only. It uses mathematical estimates for liquidation levels based on standard leverage calculations and does not represent actual exchange order books. Please manage your risk accordingly.
Global Market Time Zones (Sydney, Tokyo, London, New York)Display's all relevant Trading Time Zones for Tokyo, Sydney, London and New York.
It automatically adjusts for Winter/Summer time and can be individually turned off/on.
Playbook Regime &Setups PublicPlaybook (Public) is a market-structure and regime framework designed for intraday traders who want clearer context before taking discretionary entries. It classifies conditions as UP / DOWN / RANGE using EMA alignment and trend strength, then highlights breakout and pullback readiness in the direction of the active regime. A simple confidence score and session context are included to help filter lower-quality conditions. Market regime + setup readiness (breakout/pullback) with confidence & session context.
How to use
Start with the Regime (UP/DOWN/RANGE). Prioritize trades aligned with the regime.
Use Ready / Setup status as a qualification layer, not a standalone entry system.
Use Confidence as a filter (higher confidence = stronger trend alignment / separation).
If enabled, VWAP bias can be used as an additional directional filter.
Notes / limitations
Intended for intraday charts and liquid markets.
Signals are evaluated on bar close.
This script is a framework for context and qualification only. It is not financial advice.
RSI Scalp Reversion (Buy/Sell Signal)RSI Scalp Reversion (Buy/Sell Signal) - with optional “trend filters”
Buy/Sell signals + optional alert-friendly events for automation via TradingView webhooks.
What it is
RSI Scalping Framework is a mean-reversion scalping framework built around RSI extremes “rubber band” moves. It is not a single magic preset; it’s a testing template that lets traders run the same core RSI idea while selectively adding confirmations to reduce random entries.
Core concept (signal engine)
Markets often stretch short-term and snap back. The script hunts those stretches using RSI:
- Long bias: RSI reaches a user-defined Oversold zone
- Short bias: RSI reaches a user-defined Overbought zone
Traders can choose whether the entry trigger is:
- In-zone (RSI is beyond the level)
- Cross-based (RSI crosses back from the extreme)
Why it’s different / originality
This script is published as a single modular framework rather than many minor variants. The intent is to let traders:
- Toggle filters on/off to see what actually improves results for a symbol/timeframe
- Keep risk logic consistent so comparisons are honest
- Use the same strategy shell while iterating settings
It includes a structured “reality-check” system (trend/momentum/volatility gates) and multiple exit modes so users can compare combinations without swapping scripts.
Filters (“quality knobs”)
Raw RSI can be noisy, especially during trends or low-volatility conditions. This framework lets you layer optional confirmations:
- RSI Smoothing Filter (default ON)
A smoothed RSI (e.g., RSI moving average) is used as a noise-reduction gate so trades prefer cleaner mean-reversion conditions rather than every touch of an extreme.
- ADX Filter (default ON)
A trend-strength gate used to avoid unfavorable regimes (e.g., very strong directional conditions for mean-reversion scalps). Threshold is configurable.
- ATR Volatility Filter (default ON)
A volatility gate to avoid “dead” conditions where scalps often fail due to insufficient movement. Threshold is configurable (ATR relative to price).
- EMA Trend Filter (optional)
Direction filter for users who prefer to align with a higher-level bias (e.g., only take longs above EMA / shorts below EMA).
- MACD Momentum Filter (optional)
Momentum confirmation for users who want RSI signals supported by directional momentum (MACD relationship configurable).
Exits / risk controls
Scalping needs strict, repeatable exits. The script provides:
- Fixed % Stop-Loss (per position)
- Fixed % Take-Profit (per position)
- Optional RSI-based “cool-off” exit (exit when RSI normalizes toward a user-defined level rather than relying only on price)
Buy/Sell signals
Signals & alerts
The script generates clear Buy (Long) and Sell (Short) signals based on the RSI mean-reversion engine (with any enabled filters applied). These signals can be used visually on-chart and as the basis for TradingView alerts.
Webhook automation
Automation / webhooks
This script is compatible with TradingView Alerts and can be used with webhook-based bots/bridges for automation (e.g., sending alert payloads to a third-party execution system). Users can configure alerts for:
- Buy/Long signal
- Sell/Short signal
- Optional exit events (fixed SL/TP behavior is handled by the strategy logic; RSI-based “cool-off” exits can also be alerted if enabled)
Note: Trade execution depends on your external bot/broker integration. Always forward test and validate alert payloads before using live.
How to use
1 - Add the script to your chart and confirm Buy/Sell signals match your intended RSI levels.
2 - Start with the core RSI engine + fixed SL/TP, then enable one filter at a time to evaluate improvements.
3 - Create TradingView alerts from the script’s Buy/Sell conditions.
4 - If you automate: connect alerts via webhook to your bot/bridge and forward test thoroughly (slippage, fees, and execution latency matter).
Best suited for
- Ranging / choppy markets
- Traders who want a structured way to test RSI mean-reversion with optional confirmations
- Traders who want one script that consolidates variations via toggles rather than multiple separate indicators
Notes
- This is an educational/research tool. Past performance does not predict future results.
- Settings are symbol/timeframe dependent.
MA-trix Laboratory [DAFE]MA-trix Laboratory : The Ultimate Moving Average & Trend Following Engine
55+ Algorithms. Dual/Triple MA Systems. Advanced Signal Filtering. Quantum Smoothing. This is not just a moving average; it is the definitive toolkit for forging your perfect trend.
█ PHILOSOPHY: WELCOME TO THE LABORATORY
The moving average is the cornerstone of technical analysis. It is also, in its standard form, an obsolete, one-dimensional tool. A simple EMA or SMA is a blunt instrument in a market that demands surgical precision. It lags, it whipsaws, and it fails to adapt to the market's ever-changing character.
The MA-trix Laboratory was not created to be another moving average. It was engineered to be the final word on moving averages—a comprehensive, institutional-grade research and execution environment. This is not an indicator; it is a powerful, interactive sandbox where you, the trader, can move beyond the static "one-size-fits-all" approach. Here, you can experiment, test, and forge a moving average system that is perfectly synchronized with your specific market, timeframe, and analytical style.
We have deconstructed the very concept of "average" and rebuilt it from the ground up, creating a library of over 55 distinct mathematical algorithms —from timeless classics to proprietary quantum models—all housed within a single, unified, and infinitely configurable engine.
█ WHAT MAKES THIS A "LABORATORY"? THE CORE INNOVATIONS
This tool stands in a class of its own, offering a suite of features that collectively create an unparalleled analytical experience.
The 55+ Algorithm MA Core: This is the heart of the Laboratory. You are not limited to one or two MA types. You have a vast library of over 55 unique mathematical engines at your command, from classical SMAs to advanced adaptive algorithms like KAMA and FRAMA, to proprietary DAFE models like the "DAFE Flux Reactor" and "DAFE Quantum Step."
Multi-MA Architecture: Seamlessly switch between Single, Dual, and Triple MA operational modes. Build classic two-line crossover systems, three-line trend alignment confirmations, or beautiful, flowing ribbons with just a single click.
Advanced Post-Smoothing Engine: In a revolutionary step, you can apply a second layer of signal processing to your chosen MA. Select from a suite of over 20 professional-grade noise filters —including Ehlers' SuperSmoother, Kalman Filters, and the proprietary "DAFE Phase-Zero"—to surgically remove noise from your MA line after it has been calculated, achieving unprecedented smoothness without significant lag.
The Institutional Signal Filtering Suite: A signal is only as good as its filter. The Laboratory includes a powerful, multi-domain filter engine that acts as an intelligent gatekeeper for your signals. You can require signals to be confirmed by any combination of:
📦 Volume: Require a surge in volume to validate a crossover.
🌊 Volatility: Only take signals during low-volatility "squeeze" conditions or high-volatility expansions.
💪 Trend: Use the ADX to ensure you are only taking signals in the direction of a strong, established trend.
🚀 Momentum: Use RSI, MACD, or ROC to confirm that momentum is on your side.
Integrated Performance Engine: How do you know which of the 55+ algorithms is best? You test it. The built-in Performance Dashboard is a comprehensive backtesting engine that tracks every trade generated by your configuration, providing real-time data on Win Rate, Profit Factor, Net P&L, and Max Drawdown.
█ THE ARSENAL: A DEEP DIVE INTO THE ALGORITHMIC CORE
This is your library of mathematical DNA. The 55+ MA types are grouped into distinct families, each with a unique philosophy.
THE ALGORITHM FAMILIES
The Classics (SMA, EMA, WMA, etc.): The foundational building blocks. Simple, reliable, and universally understood. EMA for responsiveness, SMA for smoothness.
The Low-Lag Warriors (DEMA, TEMA, Hull MA, ZLEMA): A family of MAs engineered specifically to combat the inherent lag of classical averages. The Hull MA is a standout, offering a remarkable balance of extreme smoothness and near-zero lag.
The Adaptive Geniuses (KAMA, VIDYA, FRAMA, Volatility Adjusted MA): These are "smart" MAs. They contain internal logic that allows them to automatically change their speed based on market conditions. They will tighten up in fast-moving trends and loosen in sideways chop, intelligently filtering out noise.
The DSP & Quantitative Masters (Gaussian, Ehlers, Butterworth, Laguerre): These algorithms are born from the world of digital signal processing and advanced mathematics. They use sophisticated techniques like bell-curve weighting, non-linear feedback loops, and frequency filtering to separate the true trend "signal" from market "noise" with unparalleled precision.
The DAFE Proprietary Engines (The "Black Ops" MAs): The crown jewels of the Laboratory. These are custom-built, proprietary algorithms you will not find anywhere else:
DAFE Flux Reactor: A volatility-thermodynamic MA that adapts its alpha using a sigmoid function on Bollinger Band width, creating explosive responsiveness during volatility breakouts.
DAFE Tensor Flow: A multi-vector MA that uses a weighted average of the OHLC data (a "tensor") before applying Hull smoothing, creating an incredibly robust center of gravity.
DAFE Quantum Step: A non-linear, stepped MA that only moves if price exceeds a volatility-based quantum threshold, effectively ignoring all insignificant noise.
DAFE Gravity Well: An institutionally-focused MA that weights its calculation by both time (recency) and volume, pulling the average towards zones of heavy market participation.
THE POST-SMOOTHING FILTERS
This is a second layer of refinement. After your primary MA is calculated, you can pass it through one of over 20 advanced filters to achieve an even higher degree of clarity.
The Ehlers Filters (SuperSmoother, 2-Pole, 3-Pole): A suite of brilliant DSP filters for surgical noise removal.
The Kalman Filter: A predictive filter from robotics and aerospace engineering that provides an "optimal estimate" of the MA's true position.
DAFE Proprietary Smoothers:
DAFE Phase-Zero: Uses a de-trending feedback loop to achieve near-zero lag smoothing.
DAFE Spectral Smooth: A frequency-domain filter that removes jitter while preserving the primary trend.
█ OPERATIONAL MODES & SIGNAL GENERATION
The Laboratory is designed for ultimate flexibility.
Modes: Instantly switch between Single, Dual, and Triple MA modes. Each mode can be a standard line display or a beautiful, flowing Ribbon .
Signal Logic: You have complete control over what constitutes a "signal." Choose from nine different logic modes, including classic Price Cross , Dual MA Cross , Triple MA Alignment , or even advanced logic like Slope Change and Sequential Cross .
The Filter Gauntlet: Before a signal is plotted, it can be passed through the four-stage filtering suite. You can demand that a simple EMA crossover is also confirmed by high volume, ADX trend strength, and bullish RSI—all at the same time. This transforms a basic signal into a high-conviction, multi-factor setup.
█ THE MASTER DASHBOARD: YOUR MISSION CONTROL
The comprehensive dashboard is your unified command center for analysis and performance tracking.
Engine Status: See the currently selected Operation Mode and a detailed breakdown of the type and length of each active MA.
Market Dynamics: Get an at-a-glance view of the current Trend Status, Momentum intensity (based on MA slope), and the percentage deviation of price from your primary MA.
Filter Readout: If filters are enabled, the dashboard provides a live status for each active filter (Volume, Volatility, Trend, Momentum), showing you a "PASS" or "BLOCK" status in real-time.
Performance Readout: When enabled, this section provides a full breakdown of your backtesting results, including Trade Count, Win Rate, Profit Factor, Net P&L, and Max Drawdown.
█ DEVELOPMENT PHILOSOPHY
The MA-trix Laboratory was born from a deep respect for the moving average and a relentless desire to push its boundaries into the 21st century. We believe that in modern markets, static tools are obsolete. The future of trading lies in adaptation and customization. This indicator is for the serious trader, the tinkerer, the scientist—the individual who is not content with a black box, but who seeks to understand, test, and refine their edge with surgical precision. It is a tool for forging your own alpha, not just following someone else's.
"I don't think traders can follow rules for very long unless they reflect their own trading style. Eventually, a breaking point is reached and the trader has to quit or change, or find a new set of rules he can follow. This seems to be part of the process of evolution and growth of a trader."
█ DISCLAIMER AND BEST PRACTICES
THIS IS A TOOL, NOT A STRATEGY: This indicator provides a sophisticated trend and signal generation framework. It must be integrated into a complete trading plan that includes risk management, position sizing, and your own contextual analysis.
TEST, DON'T GUESS: The power of this tool is its adaptability. Use the Performance Dashboard to rigorously test different algorithms, settings, and filters on your chosen asset and timeframe. Find what works, and build your strategy around that data.
START SIMPLE: The possibilities can be overwhelming. Begin with a classic Dual MA mode (e.g., EMA 20/50) with no filters. Once you are comfortable, begin experimenting with more advanced MA types and layering on filters one by one.
RISK MANAGEMENT IS PARAMOUNT: All trading involves substantial risk. The backtesting results are hypothetical and do not account for slippage or psychological factors.
Never risk more capital than you are prepared to lose.
— Ed Seykota, Market Wizard
The MA-trix Laboratory is designed to be the ultimate tool for that evolution, allowing you to discover and codify the rules that truly fit you.
Taking you to school. - Dskyz, Don't be average. Trade with MA-trix. Trade with DAFE
OmniDeck - Unified Chart OverlayOmniDeck - Unified Chart Overlay
OmniDeck consolidates ten independent trading systems into a single, coherent chart overlay — eliminating the need to manage multiple indicators while preserving the analytical depth of each methodology. The indicator is designed to help traders see how Exhaustion Counter, SuperTrend, EMAs, Bull Market Support Band, volatility squeeze, supply/demand zones, liquidity sweeps, candlestick patterns, regime detection, and confluence scoring all interact on the same chart, at the same time.
Instead of switching between indicators and mentally synthesizing their outputs, OmniDeck presents everything in one unified view with a real-time confluence score that quantifies how many systems are aligned.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗢𝗩𝗘𝗥𝗩𝗜𝗘𝗪
Most traders face a common challenge: important signals are scattered across multiple indicators, making it difficult to see how different analytical methods align or conflict. Adding ten separate indicators creates visual chaos. Switching between them means missing the bigger picture. And mentally tracking which signals agree versus conflict is cognitively exhausting.
OmniDeck running on a single chart — exhaustion counts, SuperTrend line, EMA stack, supply/demand zones, liquidity sweep markers, and the confluence panel all visible simultaneously without chart clutter.
OmniDeck addresses this by unifying ten distinct analytical systems into a single overlay:
• 𝗘𝘅𝗵𝗮𝘂𝘀𝘁𝗶𝗼𝗻 𝗖𝗼𝘂𝗻𝘁𝗲𝗿 — Identifies potential exhaustion points through sequential counting (8 warns, 9 completes)
• 𝗦𝘂𝗽𝗲𝗿𝗧𝗿𝗲𝗻𝗱 𝗖𝗼𝗻𝘀𝗲𝗻𝘀𝘂𝘀 — Combines three ATR multipliers (2/3/4) so you get agreement, not just one setting
• 𝗘𝗠𝗔 𝗦𝘁𝗮𝗰𝗸 — 50/100/200 EMAs with automatic Golden Cross and Death Cross detection
• 𝗕𝘂𝗹𝗹 𝗠𝗮𝗿𝗸𝗲𝘁 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗕𝗮𝗻𝗱 — The classic 20 SMA / 21 EMA zone for trend support analysis
• 𝗦𝗾𝘂𝗲𝗲𝘇𝗲 𝗗𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻 — Bollinger Bands inside Keltner Channels = volatility compression incoming
• 𝗦𝘂𝗽𝗽𝗹𝘆/𝗗𝗲𝗺𝗮𝗻𝗱 𝗭𝗼𝗻𝗲𝘀 — Auto-detected pivot zones with quality grades (A/B/C) based on freshness, distance, and touch count
• 𝗟𝗶𝗾𝘂𝗶𝗱𝗶𝘁𝘆 𝗦𝘄𝗲𝗲𝗽𝘀 — Wicks that grab stops and reverse, marked with 💧 (bullish) and 🩸 (bearish)
• 𝗖𝗮𝗻𝗱𝗹𝗲𝘀𝘁𝗶𝗰𝗸 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 — 16 classic patterns filtered by swing location to reduce noise
• 𝗥𝗲𝗴𝗶𝗺𝗲 𝗗𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻 — Background tinting shows bull/bear regime at a glance
• 𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 𝗣𝗮𝗻𝗲𝗹 — Real-time weighted score showing how many systems agree, with optional multi-timeframe input
The goal is not to provide more signals, but to provide clearer context by showing how different methods agree or disagree at any given moment.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗛𝗢𝗪 𝗜𝗧 𝗪𝗢𝗥𝗞𝗦
The indicator is built around one core principle: confluence between independent analytical methods may provide more context than any single method alone. When Exhaustion Counter, SuperTrend, EMAs, and structural zones all point the same direction, that's different from when they conflict.
𝗘𝘅𝗵𝗮𝘂𝘀𝘁𝗶𝗼𝗻 𝗖𝗼𝘂𝗻𝘁𝗲𝗿
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Counts consecutive bars that close higher or lower than the close four bars prior. When a sequence reaches eight, a warning marker appears. At nine, the setup is considered complete. A "perfected" nine occurs when specific low or high conditions are met relative to earlier bars in the sequence.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: A count of 8 may indicate the trend is becoming extended. A count of 9 suggests potential exhaustion where a pause or reversal could occur. These counts should not be followed blindly and do not guarantee any particular outcome.
Exhaustion Counter in action — the "8" warning appears as the move extends, followed by the "9" completion. Notice the bearish Count 8 warning occurring right at a supply zone (red box, top right), providing confluence between exhaustion counting and structural resistance.
𝗦𝘂𝗽𝗲𝗿𝗧𝗿𝗲𝗻𝗱 𝗖𝗼𝗻𝘀𝗲𝗻𝘀𝘂𝘀
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Most SuperTrend indicators use a single ATR multiplier — but which one? 2x ATR is responsive but whippy. 4x ATR is smooth but late. OmniDeck calculates three separate SuperTrend lines using ATR multipliers of 2, 3, and 4. When at least two of three agree on direction, the consensus line displays. A dot marker appears when the consensus direction changes.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: The consensus approach may help filter noise compared to a single SuperTrend. When price is above a rising consensus line, this suggests bullish conditions. Direction changes marked by dots (●) may warrant attention as potential trend shifts.
Adaptive SuperTrend in action — during this choppy correction, a standard single-setting SuperTrend would have flipped multiple times. The consensus approach (requiring 2 of 3 ATR settings to agree) held the trend, filtering out noise and maintaining directional confidence.
𝗘𝗠𝗔 𝗦𝘁𝗮𝗰𝗸 & 𝗚𝗼𝗹𝗱𝗲𝗻/𝗗𝗲𝗮𝘁𝗵 𝗖𝗿𝗼𝘀𝘀
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Plots three exponential moving averages at 50, 100, and 200 periods. Automatically detects and labels Golden Cross (50 crossing above 200) and Death Cross (50 crossing below 200) events — you don't have to watch for them manually.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: When EMAs are stacked bullishly (50 above 100 above 200), this may indicate an uptrend environment. The reverse stacking may suggest a downtrend. Cross events are historically significant but do not predict future price action.
𝗕𝘂𝗹𝗹 𝗠𝗮𝗿𝗸𝗲𝘁 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 𝗕𝗮𝗻𝗱
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Displays the 20-period SMA and 21-period EMA as a filled band. This is a classic technical analysis tool popularized for identifying potential support during uptrends.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: Price holding above the band may suggest bullish conditions. Price crossing below may indicate weakening momentum. The band itself is not a signal but a reference zone for context.
𝗦𝗾𝘂𝗲𝗲𝘇𝗲 𝗗𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Identifies when Bollinger Bands are trading inside Keltner Channels — the classic "squeeze" setup indicating compressed volatility. When the squeeze releases, an arrow (▲/▼) indicates the momentum direction at the time of release.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: Volatility compression often precedes expansion. The squeeze cloud highlights these periods visually. The direction of the subsequent move is not guaranteed by the squeeze itself — but knowing compression is present may inform position sizing or timing decisions.
𝗦𝘂𝗽𝗽𝗹𝘆/𝗗𝗲𝗺𝗮𝗻𝗱 𝗭𝗼𝗻𝗲𝘀 𝘄𝗶𝘁𝗵 𝗤𝘂𝗮𝗹𝗶𝘁𝘆 𝗚𝗿𝗮𝗱𝗶𝗻𝗴
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Detects pivot-based supply and demand zones using left and right bar confirmation. But here's what makes this different: each zone receives a quality grade (A, B, or C) based on freshness, distance from current price, and touch count. Fresh, untested zones near price get higher grades. Old, multiple-touched zones get lower grades. Zones can also merge when they overlap significantly.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: Zones represent areas where price previously showed reaction. Higher-graded zones may indicate stronger historical significance. Price entering a zone does not guarantee a reaction — but an A-grade demand zone with a Count 9 Buy and bullish candlestick pattern is a very different situation than a C-grade zone with no other confluence.
Supply and demand zones with quality grades visible. The "A" grade supply zone (red box) shows high confluence with nearby structure. The "C" grade demand zone (green box, bottom) has been touched multiple times and degraded. Price bounced off the demand zone near EMA 200, demonstrating zone and moving average confluence.
𝗟𝗶𝗾𝘂𝗶𝗱𝗶𝘁𝘆 𝗦𝘄𝗲𝗲𝗽𝘀
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Identifies candles where the wick extends beyond the recent high or low (12-bar lookback) but the close returns inside that level — the classic "stop hunt" pattern. A minimum wick-to-range ratio filters for significant wicks. Bullish sweeps display 💧 below the candle. Bearish sweeps display 🩸 above.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: These patterns may indicate that stops were triggered before price reversed. The emoji markers make these events immediately visible. They do not guarantee continuation in the reversal direction — but a 💧 at a demand zone with regime background turning green is a very different context than an isolated sweep.
Liquidity sweeps in action — the 🩸 marker (top) appears after price wicked above recent highs and closed back inside, grabbing stops before reversing down. The 💧 markers (bottom) show bullish sweeps where price wicked below recent lows and reversed. Notice the April sweep followed by a sustained move higher.
𝗖𝗮𝗻𝗱𝗹𝗲𝘀𝘁𝗶𝗰𝗸 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Recognizes sixteen classic patterns including Hammer, Inverted Hammer, Hanging Man, Shooting Star, Engulfing, Harami, Morning Star, Evening Star, Three White Soldiers, Three Black Crows, Rising Three Methods, Falling Three Methods, and Tweezers. Critically: patterns are filtered by swing location to reduce false positives — a Hammer means more at a swing low than in the middle of a range.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: Bullish patterns appearing at swing lows may be more significant. Bearish patterns at swing highs may warrant more attention. Pattern recognition is a visual aid and does not constitute a trading signal — but an Engulfing pattern at a demand zone with Count 8 warning is stronger context than pattern recognition alone.
𝗥𝗲𝗴𝗶𝗺𝗲 𝗗𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: Uses a four-vote system based on EMA relationship, price position relative to a longer EMA, slope direction, and directional movement to determine overall market regime. A confirmation period and minimum hold time prevent rapid flipping. The background tints green (bullish) or red (bearish) to reflect the current regime.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: The background color provides ambient context without requiring active interpretation. You can see at a glance whether the regime system considers conditions bullish or bearish. Regime changes tend to lag price action by design — they confirm rather than predict.
𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 𝗣𝗮𝗻𝗲𝗹
𝘞𝘩𝘢𝘵 𝘪𝘵 𝘥𝘰𝘦𝘴: This is where everything comes together. The confluence panel aggregates signals from all active systems into a weighted score. Different events carry different weights. The panel displays in two modes:
• 𝗕𝗮𝗱𝗴𝗲 𝗠𝗼𝗱𝗲: Compact view showing directional arrow, numerical score, and strength bar
• 𝗧𝗮𝗯𝗹𝗲 𝗠𝗼𝗱𝗲: Detailed view showing each system's current contribution with timeframe labels
Multi-timeframe inputs allow the confluence calculation to incorporate higher timeframe data — so you can see if the Daily SuperTrend agrees with your 1H chart.
𝘏𝘰𝘸 𝘵𝘰 𝘪𝘯𝘵𝘦𝘳𝘱𝘳𝘦𝘵 𝘪𝘵: Higher scores indicate more systems are aligned in one direction. A score of 6+ may indicate strong confluence. The score is informational and does not recommend any action — but it quantifies something traders usually have to track mentally.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗪𝗛𝗬 𝗧𝗛𝗘𝗦𝗘 𝗖𝗢𝗠𝗣𝗢𝗡𝗘𝗡𝗧𝗦 𝗪𝗢𝗥𝗞 𝗧𝗢𝗚𝗘𝗧𝗛𝗘𝗥
Each system analyzes price from a different perspective using different mathematics. When multiple independent methods point in the same direction, this may provide more context than any single method.
1. 𝗧𝗿𝗲𝗻𝗱 𝗜𝗱𝗲𝗻𝘁𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻 — SuperTrend (ATR-based), EMA Stack (moving average-based), Regime (multi-factor), and BMSB (dual-MA) each assess trend from different angles using different calculations
2. 𝗘𝘅𝗵𝗮𝘂𝘀𝘁𝗶𝗼𝗻 𝗗𝗲𝘁𝗲𝗰𝘁𝗶𝗼𝗻 — Exhaustion Counter (counting logic), candlestick patterns (price structure), and liquidity sweeps (wick analysis) may identify potential turning points through completely different methodologies
3. 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗠𝗮𝗽𝗽𝗶𝗻𝗴 — Supply/Demand zones (pivot-based) and EMA levels (dynamic) provide price structure context
4. 𝗩𝗼𝗹𝗮𝘁𝗶𝗹𝗶𝘁𝘆 𝗖𝗼𝗻𝘁𝗲𝘅𝘁 — Squeeze detection highlights periods of compression that may precede expansion
The power of confluence — at the April low, a bullish sweep (💧) grabbed stops below, SuperTrend flipped bullish, regime turned bullish, and price sat at a demand zone. The confluence panel (right) shows the score at 3.5 with multiple systems aligned. Rally followed. This is what OmniDeck reveals: multiple independent systems confirming at the same moment.
When multiple factors align — for example, a Count 9 at a demand zone with a bullish candlestick pattern while SuperTrend is up — this represents multiple independent confirmations from unrelated mathematical methods. Such conditions may warrant additional analysis, though they do not guarantee any particular outcome.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗛𝗢𝗪 𝗧𝗢 𝗨𝗦𝗘
This section provides step-by-step guidance for interpreting the indicator's visual elements.
𝗦𝘁𝗲𝗽 𝟭: 𝗔𝘀𝘀𝗲𝘀𝘀 𝘁𝗵𝗲 𝗥𝗲𝗴𝗶𝗺𝗲
Begin by observing the background color. This provides immediate context about the overall market environment without requiring detailed analysis.
• Green background tinting indicates the regime detection system has identified bullish conditions
• Red background tinting indicates bearish conditions have been detected
• This ambient information helps frame all other signals
The regime detection uses a confirmation system that prevents rapid flipping, so changes tend to be meaningful when they occur.
𝗦𝘁𝗲𝗽 𝟮: 𝗖𝗵𝗲𝗰𝗸 𝗧𝗿𝗲𝗻𝗱 𝗔𝗹𝗶𝗴𝗻𝗺𝗲𝗻𝘁
Look at the SuperTrend line and EMA positioning. When analyzing potential opportunities, consider whether these trend indicators agree.
• SuperTrend consensus line below price with upward slope may suggest bullish trend
• EMAs stacked bullishly (50 above 100 above 200) may confirm uptrend structure
• Disagreement between systems may indicate transitional or unclear conditions
The confluence panel in Badge mode provides a quick numerical summary of this alignment.
𝗦𝘁𝗲𝗽 𝟯: 𝗜𝗱𝗲𝗻𝘁𝗶𝗳𝘆 𝗞𝗲𝘆 𝗟𝗲𝘃𝗲𝗹𝘀
If Supply/Demand zones are enabled, observe where the nearest zones are relative to current price.
• Demand zones below price represent areas where buying previously emerged
• Supply zones above price represent areas where selling previously emerged
• Zone quality grades (A, B, C) indicate relative significance — prioritize A-grade zones
The zone labels show "supply" or "demand" inside each box, with the grade displayed at the zone's origin point.
𝗦𝘁𝗲𝗽 𝟰: 𝗪𝗮𝘁𝗰𝗵 𝗳𝗼𝗿 𝗘𝘃𝗲𝗻𝘁𝘀
Several event types may appear on the chart:
• Exhaustion Counter numbers (8 and 9) indicate exhaustion counts — watch for these at key levels
• Candlestick pattern labels (HMR, ENG, MS, etc.) indicate recognized formations
• Liquidity sweep markers (💧 below or 🩸 above) indicate wick-based sweep events
• SuperTrend flip dots (●) indicate direction changes
• GC/DC labels indicate Golden Cross or Death Cross events
• Squeeze arrows (▲/▼) indicate volatility release direction
Each event provides context but should be interpreted within the broader picture, not in isolation.
𝗦𝘁𝗲𝗽 𝟱: 𝗖𝗼𝗺𝗯𝗶𝗻𝗲 𝗠𝘂𝗹𝘁𝗶𝗽𝗹𝗲 𝗙𝗮𝗰𝘁𝗼𝗿𝘀
The indicator provides the most context when multiple elements align:
𝘌𝘹𝘢𝘮𝘱𝘭𝘦 𝘚𝘤𝘦𝘯𝘢𝘳𝘪𝘰 𝘈 — 𝘉𝘶𝘭𝘭𝘪𝘴𝘩 𝘊𝘰𝘯𝘧𝘭𝘶𝘦𝘯𝘤𝘦: Price pulls back to the Bull Market Support Band during a bullish regime (green background), a Count 8 appears warning of exhaustion in the pullback, and a Hammer pattern forms at an A-grade demand zone. The confluence panel shows 6+. This represents multiple systems identifying a potential support area simultaneously. Such conditions may warrant closer examination, though no outcome is guaranteed.
𝘌𝘹𝘢𝘮𝘱𝘭𝘦 𝘚𝘤𝘦𝘯𝘢𝘳𝘪𝘰 𝘉 — 𝘚𝘲𝘶𝘦𝘦𝘻𝘦 𝘉𝘳𝘦𝘢𝘬𝘰𝘶𝘵: A squeeze has been building for several bars (purple cloud visible), the regime is bullish, SuperTrend is up, and the confluence panel shows a score of 7. When the squeeze releases with an upward arrow (▲), this represents volatility expansion in the direction of the prevailing trend signals. The alignment does not guarantee continuation.
𝘌𝘹𝘢𝘮𝘱𝘭𝘦 𝘚𝘤𝘦𝘯𝘢𝘳𝘪𝘰 𝘊 — 𝘉𝘦𝘢𝘳𝘪𝘴𝘩 𝘊𝘰𝘯𝘧𝘭𝘶𝘦𝘯𝘤𝘦: A Count 9 Sell appears while price is at a B-grade supply zone, regime background is red, a 🩸 sweep marker appears on the same candle showing stops were grabbed above. This represents exhaustion signals clustering near resistance during bearish conditions. These observations are informational and do not constitute trading recommendations.
𝗦𝘁𝗲𝗽 𝟲: 𝗨𝘀𝗲 𝘁𝗵𝗲 𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 𝗣𝗮𝗻𝗲𝗹
The confluence panel synthesizes signals into a single view:
• Badge mode shows a directional arrow, numerical score, and strength bar — glanceable
• Table mode shows each system's current contribution with timeframe labels — detailed
• Higher scores indicate more systems aligned in one direction
• Scores of 6 or above trigger the High Confluence alert condition
Switch between Badge and Table mode based on whether you prefer a quick summary or detailed breakdown. Badge is great for mobile; Table is great for detailed analysis.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗡𝗔𝗩𝗜𝗚𝗔𝗧𝗜𝗡𝗚 𝗗𝗜𝗙𝗙𝗘𝗥𝗘𝗡𝗧 𝗠𝗔𝗥𝗞𝗘𝗧 𝗖𝗢𝗡𝗗𝗜𝗧𝗜𝗢𝗡𝗦
𝗧𝗿𝗲𝗻𝗱𝗶𝗻𝗴 𝗠𝗮𝗿𝗸𝗲𝘁𝘀
In trending conditions, the regime background provides consistent coloring, SuperTrend tracks below (uptrend) or above (downtrend) price, and EMAs maintain their stack order. Exhaustion Counter counts may reach completion multiple times during extended trends without reversals occurring — this is normal. During trends, focus on:
• The BMSB and SuperTrend as dynamic reference levels for pullback entries
• Supply and demand zones that align with trend direction
• High confluence scores as confirmation of trend strength
Supply and demand zones may be swept through without sustained reaction in strong trends.
𝗥𝗮𝗻𝗴𝗶𝗻𝗴 𝗠𝗮𝗿𝗸𝗲𝘁𝘀
In ranging conditions, the regime may flip more frequently or show conflicting signals. SuperTrend may generate multiple direction changes as price oscillates. EMAs may compress together and lose their stack order. In these conditions, focus on:
• Supply and demand zones as range boundaries
• Squeeze detection — compression often occurs during consolidation
• Lower confluence scores as systems disagree
The confluence score may remain low as systems disagree — this itself is useful information indicating unclear conditions.
𝗛𝗶𝗴𝗵 𝗩𝗼𝗹𝗮𝘁𝗶𝗹𝗶𝘁𝘆 𝗘𝘃𝗲𝗻𝘁𝘀
During high volatility, multiple signals may cluster together as price moves rapidly. Liquidity sweeps may become more frequent as wicks extend beyond recent ranges. Exhaustion counts may complete quickly. Candlestick patterns may form in rapid succession. The confluence panel may show extreme scores in either direction.
These conditions require careful interpretation as signals may whipsaw. The non-repainting design ensures that historical signals remain consistent with what would have appeared in real-time — so you can backtest how the indicator behaved during past volatile events.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗧𝗘𝗖𝗛𝗡𝗜𝗖𝗔𝗟 𝗗𝗘𝗧𝗔𝗜𝗟𝗦
• Exhaustion Counter uses bar close comparison with four-bar offset for counting logic
• SuperTrend consensus requires 2-of-3 ATR band agreement for direction determination
• Supply/Demand zones use left and right bar confirmation for pivot detection
• Zone quality scoring considers freshness, proximity, and touch count
• Liquidity sweep detection uses a wick-to-range ratio filter for quality control
• Regime detection uses a four-vote majority system with confirmation period and minimum hold time
• Candlestick patterns are filtered by swing location using a lookback window
• All signals fire on bar close only (non-repainting architecture)
• Multi-timeframe data retrieved using request.security() with lookahead disabled
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗨𝗡𝗜𝗤𝗨𝗘 𝗙𝗘𝗔𝗧𝗨𝗥𝗘𝗦
• 𝗔𝗱𝗮𝗽𝘁𝗶𝘃𝗲 𝗦𝘂𝗽𝗲𝗿𝗧𝗿𝗲𝗻𝗱 𝗖𝗼𝗻𝘀𝗲𝗻𝘀𝘂𝘀 — Standard SuperTrend uses a single ATR setting: responsive but whippy, or smooth but laggy. OmniDeck calculates three SuperTrends (2x, 3x, 4x ATR) and requires two of three to agree before flipping. The result: a trend line that adapts to volatility, filters out noise during corrections, and only changes direction when multiple sensitivity levels confirm. During choppy pullbacks, it holds the trend instead of whipsawing — giving you confidence to stay positioned while others panic.
• 𝗧𝗲𝗻 𝗦𝘆𝘀𝘁𝗲𝗺𝘀, 𝗢𝗻𝗲 𝗜𝗻𝗱𝗶𝗰𝗮𝘁𝗼𝗿 — Replace ten separate indicators with one unified overlay. Less chart clutter, more analytical depth.
• 𝗚𝗿𝗼𝘂𝗽𝗲𝗱 𝗖𝗼𝗹𝗼𝗿 𝗦𝘆𝘀𝘁𝗲𝗺 — Colors organized by analytical function: Trend systems share one palette, Exhaustion systems share another. Systems that work together look alike, making pattern recognition intuitive.
• 𝗠𝘂𝗹𝘁𝗶-𝗧𝗶𝗺𝗲𝗳𝗿𝗮𝗺𝗲 𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 — Each system can pull data from a different timeframe for the confluence calculation. See if Daily SuperTrend agrees with your 1H chart.
• 𝗭𝗼𝗻𝗲 𝗤𝘂𝗮𝗹𝗶𝘁𝘆 𝗦𝗰𝗼𝗿𝗶𝗻𝗴 — Supply/Demand zones receive letter grades (A/B/C) based on confluence with key levels. Zones near VWAP, previous day high/low, or EMAs score higher. Not all zones are equal.
• 𝗦𝘄𝗲𝗲𝗽 𝗩𝗶𝘀𝘂𝗮𝗹𝗶𝘇𝗮𝘁𝗶𝗼𝗻 — Distinctive emoji markers (💧/🩸) for immediate visual identification of liquidity events. Spot stop hunts at a glance.
• 𝗠𝗮𝘀𝘁𝗲𝗿 𝗧𝗼𝗴𝗴𝗹𝗲 — One-click control to show all systems, hide all systems, or use manual individual toggles. Clean up your chart instantly.
• 𝗡𝗼𝗻-𝗥𝗲𝗽𝗮𝗶𝗻𝘁𝗶𝗻𝗴 — All calculations use confirmed bar data only. Historical display matches what would have appeared in real-time. What you see in backtesting is what you would have seen live.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗦𝗘𝗧𝗧𝗜𝗡𝗚𝗦 𝗢𝗩𝗘𝗥𝗩𝗜𝗘𝗪
• ① 𝗠𝗮𝗶𝗻 — Master toggle (All On/All Off/Manual) plus individual visibility for each of the ten analytical systems. Enable what you need, disable what you don't.
• ② 𝗖𝗼𝗹𝗼𝗿𝘀 — Grouped by analytical function for intuitive customization:
- Trend (📈/📉): SuperTrend, EMA Stack, BMSB, Regime — systems that identify directional bias
- Exhaustion (🔄): Exhaustion Counter, Candlestick Patterns, Liquidity Sweeps — systems that detect potential turning points
- Structure (🟥/🟩): Supply and Demand zones — key price levels
- Squeeze (🔮): Volatility compression detection
- Warning (⚠️): Caution/Danger momentum markers
- Neutral (⚪): Backgrounds and inactive states
• ③ 𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 𝗣𝗮𝗻𝗲𝗹 — Choose Badge or Table mode and position. Badge for glanceability, Table for detail.
• ④ 𝗠𝘂𝗹𝘁𝗶-𝗧𝗶𝗺𝗲𝗳𝗿𝗮𝗺𝗲 — Set individual timeframes for confluence calculation. Align lower timeframe entries with higher timeframe context.
• ⑤ 𝗩𝗶𝘀𝘂𝗮𝗹 𝗦𝗲𝘁𝘁𝗶𝗻𝗴𝘀 — Adjust sizes, transparency, and display styles for your screen setup.
• ⑥ 𝗦/𝗗 𝗭𝗼𝗻𝗲𝘀 — Configure zone appearance, maximum zones displayed, and grading thresholds.
• ⑦ 𝗖𝗮𝗻𝗱𝗹𝗲𝘀𝘁𝗶𝗰𝗸 𝗣𝗮𝘁𝘁𝗲𝗿𝗻𝘀 — Select which of the 16 patterns to display.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗔𝗟𝗘𝗥𝗧𝗦
38 alert conditions available:
• Count 8 Buy / Count 9 Buy / Count 8 Sell / Count 9 Sell — Sequential exhaustion counts
• Squeeze Active / Squeeze Break UP / Squeeze Break DOWN — Volatility compression events
• SuperTrend Bullish Flip / SuperTrend Bearish Flip — Trend direction changes
• Golden Cross / Death Cross — EMA 50/200 cross events
• BMSB Cross Above / BMSB Cross Below — Price crossing the support band
• Supply Broken / Demand Broken — Zone break events
• Liquidity Sweep Bullish / Liquidity Sweep Bearish — Wick-based sweep detection
• Caution / Danger — Momentum exhaustion warnings
• High Confluence — Score reaches 6 or above
• 16 individual candlestick pattern alerts plus Any Bullish / Any Bearish aggregates
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗟𝗜𝗠𝗜𝗧𝗔𝗧𝗜𝗢𝗡𝗦
• 𝗥𝗲𝗾𝘂𝗶𝗿𝗲𝘀 𝘀𝘂𝗳𝗳𝗶𝗰𝗶𝗲𝗻𝘁 𝗵𝗶𝘀𝘁𝗼𝗿𝗶𝗰𝗮𝗹 𝗱𝗮𝘁𝗮 — EMAs and other calculations need adequate bar history to initialize properly. Allow 200+ bars for full functionality.
• 𝗔𝗻𝗮𝗹𝘆𝘀𝗶𝘀 𝘁𝗼𝗼𝗹, 𝗻𝗼𝘁 𝗮 𝘀𝗶𝗴𝗻𝗮𝗹 𝗴𝗲𝗻𝗲𝗿𝗮𝘁𝗼𝗿 — This indicator displays analytical information. It does not tell you when to trade. All trading decisions should incorporate additional analysis and risk management.
• 𝗖𝗼𝗻𝗳𝗹𝘂𝗲𝗻𝗰𝗲 𝗶𝘀 𝗻𝗼𝘁 𝗰𝗲𝗿𝘁𝗮𝗶𝗻𝘁𝘆 — Multiple aligned signals may provide more context but do not guarantee outcomes. High confluence setups can and do fail.
• 𝗟𝗮𝗴𝗴𝗶𝗻𝗴 𝗶𝗻𝗱𝗶𝗰𝗮𝘁𝗼𝗿 — Most components are derived from historical price data and inherently lag current price action. Signals confirm rather than predict.
• 𝗠𝗮𝗿𝗸𝗲𝘁 𝗰𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻𝘀 𝘃𝗮𝗿𝘆 — Settings and interpretations that work in one market environment may not work in another. What works in trending BTC may not work in ranging forex.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗖𝗢𝗡𝗖𝗟𝗨𝗦𝗜𝗢𝗡
OmniDeck provides a structured framework for analyzing price action through ten integrated analytical systems. The indicator is designed to help traders identify when multiple independent methods align, providing context that may warrant further analysis.
By consolidating Exhaustion Counter, SuperTrend consensus, EMA analysis, Bull Market Support Band, volatility squeeze, supply/demand zones, liquidity sweeps, candlestick patterns, regime detection, and confluence scoring into a single overlay, OmniDeck aims to reduce chart clutter while maintaining comprehensive analytical coverage.
The confluence panel quantifies what traders usually track mentally — showing at a glance how many systems agree and which direction they point. All signals should be interpreted as informational context, not as trading recommendations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔶 𝗗𝗜𝗦𝗖𝗟𝗔𝗜𝗠𝗘𝗥
Trading is risky and most traders lose money. This indicator is provided for informational and educational purposes only. It does not constitute financial advice, and past performance does not guarantee future results. All content, tools, and analysis should not be considered as recommendations to buy or sell any asset. Users are solely responsible for their own trading decisions. Always use proper risk management and consider consulting a qualified financial advisor before making trading decisions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built with PineScript v6. Non-repainting. All signals confirmed on bar close.
Prop Safety Filter - Dynamic SizeListen, we all know the market gets too fast sometimes. This scrypt lets you set your personal daily loss limit and helps you guess when market conditions will let you trade up to 4 trades without blowing your PDLL.
You earnetly can still trade if the screen goes red, but the suggestion is if you do, trade smaller. Tell it how many micros you're trading and this script uses ATR to determine if the individual candles are too wild or not for you to hold a trade with a reasonably small stop loss.
I "wrote" this script with Gemini, so if you have any issue with it, have gemini rewrite it for you, no problem.
USA Sector Rotation Momentum - Integrity Edition [Invite Ready]USA MASTER PRO — Invite-Only (Sector Rotation Momentum)
What this is
USA Master Pro is a sector-rotation and alignment dashboard. It converts price action into a normalized “Heat” score (-100 to +100), adds higher-timeframe confirmation, and helps you see which sectors are leading/lagging and whether your chart symbol is aligned with the broader environment.
How to use (quick)
1) Start with REG / BIAS (market context).
2) Scan the table ranks (leaders vs laggards).
3) Confirm with Trend (Higher TF) + Confluence.
4) Use Rel% and dRel to judge rotation strength and speed.
5) Use alerts as attention cues (not auto-entries).
Documentation (PDF)
Quick Start:
raw.githubusercontent.com
User Guide:
raw.githubusercontent.com
Support
If something looks off, send a screenshot and include the BUILD ID shown on the dashboard.
Disclaimer
This tool is provided for informational and educational purposes only and does not constitute financial, investment, legal, or tax advice. Trading and investing involve risk, and you are solely responsible for your decisions, risk management, and outcomes. Past performance is not indicative of future results. No guarantees are made regarding accuracy, completeness, or profitability. Use at your own risk.
Adaptive Pulse BreakoutThe Adaptive Pulse Breakout is a proprietary intraday strategy designed to capture bullish momentum. Unlike standard breakout tools, this system employs a dual-state entry logic that capitalizes on both Volatility Breakouts (Expansion) and Range Reclaims (Recovery).
This script utilizes a locked-volatility algorithm that anchors to the session open. The source code is protected to preserve the specific weighting of the Volume-to-Volatility validation mechanism.
Methodology: The system uses a "Market Personality" approach to filter entries:
Dynamic Anchoring: At the session open, the script locks the opening range and calculates volatility bands using a proprietary ATR multiplier.
Dual-Trigger Entry:
Breakout: Detects when price expands violently above the Upper Pulse Level.
Reclaim: Detects when price recovers and crosses back up through the Lower Pulse Level (a "False Bear Break" recovery).
Volume & Trend Validation: Signals are only generated if the Relative Volume is above average and the price is holding the Trend Baseline.
RSI Validation: Signals are generated based on RSI Momentum with a range of 50 to 75.
Long-Wick Validation: Detects and filters long-wick candles to avoid fake-out entries.
How to Use:
Blue "PULSE BUY" Label: Indicates a confirmed bullish entry (either a fresh breakout or a range recovery).
Black Bar: Indicates the trend has weakened (Price crossed below the baseline) and the position should be exited.
Long Only: This version is tuned specifically for long-side momentum. It does not issue short signals.
Settings:
Volatility Lookback: Adjusts the sensitivity of the opening range calculation.
Filter by Volume: Ensures trades are only taken during high participation.
Filter by RSI: Ensures trades are taken with a RSI momentum of 50 to 75.
Filter by Long-Wick: Rejects trades of candles with a long wick.
Disclaimer: Past performance is not indicative of future results. Use proper risk management.
Volatility Contraction Box (VCB)Volatility Contraction Box (VCB)
Description (Copy & Paste)
This script is a specialized breakout detector designed for scalpers on the Nifty, BankNifty, and NSE 1-minute timeframes.
Inspiration & Concept The core philosophy of this script is based on the concept of Volatility Contraction—the idea that strong market moves are almost always preceded by a period of "quiet compression."
Conceptual Source: This script was inspired by the trading theory discussed in the article "What 90% of Traders Miss Before a Breakout" by betashorts1998, which highlights the importance of identifying low-volatility zones before the expansion phase occurs.
Adaptation: While the original concept often uses ATR to measure contraction, this script adapts that theory into a Price Action Box Model. It detects physical price stagnation (flat Highs and Lows) to draw visual "Kill Zones" on the chart.
The Problem: The "Fakeout" In 1-minute scalping, a simple breakout often results in a wick that traps traders (a "fakeout"). The Solution: This script uses a Next-Candle Confirmation Algorithm. It detects a breakout but hides the signal until the next candle closes in the direction of the trend. If the follow-through fails, the box and signal are discarded, keeping your chart clean and your capital safe.
How the Code Works (Programmer's Logic)
For those interested in the Pine Script logic, here is how the algorithm processes market data:
1. Stagnation Detection (range_changed) The script uses ta.highest(length) and ta.lowest(length) to track the Donchian Channel of the price.
It checks ta.change(h) and ta.change(l).
If both return 0 (meaning the High and Low haven't moved), a counter (count_activity) increments.
Once this counter hits the threshold (default: 5 bars), a "Virtual Box" is created in the code's memory.
2. The "Ghost" State (Pending Logic) Unlike standard indicators that plot immediately, this script enters a "Pending" state when price breaks the box levels:
pendingDir variable is set to 1 (Buy) or -1 (Sell).
breakoutBar records the specific time of the break.
Crucially, nothing is drawn on the chart yet.
3. The Confirmation Loop The script waits for bar_index == breakoutBar + 1 (the very next candle).
It runs a boolean check: isValid.
For Buys: close >= open (The candle must be Green).
For Sells: close <= open (The candle must be Red).
If isValid is true, the script utilizes box.new and label.new to retroactively draw the setup.
If isValid is false, the variables are reset, and the setup is deleted from memory.
How to Use
Wait for the Signal: Do not pre-empt the move. Wait for the colored Box and "BUY/SELL" label to appear.
Entry: The signal appears on the close of the confirmation candle. Enter immediately.
Stop Loss: Place your SL at the opposite end of the Box.
Targets: Aim for a quick 1:1.5 or 1:2 Risk-Reward, or trail your stop using the previous candle's low/high.
Settings
Lookback Length: How far back to check for High/Low (Default: 20).
Min Flat Candles: Minimum duration of the squeeze (Default: 5).
Box Width: Adjusts the visual multiplier of the box.
Z-Score Panel Pro
📊 Z-SCORE PANEL PRO
A professional statistical analysis panel that displays real-time Z-Score values across multiple timeframes. Clean, elegant design with comprehensive customization options.
🔷 WHAT IS Z-SCORE?
Z-Score measures how many standard deviations the current price is away from its mean. A Z-Score of +2 means price is 2 standard deviations above average, while -2 means 2 standard deviations below.
This statistical approach helps identify:
• Statistically unusual price levels
• Potential mean reversion zones
• Overbought and oversold conditions
• Market volatility extremes
✨ FEATURES
◆ Multi-Timeframe Display
Monitor Z-Score across 7 timeframes simultaneously (1m, 5m, 15m, 30m, 1H, 4H, 1D). Each timeframe can be individually enabled or disabled.
◆ Visual Level Meter
Intuitive bar meter showing the current Z-Score position within the statistical range.
◆ Zone Classification
Automatic labeling of current zone:
• NEUTRAL - Normal range
• OVERSOLD / OVERBOUGHT - Warning zone
• OVERSOLD++ / OVERBOUGHT++ - Danger zone
• EXTREME LOW / EXTREME HIGH - Statistical extremes
◆ Trend Direction Arrow
Visual indicator showing whether Z-Score is rising (▲), falling (▼), or stable (◆).
◆ Color-Coded Values
Each Z-Score value is color-coded based on its zone for instant visual assessment.
◆ Complete Alert System
7 different alert conditions:
• Upper/Lower warning level crossings
• Upper/Lower danger level crossings
• Extreme level alerts
• Return to neutral alerts
• Combined any-level breach alert
⚙️ SETTINGS
Calculation:
• Period (default: 20)
• Source (default: close)
• EMA/SMA toggle
Thresholds:
• 3 upper levels (default: 2.0, 2.5, 3.0)
• 3 lower levels (default: -2.0, -2.5, -3.0)
Panel:
• 8 position options
• Full color customization
• Show/hide individual elements
• Text size options
📖 HOW TO USE
1. Add the indicator to your chart
2. Adjust the calculation period to match your trading style
3. Set your preferred threshold levels
4. Enable the timeframes you want to monitor
5. Configure alerts for levels you want to track
6. Customize colors to match your chart theme
⚠️ DISCLAIMER
This indicator is a statistical analysis tool for informational and educational purposes only.
• It does NOT generate trading signals
• It does NOT guarantee any trading results
• Past statistical patterns do NOT predict future outcomes
Always perform your own analysis and apply proper risk management. Trading involves significant risk of loss.
If you find this indicator useful, please consider leaving a comment or suggestion. Your feedback is appreciated!
Super OscillatorSuper Oscillator – Intraday Momentum
Super Oscillator is a momentum-based oscillator designed for intraday trading, optimized for 1-minute charts and fast market conditions.
The indicator uses a zero-centered momentum model with dynamic smoothing and clearly defined zones to help traders identify exhaustion, pullbacks, and momentum shifts without excessive noise.
Key Features
Zero-centered oscillator for immediate directional bias
Dynamic overbought and oversold zones
Neutral “dead zone” to avoid low-probability trades
Smoothed momentum line with signal line for timing entries
Optimized for scalping and short-term intraday trading
Fully compatible with TradingView Pine Script v6
How to Use
Overbought zone: Look for bearish reactions or momentum exhaustion
Oversold zone: Look for bullish reactions or pullbacks
Dead zone: Avoid trades when momentum is unclear
Use the oscillator as a confirmation tool, always with price action and structure
Best Use Case
Intraday scalping (1M–5M)
Futures markets (indices, metals)
NY session trading
Disclaimer
This indicator does not predict price direction. It measures momentum and exhaustion and should be used as part of a complete trading plan with proper risk management.
MACD-V (Volatility Normalized MACD)Award-Winning Momentum Indicator by Alex Spiroglou (CMT Charles Dao Award & NAAIM Founders Award, 2022)
The classic MACD has powered trading decisions for decades, but it suffers from five major limitations that undermine consistency:
1- Readings are not comparable over time (absolute price dependency causes massive scale differences across decades)
2- Not comparable across markets or assets (e.g., stocks vs. forex vs. crypto)
3- No universal overbought/oversold levels
4- Excessive whipsaws in low-momentum/range-bound conditions
5- Lagging signals in high-momentum reversals (e.g., missing big chunks of V-shaped recoveries)
MACD-V solves all five issues by normalizing momentum against volatility instead of price.
Core Formula
MACD-V = (EMA(12) - EMA(26)) / ATR(26) × 100
This expresses momentum in units of Average True Range (ATR), creating a volatility-adjusted oscillator that remains mathematically meaningful and comparable:
-Analysts can use MACD-V across any timeframe:
-Across any asset class (stocks, forex, commodities, bonds, crypto)
-Over decades of history
Key Features & Benefits
Time-stable & cross-market comparable: A +100 reading today has the same meaning as +100 in the past years, regardless of asset or price level.
Universal extremes: ±150 captures ~95% of all readings across markets → extreme/stretched momentum.
Momentum Lifecycle Roadmap (objective framework):
+150 or < -150: Extreme / overstretched (high reversal risk)
+50 to +150 or -50 to -150: Strong directional momentum (rallying, retracing, rebounding, reversing)
-50 to +50: Neutral / low momentum / ranging (avoid most signals — high whipsaw zone)
Range Rules for regime context: In bullish regimes (price > 200 EMA), -50 to -150 becomes the practical oversold zone; readings below -100 are rare and often powerful buy setups. Opposite in bearish regimes.
Improved signal quality: Filter whipsaws in neutral zone, anticipate lag in extremes, prioritize high-probability crosses in strong-momentum bands.
MACD-V Histogram (MACD-VH): Normalized short-term momentum with extremes at ±40 for fast reversal detection.
Backtesting & strategy-friendly: Enables reliable historical analysis, cross-asset relative strength, and systematic rules
MACD-V transforms momentum from subjective art into objective, repeatable science — giving you consistent, actionable insights no matter what you're trading.
Use it standalone or layer with trend filters (e.g., 200 EMA), volume, or price action for even stronger edges.
Developer: Alex Spiroglou
Open-source versions inspired by his work — feel free to fork and improve!
Happy trading! 🚀
The System THE SYSTEM — Intraday Market Regime & Decision Framework
Overview THE SYSTEM is a closed-source market regime and decision-support framework designed for intraday use, specifically optimized for futures markets. The purpose of the system is not continuous signal generation, but the clear separation of tradable and non-tradable market environments, as well as the statistical reduction of decision-making errors.
Applied Elements and Methodology THE SYSTEM is built upon classical technical indicator families (trend, momentum, and volatility-based calculations); however, it does not use them as standalone indicators or for direct signal generation. The roles of these indicators are functionally separated and organized into a hierarchical decision architecture. These individual elements would not provide a trading signal on their own.
Architecture Overview The operation of the system is based on four mutually validating logical layers:
1. Market Regime Classification The system continuously classifies the market into one of the following states: Trending, Transitional, or Range/Chop. This classification is based on a combination of volatility, momentum, and structure-based measurements. In a Range/Chop state, signal generation is hard-blocked, and the system prohibits trading.
2. Directional Bias Engine (MTF / HTF Validation) Short-term movements are compared against higher-timeframe trend and structural analysis. The system excludes setups that run counter to the dominant direction, reducing the number of counter-trend and false breakout entries. HTF / MTF parameters are user-adjustable; any modifications are at the user's own risk.
3. Momentum & Volatility Filter Signals can only be activated if the current impulse energy exceeds an adaptive threshold and the volatility environment is statistically suitable for intraday trading. This module filters out low-participation moves, exhausted impulses, and noise-driven price fluctuations.
4. Price Action Validation Layer The system also analyzes the internal structure of candles: body-to-wick ratios, closing positions within the range, and impulse continuity. A signal is generated only if the movement is structurally consistent.
Why is it not an Indicator Mashup? THE SYSTEM does not combine indicator values; it builds chains of conditions. A signal can only arise if the market environment is tradable, the direction aligns with the higher timeframe structure, the momentum and volatility are appropriate, and the price action structure is valid. If any layer fails, the system provides no signal. This logic cannot be reproduced by simply merging indicators.
Visual Context Logic The background color is the system's primary decision filter:
🟢 Green – Bullish environment (long-only focus).
🔴 Red – Bearish environment (short-only focus).
⚪ Neutral – Transitional zone; both trend and reversal signals may appear.
⚫ Gray – Range / Chop state; signaling is prohibited.
Technical Characteristics of Signals Long, Short, Early Exit, and Trailing Stop signals may appear intra-bar, but they only become final upon the closing of the candle. The system does not repaint on a closed candle. A yellow signal warns of momentum exhaustion but is non-deterministic and does not appear in all cases.
Optimized Usage
Recommended Timeframe: 5 minutes. Reliability may decrease on lower timeframes due to market noise.
Typical Instruments: Index futures (NQ, ES, YM, RTY), Commodities (Gold, WTI Oil, Copper, Henry Hub Gas), and Crypto (BTC Futures / Perpetuals).
Why is it invite only? The added value is not the existence of the indicators used, but their functional separation, the hierarchical decision logic, and the framework that actively filters out statistically unfavorable trades. The system's goal is not more trades, but fewer, higher-quality decisions.
Disclaimer THE SYSTEM is not an automated strategy but a discretionary decision-support tool. Risk management, position sizing, and trade management are the sole responsibility of the user. Past results do not guarantee future performance.
Price Acceptance MapPrice Acceptance Map
Price Acceptance Map is a read-only market context indicator that evaluates whether newly asserted price levels are being accepted, rejected, or remain undefined by subsequent market behavior.
Rather than treating trend continuation as confirmation, this indicator frames directional price movement as an attempt to establish a new auction level. That attempt must then be validated or rejected after the fact.
The indicator follows three conceptual steps:
Environment Qualification
Evaluation is permitted only when market structure and volatility conditions are suitable. When these conditions are not met, the indicator intentionally remains silent.
Level Assertion Detection
Meaningful price expansion beyond recent balance is interpreted as a level claim. Gradual movement may result in no level being defined.
Acceptance Verdict
Subsequent price behavior determines whether the level is:
Accepted (held by the market),
Rejected (failed and returned into prior balance), or
Undefined (no valid level requiring a verdict).
The current state is displayed using a simple, non-interpretive panel:
ACCEPTED / LEVEL ACCEPTED
NOT ACCEPTED / LEVEL REJECTED
UNRESOLVED / LEVEL UNDEFINED
Important Notes
Indicator only (no signals, no orders)
Evaluated on confirmed bar close
No intentional repaint or lookahead logic
Designed for contextual analysis, not prediction
Price Acceptance Map is intended to clarify when the market is making a decision — and when it is not.
NY S/R Breakout V1drive.google.com
drive.google.com
Using ATR, VWAP, and RVOL, we can make assumed breakout lines that follow as the price develops, and when a good breakout happens, the lines won't follow but become slightly static to confirm.
The best use I've seen with this indicator is when Price on the 5m closes officially above or below one of the lines, and then shows some bullish push up on the 1m, followed by VWAP price being below price if Bullish, and Above price if Bearish (A good distance is developed for an accurate VWAP)
Please note that this indicator was developed using Google AI.
Please comment on your thoughts, ideas, and improvements to help this indicator grow!
The best settings for this are:
Keep only Long Buffer, short Buffer, and VWAP on
Turn off the ORB High and Low
ATR - 0.3
Relative Volume Threshold - 1.2
These are the settings I found successful for finding confirmed breakouts at 9:30 AM EST, market open
This code was developed by @parischristo67
Coded with Gemini
Market State Tracker🙏🏻 This is MST (Market State Tracker) , it’s main purpose is to tell whether it's better to take a predefined take-profit, or to expect a runner.
Unlike widely-known alternatives, this model is made with top state-space and innovation modelling tech, and it takes the necessary info ‘itself’ (not the derivatives) from the right places. In fancy terms it’s not even a model, it’s an ensemble of several models. If you want to get familiar with other work of mine like this, check UAT .
^^ compared with reverse-engineered Jurik Moving Average in moving window mode
…
Main use case : take-profit engine. It tells whether to hold a position past its primary 1:1 Risk:Reward take-profit up to the opposite entry), or to close it right away at 1:1.
Alternative use case : market state operator. Alternatively the study can be used as a primary market-state operator that would actually define further strategies and actions. It’s very useful if your strategies are not market regime agnostic. Otherwise, use it only as the main use case tells.
Other use cases : anything that other mainstream studies are doing, but better* (proceed to the Tech Note in the end of the post): trend detection, price smoothing, crossovers, dynamic S&R etc.
…
How to use:
The script has 2 studies, lower study (blue and red lines) and upper study (purple and gray lines).
...
Lower study is less variance & more bias option , in general it’s less preferred than upper study, but if none of your other system layers do not gauge directional info directly and you wanna keep it simply this way, this lower study is what you need.
Lower study states -> advised take-profit strategy:
When: negative gamma (red line) is above positive gamma (blue line), market is biased towards sell side, so shorts should be held up to the opposite entry, while longs should be closed asap after 1:1 Risk:Reward
When: positive gamma (blue line) is above negative gamma (red line), market is biased towards buy side, so longs should be held up to the opposite entry, while shorts should be closed asap after 1:1 Risk:Reward
...
Upper study is the preferred one in general because of its higher informational content. Most probably, if you’re already gaining directional info on your other system layers, this one will likely provide you information you don’t gain there. Here the purple line is the lead state estimate, and the gray line is the lagged state estimate, and current price = current bar POC or HLC3 (inferred POC).
Upper study states -> advised take-profit strategy:
When: current price > purple line > gray line, market is heavily biased towards buy side, so longs should be held up to the opposite entry, while shorts should be closed asap after 1:1 Risk:Reward
When: current price < purple line < gray line, market is heavily biased towards sell side, so shorts should be held up to the opposite entry, while longs should be closed asap after 1:1 Risk:Reward
When: purple line > gray line > current price, market is biased towards another buy wave, so longs should be held up to the opposite entry, while shorts should be closed asap after 1:1 Risk:Reward
When: purple line < gray line < current price, market is biased towards another sell wave, so shorts should be held up to the opposite entry, while longs should be closed asap after 1:1 Risk:Reward
All other price x purple line x gray line patterns are considered neutral, and both longs and shorts are done with minimal 1:1 Risk:Reward.
Important: if you trade based on current session activity, you have to track current states. If you trade based on previous session levels, you only need the last state of that session that originated the level.
Important 2: The script has a setting called “blend”. The differences between all 3 options provided there are extremely low, and moreover it doesn’t change the main part: location of crossovers. So I left it here because I genuinely don’t know yet which of these is the most primordial math option for the current context xd.
...
* now about this:
Tech note
In short: it gains all the information without touching artifacts with the best possible math that runs on O(1) time complexity.
The ‘final’ time complexity of the whole method is O(1), both in moving and expanding window modes.
The main short-term forecasting & innovations engine, I called it VAPM (Volume Acceleration Price Model) , is inspired by how prediction and NaN fills works on the lowest hardware level, processor cache etc. It’s based on splines , the most fundamental geometrical principles. This is the stuff you can run on FPGAs doing UHFT, not even HFT.
Based on lead/lag and negative/positive relationships with the VAPM forecasts, innovations are separated into 4 different streams.
Each stream of these 4 then discovers its own adaptive gain (limited by theoretical constraints of the exponential distribution each stream follows).
Then, 4 separate PVA (Position Velocity Acceleration) state-space models are run on POC estimate of each bar, using previously computed 4 different adaptive gains. Initial impulse response of the models was almost exactly matched with the Extended Beta(2, 2) Window, provided in UAT open access script (heck the code & description, it would worth it).
Then these 4 separate trackers are grouped pairwise and blended into 2, resulting in the lead/lag model.
Additionally, 4 adaptive gains are blended into 2 separate pos/neg models. I offer 3 blending options: max(), contraharmonic mean, and Log-Sum-Exp. The differences of outputs based on these 3 options are almost negligible.
All possible hidden issues like info leakage from previous finished expanding windows, or special cases of forecasts at the very few first datapoints, are taken into account and solved. The whole method has zero constants and zero pre-optimized or arbitrary values, everything based on fundamental math entities / objects.
…
∞
Sector Rotation Dashboard (Beta)🎯 OVERVIEW
The Sector Rotation Indicator is a comprehensive real-time dashboard that tracks money flow across all 11 S&P 500 sector ETFs and 6 major macro assets. It automatically detects market regimes (Risk-On, Risk-Off, Tech-Led), flags anomalies, and shows you where institutional money is flowing.
Whether you're trading individual stocks, sector ETFs, or managing a portfolio, this indicator tells you:
• Which sectors are leading/lagging (ranked by relative strength)
• What market regime we're in (Risk-On, Risk-Off, Tech-Led, Mixed)
• Where the anomalies are (sectors behaving unexpectedly)
• How confident the signals are (based on cross-sector confirmation)
• What sector ETF the current chart ticker belongs to, if any (with rank and RS%)
🚧 BETA NOTICE
⚠️ This indicator is currently in BETA.
IMPORTANT - ETF Holdings Database:
• The 500+ stock-to-sector mappings are based on actual ETF holdings
• SPDR sector ETFs rebalance quarterly (3rd Friday of Mar/Jun/Sep/Dec)
• Holdings data requires MANUAL updating by the creator after each rebalance
• Users may experience DELAYS in data updates following rebalance dates
• Some newly added or removed stocks may be temporarily misclassified
📊 WHAT IT TRACKS
11 SPDR Sector ETFs:
• XLE (Energy) - Cyclical
• XLF (Financials) - Cyclical
• XLI (Industrials) - Cyclical
• XLY (Consumer Discretionary) - Cyclical
• XLB (Materials) - Cyclical
• XLK (Technology) - Growth
• XLC (Communication Services) - Growth
• XLV (Healthcare) - Defensive
• XLP (Consumer Staples) - Defensive
• XLU (Utilities) - Defensive
• XLRE (Real Estate) - Defensive
6 Macro Assets:
• GLD (Gold) - Safe Haven
• TLT (20+ Year Treasuries) - Safe Haven
• UUP (US Dollar Index) - Currency
• DBC (Commodities) - Risk/Inflation
• EEM (Emerging Markets) - Risk Appetite
• IBIT (Bitcoin) - Speculative
🔥 KEY FEATURES
1️⃣ Real-Time Sector Rankings
• All 11 sectors ranked by Relative Strength (RS) vs SPX
• Dual color coding: Background = RS, Text = Absolute performance
• Trend arrows showing momentum (↑↑, ↑, →, ↓, ↓↓)
• Rank change tracking with configurable alert threshold
2️⃣ Intelligent Regime Detection
• Risk-On: Cyclicals leading (XLE, XLF, XLI, XLY, XLB)
• Risk-Off: Defensives leading (XLV, XLP, XLU, XLRE)
• Tech-Led: Growth dominating (XLK, XLC)
• Mixed: No clear leadership
• High Volatility: Signals unreliable
3️⃣ Anomaly Detection System
• Flags sectors that jump/drop 3+ ranks
• Detects behavioral anomalies (e.g., Energy #1 in Risk-Off)
• High volatility warnings when multiple sectors show extreme moves
• Dynamic tooltips explain WHY each anomaly is flagged
4️⃣ Confidence Scoring
• Counts how many sectors confirm the current regime
• High (7+), Medium (5-6), Low (<5) confidence levels
• Shows exactly which sectors are confirming vs diverging
5️⃣ Current Ticker Classification
• Built-in database of 500+ stock tickers mapped to sector ETFs
• Shows your current chart's sector, rank, and RS
• Dual classification: ETF Holdings + TradingView (mismatch detection)
6️⃣ Macro Cross-Asset Flow
• Tracks 6 macro assets for broader market context
• Interprets flows: Risk-Off Flow, Risk-On Flow, Flight to Safety
• Equity outflow warnings when safe havens beat SPX significantly
7️⃣ Educational Tooltips
• Hover over ANY cell for detailed explanations
• Dynamic tooltips show live data + educational context
• Learn what drives each signal while you trade
📖 HOW TO READ THE DASHBOARD
Sector Panel:
• Green background = Outperforming SPX (positive RS)
• Red background = Underperforming SPX (negative RS)
• Green text = Positive absolute return
• Red text = Negative absolute return
• Δ column shows rank changes (⚠️ = significant move)
Interpretation Panel:
• ROTATION → Describes current sector movement pattern
• REGIME → Current market environment classification
• ALERT → Anomalies detected or "All Clear" status
• CONFIDENCE → Signal reliability score with breakdown
Macro Panel:
• Signal column: Strong > Bid > Neutral > Offered > Weak
• FLOW row: Summary of cross-asset money movement
⚙️ SETTINGS & RECOMMENDATIONS
PRIMARY TIMEFRAME (days) - Default: 20
Lookback period for RS calculation.
• 5-10 days: Day/swing traders - responsive but noisier
• 20 days: Most traders - good balance of signal vs noise ⭐
• 50 days: Position traders - smooth, confirms established trends
• 100+ days: Investors - major regime shifts only
Tip: Match to your typical holding period.
TREND TIMEFRAME (days) - Default: 5
Shorter lookback for momentum arrows (↑↑ ↑ → ↓ ↓↓).
• 3 days: Aggressive - more sensitive, more arrow changes
• 5 days: Most traders - catches momentum shifts without whipsaws ⭐
• 10 days: Conservative - smoother, fewer false reversals
Tip: Keep at 1/4 to 1/5 of Primary Timeframe.
ALERT THRESHOLD (ranks) - Default: 3
Minimum rank change to trigger ⚠️ anomaly alert.
• 2 ranks: Active traders - more alerts, catches smaller rotations
• 3 ranks: Most traders - significant moves only (e.g., #8→#5) ⭐
• 4-5 ranks: Swing/position - major disruptions only, high conviction
Tip: Lower = more alerts, Higher = fewer but stronger signals.
RECOMMENDED COMBINATIONS BY TRADING STYLE:
• Day Trading: Primary 10, Trend 3, Alert 2
• Swing Trading: Primary 20, Trend 5, Alert 3
• Position Trading: Primary 50, Trend 10, Alert 4
• Long-term Investing: Primary 100, Trend 20, Alert 5
OTHER SETTINGS:
• 44+ color and opacity controls for full customization
• Dark/Light theme support
• Compact view (Top 3 + Bottom 3) or Full view (all 11)
• Show/hide interpretation panel
🚨 BUILT-IN ALERTS
• Sector rotation changes (Cyclical ↔ Defensive)
• Regime changes (Risk-On ↔ Risk-Off ↔ Tech-Led)
• Large rank movements (configurable threshold)
• Equity outflow detection
• Safe haven bid alerts
• Global risk-on signals
💡 TRADING APPLICATIONS
For Stock Traders:
• See if your stock's sector is leading or lagging
• Avoid fighting the sector trend
• Find stocks in leading sectors for momentum plays
For Sector Rotators:
• Identify rotation early with rank change alerts
• Confirm regime with confidence scoring
• Spot anomalies that may signal turning points
For Portfolio Managers:
• Monitor risk-on/risk-off positioning
• Track cross-asset correlations
• Get early warning of defensive rotations
For Macro Traders:
• Cross-reference sector rotation with macro flows
• Identify flight-to-safety episodes
• Track inflation hedge positioning
📝 TECHNICAL NOTES
• Data Source: TradingView sector data + custom ETF holdings database
• ETF Holdings: 500+ tickers mapped to sector ETFs (manually maintained)
• Rebalancing: SPDR ETFs rebalance on 3rd Friday of Mar/Jun/Sep/Dec
• Best Timeframe: Daily recommended, works on all timeframes
• Performance: Optimized for minimal lag despite tracking 17 assets
• Pine Script: Version 6
⚠️ DATA UPDATE SCHEDULE:
The ETF holdings database is manually updated by the creator following each quarterly rebalance. Updates are typically completed within 1-2 weeks after the official rebalance date. During this period, some ticker classifications may be outdated. The indicator will fall back to TradingView's sector classification for any tickers not found in the database.
⚠️ DISCLAIMER
This indicator is currently in BETA. Features may change, and bugs may exist.
This indicator is for educational and informational purposes only. It does not constitute financial advice. Always do your own research and consider your risk tolerance before making trading decisions. Past performance does not guarantee future results.
Smart Liquidity & Step-TrendSmart Liquidity & Step-Trend
Overview
The Smart Liquidity & Step-Trend is a technical analysis tool designed to identify market manipulation points, specifically Liquidity Sweeps, and filter them using a Dynamic Multi-Timeframe (MTF) Trend.
By combining Price Action concepts with institutional flow logic, this indicator helps traders spot high-probability reversal zones where "Smart Money" typically enters the market by capturing retail stop-losses.
The Core Concept: Where is the Liquidity?
Markets do not move randomly. Institutional players require significant liquidity to fill their large orders. This liquidity is often found where retail traders place their stop-loss orders: above obvious swing highs and below obvious swing lows.
A Liquidity Sweep occurs when the price briefly breaks through these key levels to trigger stops/orders and then immediately reverses back into the range. This indicator visualizes these events as potential turning points.
To increase the probability of success, the Step-Trend (EMA) provides a higher-timeframe context, ensuring you are aware of the dominant market direction.
Key Features
Advanced Sweep Detection: Automatically identifies false breakouts of key swing highs and lows.
Dynamic MTF Logic:
- Trend Filter: The EMA (Exponential Moving Average) is calculated on a timeframe of your choice (e.g., 4H) even while viewing a lower timeframe (e.g., 15m).
- MTF Swings: Support and Resistance zones are derived from MTF data for higher reliability.
Temporary vs. Historical Zones:
- Mitigation Logic (Default): Zones are automatically deleted once the price closes through them. This keeps your chart clean, showing only active and relevant levels that haven't been "tested" yet.
- History Mode: Toggle "Show Historical Zones" to keep all past levels on the chart for backtesting and analysis.
ATR Filter (Zone Importance): Adjustable sensitivity to filter out market noise and focus on significant liquidity grabs.
How to Trade with This Indicator
1. Trend Confluence (Recommended)
This is the highest probability setup.
- BUY Signal: Look for a "SUPPORT" zone (teal) forming below the price while the Step-Trend EMA indicates an uptrend. This suggests a "buy-the-dip" manipulation. Use the "Trend Confluence Buy Signal" alert.
- SELL Signal: Look for a "RESISTANCE" zone (orange) forming above the price while the Step-Trend EMA indicates a downtrend. Use the "Trend Confluence Sell Signal" alert.
2. Scalping & Reversals
- Users can utilize the "SUPPORT" and "RESISTANCE" zones as potential targets or quick scalp entry points even against the main trend. Use the "Any Trend" sweep alerts for this style of trading.
Settings Explained
- Liquidity & Trend Timeframe: The timeframe used for trend calculation and swing detection.
- Swing Sensitivity: How "obvious" a high or low must be to be considered a liquidity target.
- Zone Importance (ATR Filter): Defines how deep the sweep must be relative to current volatility.
- Show Historical Zones: Switch between a clean chart (temporary zones) and a backtesting view (historical zones).
Important Notice:
No indicator is 100% accurate. This tool is intended to confirm your own analysis and trading strategies. Always use proper Risk Management and do not trade based on just one indicator.
I hope this tool will help you improve your trading!






















