MSTR mNAV indicatorTrack and compute MicroStrategy's mNAV (EV divided by BTC reserve value) over time.
- compute method: www.strategy.com
- data source: www.strategy.com
Fundamental Analysis
Global Market Scanner [Armi Goldman]Concept
This indicator is designed to provide a comprehensive "Bird's Eye View" of the global financial economy. Instead of focusing on a single chart, this dashboard allows traders to monitor capital rotation across every major asset class simultaneously. By tracking the Money Flux (daily percentage change) of these markets, users can instantly identify if the market environment is "Risk-On" (flowing into assets) or "Risk-Off" (fleeing to cash/bonds).
Features
The dashboard displays a real-time table in the top-right corner tracking 9 key sectors:
US M2 Money Supply: The broad measure of liquidity availability.
US Dollar (DXY): The global currency baseline.
Global Stocks (VT): World equities performance.
Crypto Market: Total cryptocurrency market capitalization.
Commodities: Gold, Silver, and Crude Oil (WTI).
Real Estate: Vanguard Real Estate ETF (VNQ).
Bonds: US Aggregate Bond Market.
How it Works
The script utilizes request.security() to fetch data from multiple asset classes regardless of the chart you are currently viewing.
Flux Calculation: The "Flux" column calculates the daily percentage change (Close - Open) / Open. This reveals the immediate direction of capital flow for the current session.
M2 Trend: For the Money Supply, the script calculates a 30-day rate of change to determine if the Fed is effectively "Inflating" (adding liquidity) or "Tightening" (removing liquidity).
Status Logic: The status column uses conditional logic to assign readable labels (e.g., "INFLOW" vs "OUTFLOW" or "STRONGER" vs "WEAKER") based on the positive or negative value of the Flux.
How to Use
Risk-On Signal: If Stocks, Crypto, and Real Estate show green "INFLOW" status while the Dollar (DXY) is red, capital is deploying into risk assets.
Flight to Safety: If Gold and Bonds are green while Equities are red, investors may be hedging against fear.
Cash is King: If DXY is strong (Green) and almost all other assets are red, liquidity is drying up and moving into Cash.
Liquidity Watch: Monitor the US M2 Supply. A simplified view is that when M2 is "Inflating," it provides a long-term tailwind for asset prices.
Tickers Used
Liquidity: ECONOMICS:USM2
Currency: TVC:DXY
Equities: AMEX:VT (Total World Stock ETF)
Real Estate: AMEX:VNQ (Vanguard Real Estate)
Bonds: AMEX:AGG
Commodities: TVC:GOLD, TVC:SILVER, TVC:USOIL
Crypto: CRYPTOCAP:TOTAL
Disclaimer This tool is for informational purposes only and does not constitute financial advice.
Crypto Market Pulse: Dom vs Vol AnalyzerConcept & Methodology
The core logic of this indicator is based on the "Money Flow" theory. It aggregates data from multiple sources (CRYPTOCAP:TOTAL, BTC.D, BINANCE:BTCUSDT) to provide a comprehensive market overview in a single panel.
Key Calculations:
Total Market Cap & Volume: Fetches real-time data to determine the overall health of the market.
Inverse Dominance Logic: Unlike standard indicators, this script applies inverse color coding to Bitcoin Dominance (BTC.D).
When BTC Dominance drops, it is colored Green (indicating liquidity flowing into Altcoins).
When BTC Dominance rises, it is colored Red (indicating risk for Altcoins).
Volume Delta: Compares the current timeframe's volume against the previous candle to calculate the percentage change, highlighting sudden liquidity injections.
█ Features
Real-time Dashboard: Displays Cap, Volume, BTC Price, and BTC Dominance.
Altcoin-Focus Coloring: Automatically interprets data to favor Altcoin traders (Green Signals = Good for Alts).
Dynamic Alerts:
Volume Surge Alert: Triggers when volume exceeds a user-defined threshold (default +50%), signaling potential breakout activity.
Dominance Drop Alert: Triggers when BTC Dominance falls significantly, signaling the start of potential Altcoin movement.
█ How to Use
Look for Confluence: The ideal "Altseason" signal is when the Total Cap is Green (Market up) AND BTC Dominance is Green (Dominance down). This indicates money is moving from BTC to Alts.
Volume Confirmation: Use the Volume row to confirm the strength of the move. A price rise without volume is often a fakeout.
Customization: You can adjust the table position and text size from the settings menu to fit your screen setup.
Pi Cycle Z-ScorePi Cycle Z-Score
The Pi Cycle Top Indicator uses the 111 day moving average (111DMA) and a newly created multiple of the 350 day moving average, the 350DMA x 2 (the multiple is of the price values of the 350DMA, not the number of days). For the past three market cycles, when the 111DMA moves up and crosses the 350DMA x 2 we see that it coincides with the price of Bitcoin peaking. It is also interesting to note that 350 / 111 is 3.153, which is very close to Pi = 3.142, thus the name. Z-score analysis has been conducted to provide traders with a precise tool for identifying market extremes and potential reversions.
This indicator is calibrated on a weekly timeframe in order to give precise top and bottom signals for each cycle.
Features
The script compares the Z-score with customizable threshold levels to generate overbought and oversold levels. A Z-score exceeding the upper threshold suggests potential overbought conditions, while a Z-score below the lower threshold may indicate oversold conditions.
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. The length determines the lookback period that the Z-score is calculated over. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities. By using Z-score analysis, this tool can be particularly effective for detecting points of overextension in the market, where a reversion to the mean is likely.
Detecting Overbought and Oversold Conditions: The Z-score measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
Puell Multiple Z-ScorePuell Multiple Z-Score
The Puell Multiple is calculated by dividing the total USD value of Bitcoin issued today (newly mined coins × BTC price) by the 365-day moving average of that daily issuance value. It shows how today's miner revenue compares to the past year's average. Z-score analysis has been conducted to provide traders with a precise tool for identifying market extremes and potential reversions.
This indicator is calibrated on a daily timeframe in order to give precise top and bottom signals for each cycle.
Features
The script compares the Z-score with customizable threshold levels to generate overbought and oversold levels. A Z-score exceeding the upper threshold suggests potential overbought conditions, while a Z-score below the lower threshold may indicate oversold conditions.
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. The length determines the lookback period that the Z-score is calculated over. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities. By using Z-score analysis, this tool can be particularly effective for detecting points of overextension in the market, where a reversion to the mean is likely.
Detecting Overbought and Oversold Conditions: The Z-score measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
NUPL Z-ScoreNUPL Z-Score
The Net Unrealized Profit and Loss (NUPL) is an advanced on-chain indicator that is measured by subtracting the Realized Value from Market Value. Realized Value takes the price of each Bitcoin when it was last moved. It adds up all individual prices and takes an average. It multiplies that average price by the total number of coins in circulation. Market Value is the current price of Bitcoin multiplied by the number of coins in circulation. This gives us the NUPL which estimates the total paper profits/losses in Bitcoin held by investors. This indicator enhances this metric by normalizing it into a Z-score, and enabling customizable features for precision and visualization.
This indicator is calibrated on a weekly timeframe in order to give precise top and bottom signals for each cycle.
Features
The script compares the Z-score with customizable threshold levels to generate overbought and oversold levels. A Z-score exceeding the upper threshold suggests potential overbought conditions, while a Z-score below the lower threshold may indicate oversold conditions.
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. The length determines the lookback period that the Z-score is calculated over. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities. By using Z-score analysis, this tool can be particularly effective for detecting points of overextension in the market, where a reversion to the mean is likely.
Detecting Overbought and Oversold Conditions: The Z-score measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
SOPR Z-ScoreSOPR Z-Score
The Spent Output Profit Ratio (SOPR) is an advanced on-chain indicator that measures the ratio between the combined USD value of all Bitcoin outputs spent on a given day and their combined USD value at the time of creation. SOPR offers a window into aggregate seller behavior, effectively representing the USD amount received by sellers divided by the USD amount they originally paid. This indicator enhances this metric by normalizing it into a Z-score, and enabling customizable features for precision and visualization.
This indicator is calibrated on a weekly timeframe in order to give precise top and bottom signals for each cycle.
Features
The script compares the Z-score with customizable threshold levels to generate overbought and oversold levels. A Z-score exceeding the upper threshold suggests potential overbought conditions, while a Z-score below the lower threshold may indicate oversold conditions.
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. The length determines the lookback period that the Z-score is calculated over. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities. By using Z-score analysis, this tool can be particularly effective for detecting points of overextension in the market, where a reversion to the mean is likely.
Detecting Overbought and Oversold Conditions: The Z-score measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
MVRV Z-ScoreMVRV Z-Score
The Market Value to Realized Value (MVRV) is an advanced on-chain indicator designed to assess the ratio between the Market Value and the Realized Value of Bitcoin.
Market Value is calculated as the current price of Bitcoin multiplied by its circulating supply and realized Value is derived by multiplying the realized price of Bitcoin (the price at which the coins last moved) by the circulating supply. It represents the total cost basis of all Bitcoin held.
Z-score analysis has been conducted to provide traders with a precise tool for identifying market extremes and potential reversions.
This indicator is calibrated on a weekly timeframe in order to give precise top and bottom signals for each cycle.
Features
The script compares the Z-score with customizable threshold levels to generate overbought and oversold levels. A Z-score exceeding the upper threshold suggests potential overbought conditions, while a Z-score below the lower threshold may indicate oversold conditions.
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. The length determines the lookback period that the Z-score is calculated over. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities. By using Z-score analysis, this tool can be particularly effective for detecting points of overextension in the market, where a reversion to the mean is likely.
Detecting Overbought and Oversold Conditions: The Z-score measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
Pi CyclePi Cycle
The Pi Cycle Top Indicator uses the 111 day moving average (111DMA) and a newly created multiple of the 350 day moving average, the 350DMA x 2 (the multiple is of the price values of the 350DMA, not the number of days). For the past three market cycles, when the 111DMA moves up and crosses the 350DMA x 2 we see that it coincides with the price of Bitcoin peaking. It is also interesting to note that 350 / 111 is 3.153, which is very close to Pi = 3.142, thus the name.
Features
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. Traders can adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities.
Detecting Overbought and Oversold Conditions: The indicator measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities
Puell MultiplePuell Multiple
The Puell Multiple is calculated by dividing the total USD value of Bitcoin issued today (newly mined coins × BTC price) by the 365-day moving average of that daily issuance value. It shows how today's miner revenue compares to the past year's average.
Features
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. Traders can adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities.
Detecting Overbought and Oversold Conditions: The indicator measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
NUPLNUPL
The Net Unrealized Profit and Loss (NUPL) is an advanced on-chain indicator that is measured by subtracting the Realized Value from Market Value. Realized Value takes the price of each Bitcoin when it was last moved. It adds up all individual prices and takes an average. It multiplies that average price by the total number of coins in circulation. Market Value is the current price of Bitcoin multiplied by the number of coins in circulation. This gives us the NUPL which estimates the total paper profits/losses in Bitcoin held by investors.
Features
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities.
Detecting Overbought and Oversold Conditions: The indicator measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
SOPRSOPR
The Spent Output Profit Ratio (SOPR) is an advanced on-chain indicator that measures the ratio between the combined USD value of all Bitcoin outputs spent on a given day and their combined USD value at the time of creation. SOPR offers a window into aggregate seller behavior, effectively representing the USD amount received by sellers divided by the USD amount they originally paid.
Features
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. Traders can adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities.
Detecting Overbought and Oversold Conditions: The indicator measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
MVRVMVRV
The Market Value to Realized Value (MVRV) is an advanced on-chain indicator designed to assess the ratio between the Market Value and the Realized Value of Bitcoin.
Market Value is calculated as the current price of Bitcoin multiplied by its circulating supply and realized Value is derived by multiplying the realized price of Bitcoin (the price at which the coins last moved) by the circulating supply. It represents the total cost basis of all Bitcoin held.
Features
This script offers several customizable inputs, enabling traders to tailor the indicator to their preferences. Traders can also adjust the thresholds to define the sensitivity of overbought and oversold conditions.
It has 10 available color schemes to choose from and the background coloring on the chart can be toggled on and off.
Practical Applications
This indicator is designed for traders who focus on identifying cycle extremes and potential mean reversion opportunities.
Detecting Overbought and Oversold Conditions: The indicator measures how far the price has deviated from its norm, allowing traders to identify overbought or oversold conditions with precision.
Timing Market Reversals: The indicator provides early signals of potential market reversals by highlighting when the price has moved too far away from its average, helping traders anticipate reversion opportunities.
TraderForge - Genesis xMA - EMAs + Daily SMAsA clean, powerful multi-MA system designed for momentum and trend clarity on any symbol and any timeframe.
Intraday Momentum:
• EMA 9, 13, and 21 form a responsive ribbon that reveals direction, pullbacks, and acceleration zones.
Higher-Timeframe Trend Structure:
• Daily (or any HTF you choose) SMA 20 / 50 / 200 projected on your chart act as long-range “trend rails,” giving you instant awareness of bullish/bearish bias, mean-reversion zones, and key swing levels.
Fully Editable:
• Change all EMA/SMA lengths
• Select any higher timeframe (default: Daily)
• Turn each group on/off from the settings panel
Simple. Fast. Visual. Perfect for scalping, day trading, or swing analysis.
TraderForge — Simple indicators. Powerful results.
TraderForge - 15-min Candle StrategyThis indicator automatically identifies the first 15-minute candle of each trading session and projects its high and low across the entire regular trading day. The result is a clear intraday structure level that helps traders visualize opening strength, early volatility, and potential breakout or rejection zones.
Using the same projection engine found in the TraderForge Genesis ATR 1.5 system, the lines extend dynamically based on the chart’s timeframe, ensuring perfect alignment on any intraday interval.
Features
• Plots the 15-minute High and 15-minute Low for the current session
• Automatic session detection and value locking
• Clean forward projection for the entire market day
• Optional labels for quick identification
• Works on any intraday timeframe (1m, 5m, 15m, etc.)
• No repainting, no drift, no multi-session clutter
Ideal for traders who rely on early-session structure, liquidity mapping, or opening range breakout (ORB) concepts.
TraderForge – Simple indicators. Powerful results.
P.S.: Now only works for 15-minute candles, working on an agnostic version to be released soon.
TraderForge - Genesis PDH/PDLThe Genesis PDH/PDL indicator plots the Previous Day High (PDH) and Previous Day Low (PDL) using a clean daily-session engine that locks values at the start of each new trading day. These levels are key markers for liquidity sweeps, breakout zones, reversals, and intraday trend confirmation.
How It Works
• Pulls yesterday’s high and low directly from the completed Daily candle.
• Locks both values the moment a new day begins.
• Projects each level across the entire current session for clear intraday reference.
• Labels appear only on today’s session, keeping your chart uncluttered.
Features
• Accurate, non-repainting PDH and PDL.
• Automatic day detection and session-wide projection.
• Clean, minimal visual styling consistent with the Genesis indicator family.
• Optional labels with PDH (black text) and PDL (white text).
• Works seamlessly across all intraday timeframes.
TraderForge – Simple indicators. Powerful results.
SOFR - IORB Spread (pct pts & bps)Tracks short-term funding conditions by measuring the spread between the Secured Overnight Financing Rate (SOFR) and the Fed’s Interest on Reserve Balances (IORB). When SOFR persistently trades above IORB, it signals cash scarcity and stress in overnight funding markets. This indicator is best used as a risk-regime and plumbing health check, not as a directional trading signal. Calm readings allow trends to persist; sustained spikes often precede periods of volatility and forced deleveraging.
EMA (Dynamic Labels)📈 EMA Dynamic Labels - Multi-Timeframe Moving Averages
A clean and efficient indicator displaying multiple Exponential and Simple Moving Averages with dynamic labels that follow price action in real-time.
✨ FEATURES:
📊 7 Moving Averages:
- EMA 13, 25, 32 (short-term trend)
- MA 100 (medium-term reference)
- SMMA 200 (long-term trend)
- MA 300 (major support/resistance)
- 4H EMA 200 (multi-timeframe perspective)
🏷️ Dynamic Labels: Automatically positioned labels that update on the latest candle, making it easy to identify each moving average
⚙️ Fully Customizable:
- Toggle any MA on/off individually
- Adjust all periods to fit your strategy
- Global source selection (close, open, hl2, etc.)
- Control label display and offset
🎨 Color-Coded: Each MA has a distinct color for quick visual identification
⚡ Optimized Performance: Efficient code that calculates only what's needed
🎯 BEST FOR:
- Trend following strategies
- Support/resistance identification
- Multi-timeframe analysis
- Clean chart visualization
💡 PRO TIP: Use the 4H EMA 200 on lower timeframes to align with higher timeframe trends for better trade entries.
🚀 HOW TO USE:
1. Add to your chart
2. Customize periods and colors in settings
3. Toggle MAs on/off based on your trading style
4. Use labels for quick reference without cluttering your chart
Perfect for day traders, swing traders, and position traders who rely on moving averages for their decision-making process. 💪
indicator from Amory VIP WIN RATE 99% Only Free 7 DaysAMORY PRO 2025 – WINRATE 99%+ (Original version)
COMPLETELY FREE OPEN VERSION FOR THE FIRST 7 DAYS!
More than 15,000+ Vietnamese & international traders have used it.
AWESOME VIP FEATURES:
• Extremely strong BUY/SELL signals (RSI divergence + breakout trend + volume spike)
• Super beautiful realtime dashboard: Trend – RSI – ADX – ATR – Volume Change – SIGNAL
• Automatically filter noise, block reverse trends, order indicators when the probability of winning is extremely high
• Support Bollinger Bands + ADX filter + EMA trend
• No repaint – No lag – Run smoothly on all time frames 1p → 1D
THIS VERSION IS CURRENTLY 100% FREE FOR THE FIRST 7 DAYS!
After 7 days → the script will automatically lock (only invited people can continue to use it).
If you want to continue using it for a long time (not locked):
Inbox now at: t.me
There will be gifts + special offers for those who inbox during these 7 free days!
AMORY PRO 2025 – THE BEST MONEY MAKING INDICATOR!
© 2025 Amory – All Rights Reserved
NBS.GOLD v3NBS.GOLD v3 is a professional buy & sell level indicator for Gold (XAUUSD).
It displays fixed price levels including Buy entry, Sell entry, 3 Take Profit levels, and 1 Stop loss level for both long and short trades.
All levels are extended on both sides of the chart to make it easier to view reaction points when price reaches the levels.
This version is protected, meaning the source code is hidden, and updates will be delivered automatically to all users.
Open Interest RSI [BackQuant]Open Interest RSI
A multi-venue open interest oscillator that aggregates OI across major derivatives exchanges, converts it to coin or USD terms, and runs an RSI-style engine on that aggregated OI so you can track positioning pressure, crowding, and mean reversion in leverage flows, not just in price.
What this is
This tool is an RSI built on top of aggregated open interest instead of price. It pulls futures OI from several major exchanges, converts it into a unified unit (COIN or USD), sums it into a single synthetic OI candle, then applies RSI and smoothing to that combined series.
You can then render that Open Interest RSI in different visual modes:
Clean line or colored line for classic oscillator-style reads.
Column-style oscillator for impulse and compression views.
Flag mode that fills between OI RSI and its EMA for trend/mean reversion blends. See:
Heatmap mode that paints the panel based on OI RSI extremes, ideal for scanning. See:
On top of that it includes:
Aggregated OI source selection (Binance, Bybit, OKX, Bitget, Kraken, HTX, Deribit).
Choice of OI units (COIN or USD).
Reference lines and OB/OS zones.
Extreme highlighting for either trend or mean reversion.
A vertical OI RSI meter that acts as a quick strength gauge.
Aggregated open interest source
Under the hood, the indicator builds a synthetic open interest candle by:
Looping over a list of supported exchanges: Binance, Bybit, OKX, Bitget, Kraken, HTX, Deribit.
Looping over multiple contract suffixes (such as USDT.P, USD.P, USDC.P, USD.PM) to capture different contract types on each venue.
Requesting OI candles from each venue + contract combination for the same underlying symbol.
Converting each OI stream into a common unit: In COIN mode, everything is normalized into coin-denominated OI. In USD mode, coin OI is multiplied by price to approximate notional OI.
Summing up open, high, low and close of OI across venues into a single aggregated OI candle.
If no valid OI is available for the current symbol across all sources, the script throws a clear runtime error so you know you are on an unsupported market.
This gives you a single, exchange-agnostic open interest curve instead of being tied to one venue. That aggregated OI is then passed into the RSI logic.
How the OI RSI is calculated
The RSI side is straightforward, but it is applied to the aggregated OI close:
Compute a base RSI of aggregated OI using the Calculation Period .
Apply a simple moving average of length Smoothing Period (SMA) to reduce noise in the raw OI RSI.
Optionally apply an EMA on top of the smoothed OI RSI as a moving average signal line.
Key parameters:
Calculation Period – base RSI length for OI.
Smoothing Period (SMA) – extra smoothing on the RSI value.
EMA Period – EMA length on the smoothed OI RSI.
The result is:
oi_rsi – raw RSI of aggregated OI.
oi_rsi_s – SMA-smoothed OI RSI.
ma – EMA of the smoothed OI RSI.
Thresholds and extremes
You control three core thresholds:
Mid Point – central reference level, typically 50.
Extreme Upper Threshold – high-level OI RSI edge (for example 80).
Extreme Lower Threshold – low-level OI RSI edge (for example 20).
These thresholds are used for:
Reference lines or OB/OS zone fills.
Heatmap gradient bounds.
Background highlighting of extremes.
The Extreme Highlighting mode controls how extremes are interpreted:
None – do nothing special in extreme regions.
Mean-Rev – background turns red on high OI RSI and green on low OI RSI, framing extremes as contrarian zones.
Trend – background turns green on high OI RSI and red on low OI RSI, framing extremes as participation zones aligned with the prevailing move.
Reference lines and OB/OS zones
You can choose:
None – clean plotting without guides.
Basic Reference Lines – mid, upper and lower thresholds as simple gray horizontals.
OB/OS Levels – filled zones between:
Upper OB: from the upper threshold to 100, colored with the short/overbought color.
Lower OS: from 0 to the lower threshold, colored with the long/oversold color.
These guides help visually anchor the OI RSI within "normal" versus "extreme" regions.
Plotting modes
The Plotting Type input controls how OI RSI is drawn. All modes share the same underlying OI and RSI logic, but emphasise different aspects of the signal.
1) Line mode
This is the classic oscillator representation:
Plots the smoothed OI RSI as a simple line using RSI Line Color and RSI Line Width .
Optionally plots the EMA overlay on the same panel.
Works well when you want standard RSI-style signals on leverage flows: crosses of the midline, divergences versus price, and so on.
2) Colored Line mode
In this mode:
The OI RSI is plotted as a line, but its color is dynamic.
If the smoothed OI RSI is above the mid point, it uses the Long/OB Color .
If it is below the mid point, it uses the Short/OS Color .
This creates an instant visual regime switch between "bullish positioning pressure" and "bearish positioning pressure", while retaining the feel of a traditional RSI line.
3) Oscillator mode
Oscillator mode renders OI RSI as vertical columns around the mid level:
The smoothed OI RSI is plotted as columns using plot.style_columns .
The histogram base is fixed at 50, so bars extend above and below the mid line.
Bar color is dynamic, using long or short colors depending on which side of the mid point the value sits.
This representation makes impulse and compression in OI flows more obvious. It is especially useful when you want to focus on how quickly OI RSI is expanding or contracting around its neutral level. See:
4) Flag mode
Flag mode turns OI RSI and its EMA into a two-line band with a filled area between them:
The smoothed OI RSI and its EMA are both plotted.
A fill is drawn between them.
The fill color flips between the long color and the short color depending on whether OI RSI is above or below its EMA.
Black outlines are added to both lines to make the band clear against any background.
This creates a "flag" style region where:
Green fills show OI RSI leading its EMA, suggesting positive positioning momentum.
Red fills show OI RSI trailing below its EMA, suggesting negative positioning momentum.
Crossovers of the two lines can be read as shifts in OI momentum regime.
Flag mode is useful if you want a more structural view that combines both the level and slope behaviour of OI RSI. See:
5) Heatmap mode
Heatmap mode recasts OI RSI as a single-row gradient instead of a line:
A single row at level 1 is plotted using column style.
The color is pulled from a gradient between the lower and upper thresholds: Near the lower threshold it approaches the short/oversold color and near the upper threshold it approaches the long/overbought color.
The EMA overlay and reference lines are disabled in this mode to keep the panel clean.
This is a very compact way to track OI RSI state at a glance, especially when stacking it alongside other indicators. See:
OI RSI vertical meter
Beyond the main plot, the script can draw a small "thermometer" table showing the current OI RSI position from 0 to 100:
The meter is a two-column table with a configurable number of rows.
Row colors form an inverted gradient: red at the top (100) and green at the bottom (0).
The script clamps OI RSI between 0 and 100 and maps it to a row index.
An arrow marker "▶" is drawn next to the row corresponding to the current OI RSI value.
0 and 100 labels are printed at the ends of the scale for orientation.
You control:
Show OI RSI Meter – turn the meter on or off.
OI RSI Blocks – number of vertical blocks (granularity).
OI RSI Meter Position – panel anchor (top/bottom, left/center/right).
The meter is particularly helpful if you keep the main plot in a small panel but still want an intuitive strength gauge.
How to read it as a market pressure gauge
Because this is an RSI built on aggregated open interest, its extremes and regimes speak to positioning pressure rather than price alone:
High OI RSI (near or above the upper threshold) indicates that open interest has been increasing aggressively relative to its recent history. This often coincides with crowded leverage and a buildup of directional pressure.
Low OI RSI (near or below the lower threshold) indicates aggressive de-leveraging or closing of positions, often associated with flushes, forced unwinds or post-liquidation clean-ups.
Values around the mid point indicate more balanced positioning flows.
You can combine this with price action:
Price up with rising OI RSI suggests fresh leverage joining the move, a more persistent trend.
Price up with falling OI RSI suggests shorts covering or longs taking profit, more fragile upside.
Price down with rising OI RSI suggests aggressive new shorts or levered selling.
Price down with falling OI RSI suggests de-leveraging and potential exhaustion of the move.
Trading applications
Trend confirmation on leverage flows
Use OI RSI to confirm or question a price trend:
In an uptrend, rising OI RSI with values above the mid point indicates supportive leverage flows.
In an uptrend, repeated failures to lift OI RSI above mid point or persistent weakness suggest less committed participation.
In a downtrend, strong OI RSI on the downside points to aggressive shorting.
Mean reversion in positioning
Use thresholds and the Mean-Rev highlight mode:
When OI RSI spends extended time above the upper threshold, the crowd is extended on one side. That can set up squeeze risk in the opposite direction.
When OI RSI has been pinned low, it suggests heavy de-leveraging. Once price stabilises, a re-risking phase is often not far away.
Background colours in Mean-Rev mode help visually identify these periods.
Regime mapping with plotting modes
Different plotting modes give different perspectives:
Heatmap mode for dashboard-style use where you just need to know "hot", "neutral" or "cold" on OI flows at a glance.
Oscillator mode for short term impulses and compression reads around the mid line. See:
Flag mode for blending level and trend of OI RSI into a single banded visual. See:
Settings overview
RSI group
Plotting Type – None, Line, Colored Line, Oscillator, Flag, Heatmap.
Calculation Period – base RSI length for OI.
Smoothing Period (SMA) – smoothing on RSI.
Moving Average group
Show EMA – toggle EMA overlay (not used in heatmap).
EMA Period – length of EMA on OI RSI.
EMA Color – colour of EMA line.
Thresholds group
Mid Point – central reference.
Extreme Upper Threshold and Extreme Lower Threshold – OB/OS thresholds.
Select Reference Lines – none, basic lines or OB/OS zone fills.
Extreme Highlighting – None, Mean-Rev, Trend.
Extra Plotting and UI
RSI Line Color and RSI Line Width .
Long/OB Color and Short/OS Color .
Show OI RSI Meter , OI RSI Blocks , OI RSI Meter Position .
Open Interest Source
OI Units – COIN or USD.
Exchange toggles: Binance, Bybit, OKX, Bitget, Kraken, HTX, Deribit.
Notes
This is a positioning and pressure tool, not a complete system. It:
Models aggregated futures open interest across multiple centralized exchanges.
Transforms that OI into an RSI-style oscillator for better comparability across regimes.
Offers several visual modes to match different workflows, from detailed analysis to compact dashboards.
Use it to understand how leverage and positioning are evolving behind the price, to gauge when the crowd is stretched, and to decide whether to lean with or against that pressure. Attach it to your existing signals, not in place of them.
Also, please check out @NoveltyTrade for the OI Aggregation logic & pulling the data source!
Here is the original script:
Candle RangeCandle Range
Displays the total range of each candle (high – low) in pips or ticks. The value appears in the status line and updates as you hover over candles. No bars, labels, or chart clutter — just a clean numeric view of candle volatility. Customize text color and decimal precision. Works for Forex, indices, commodities, and other markets.
BuLLzEyE_MNQ FVG/IFVG SystemFVG Boxes
These are the main trading zones. The indicator automatically detects Fair Value Gaps and draws boxes on your chart:
• GREEN boxes = Bullish FVG (potential buy zone)
• RED boxes = Bearish FVG (potential sell zone)
• YELLOW boxes = IFVG (Inverse FVG - filled gaps that now act as support/resistance)
• GRAY boxes = Mitigated FVG (gap has been filled)
• WHITE dashed line = 50% level (optimal entry point within the FVG)
Session Boxes
Session boxes show you the high/low range of each major trading session. This helps identify where liquidity sits:
• PURPLE = Asia Session (6:00 PM - 3:00 AM ET)
• BLUE = London Session (3:00 AM - 12:00 PM ET)
• ORANGE = New York Session (9:30 AM - 4:00 PM ET)
• TEAL = Sydney Session (5:00 PM - 2:00 AM ET)
• LIME GREEN = Kill Zone / London-NY Overlap (8:00 AM - 11:00 AM ET) - BEST TRADING TIME
Entry Signals
• GREEN triangle pointing UP = Long entry signal at a Bullish FVG (not 100% reliable)
• RED triangle pointing DOWN = Short entry signal at a Bearish FVG (not 100% reliable)
Liquidity Sweeps
• RED X with 'SWEEP' = Previous Day High (PDH) was swept
• GREEN X with 'SWEEP' = Previous Day Low (PDL) was swept
• Dotted lines = PDH (red) and PDL (green) levels
Information Tables
HTF Bias Table (Top Right): Shows whether the higher timeframe (default 15m) is bullish or bearish, the number of active FVGs, and whether you're in the trading session.
Risk Calculator Table (Bottom Right): Shows your risk amount and calculates how many contracts you can trade for different stop loss sizes (5pt, 10pt, 15pt).
How It Works
What is a Fair Value Gap?
A Fair Value Gap (FVG) is a 3-candle pattern where aggressive buying or selling creates a price void. Specifically, it's when the wick of the first candle doesn't overlap with the wick of the third candle, leaving a gap in between. Price tends to return to these gaps to 'rebalance' before continuing in the original direction.
What is an Inverse FVG?
When an FVG gets filled (price returns and closes through the gap), it becomes an Inverse FVG (IFVG). These zones flip their polarity - a filled Bullish FVG becomes resistance, and a filled Bearish FVG becomes support. The indicator automatically converts mitigated FVGs to yellow IFVG boxes.
The 50% Entry Level
The dashed white line in each FVG represents the 50% level (also called Consequent Encroachment). This is considered the optimal entry point - it's the middle of the imbalance where price is most likely to react.
Suggested Trading Strategy
1. Check HTF Bias (top right table) - only trade in that direction
2. Wait for a liquidity sweep (SWEEP label appears)
3. Look for an FVG to form AFTER the sweep
4. Enter when price returns to the 50% level (dashed line)
5. Place stop loss below/above the FVG (add 2 ticks buffer)
6. Take profit at 1:2 or 1:3 risk-to-reward ratio
Settings Explained
FVG Settings
• Min FVG Size: Minimum gap size in points to be considered valid (default: 2.0)
• Max FVG Age: How many bars until an FVG is removed from chart (default: 50)
• Show 50% Entry Level: Toggle the dashed entry line on/off
Session Settings
• Show Session Boxes: Toggle all session boxes on/off
• Max Sessions to Show: How many historical sessions to display (default: 5)
• Individual Session Toggles: Turn each session (Asia/London/NY/Sydney/Kill Zone) on or off
Risk Calculator Settings
• Account Size: Your trading account balance
• Risk Per Trade: Percentage of account to risk per trade (default: 0.5%)
• Tick Value/Size: Contract specifications for MNQ ($0.50 per tick, 0.25 point tick size)
Tips for Best Results
1. Trade during the Kill Zone (8:00-11:00 AM ET) for best volatility and liquidity
2. Always align trades with HTF bias - don't fight the trend
3. Wait for liquidity sweeps before entering - this confirms smart money activity
4. Use the 50% level for entries - it offers the best risk-to-reward
5. Watch for IFVG zones as additional confluence for entries
6. Use the risk calculator to size positions properly - never risk more than you can afford
7. Session boxes help identify where stops are clustered - sweeps of these levels often precede reversals
Available Alerts
• New FVG Formed (Bullish or Bearish)
• Price Touching 50% Entry Level
• FVG Mitigated (gap filled)
• Long Entry Signal
• Short Entry Signal
• PDH/PDL Liquidity Sweep
─────────────────────────────────────
Created by BullyTrading
Designed for MNQ Prop Firm Trading






















