Indicator TesterIndicator Tester
Designed to evaluate and backtest a composite trading signal based on multiple technical indicators across volatility, volume, momentum, and moving average categories. It is suitable for assets like Bitcoin, on all timeframes.
Key Features:
Indicator Selection: Allows users to enable/disable indicators such as CCI, Bollinger Bands, RVI, MFI, VZO, EFI, KVO, VPT, COPP, RSI, StochRSI, MOM, TRIX, SMI, MA Cross, RTI, and Simple MA, with customizable parameters.
Customizable Inputs:
Individual indicator settings (e.g., lengths, thresholds).
Flip threshold to adjust the signal activation point.
Backtest settings including custom start date, signal type (Long & Short, Long Only, Short Only), and fees.
Table positions for performance and settings display.
Visualization:
Plots an equity curve (orange for positive signals, white otherwise) and a buy-and-hold equity curve (blue).
Displays a performance table comparing indicator equity, drawdown, standard deviation, Sharpe, Sortino, and Omega ratios with buy-and-hold metrics.
A settings table shows backtest start date, fees, number of indicators used, and flip threshold.
Usage:
Enables traders to test and optimize a strategy by combining selected indicators, with performance metrics calculated from the equity curve.
The equity curve and backtest tables help compare the strategy against a buy-and-hold approach.
Ideal for overlay on a 1-day chart to analyze historical performance, as depicted in the Bitcoin/USD chart.
Indicators and strategies
Williams FractalsBoaBias Fractals High & Lows is an indicator based on Bill Williams' fractals that helps identify key support and resistance levels on the chart. It displays horizontal lines at fractal highs (red) and lows (green), which extend to the current bar. Lines automatically disappear if the price breaks through them, leaving only the relevant levels. Additionally, the indicator shows the price values of active fractals on the price scale for convenient monitoring.
Key Features:
Customizable Fractals: Choose between 3-bar or 5-bar fractals (default: 3-bar).
Period: Adjust the number of periods for calculation
Visualization: Red lines for highs (resistance), green for lows (support). Lines are fixed on the chart and persist during scrolling or scaling changes.
Alert System: Notifications for the formation of a new fractal high/low and for level breaks (Fractal High Formed, Fractal Low Formed, Fractal High Broken, Fractal Low Broken).
How to Use:
Add the indicator to the chart.
Configure parameters: select the fractal type (3 or 5 bars) and period.
Set up alerts in TradingView to receive notifications about new fractals or breaks.
Use the lines as levels for entry/exit positions, stop-losses, or take-profits in fractal-based strategies.
Troubleshooting: If Levels Are Not Fixed on the Chart
If the levels (fractal lines) do not stay fixed on the chart and fail to move with it during scrolling or scaling (e.g., they remain stationary while the chart shifts), this is typically due to the indicator's scale settings in TradingView. The indicator may be set to "No scale," causing the lines to desynchronize from the chart's price scale.
What to Do:
Locate the Indicator Label: On the chart, find the indicator label in the top-left corner of the pane (or where "BoaBias Fractals High & Lows" is displayed).
Right-Click the Label: Click the right mouse button on this label.
Adjust the Scale:
In the context menu, look for the "Scale" or "Pin to scale" option.
If it shows "Pin to scale (now no scale)" or similar, select "Pin to right scale" (or "Pin to left scale," depending on your chart's main price scale—usually the right).
Refresh the Chart: After changing the setting, refresh the chart (press F5 or reload the page), or toggle the indicator off and on again to apply the changes.
After this, the lines should move and scale with the chart during scrolling (horizontal or vertical) or zooming. If the issue persists, check:
TradingView Limits: The indicator may draw too many lines (maximum ~500 per script). If there are many historical fractals, older lines might not display.
Chart Settings: Ensure the chart is not in logarithmic scale (if applicable) or that auto-scaling is enabled.
Indicator Version: Verify you are using the latest script version (Pine Script v6) and check for errors in the TradingView console.
This indicator is ideal for traders working with Bill Williams' chaos theory or those seeking dynamic support/resistance levels. It is based on standard fractals but with enhancements for convenience: automatic removal of broken levels and integration with the price scale.
Note: The indicator does not provide trading signals on its own — use it in combination with other tools. Test on historical data before real trading.
Code written in Pine Script v6. Original template: Mit Nayi.
🟡🔵🟢🔴Beginner's Assistant by carljchapman🟡🔵🟢🔴
Overview
This indicator dynamically marks highs and lows of the premarket (4:00am-9:30amEST) and opening range. It displays Fair Value Gaps, 9 and 21 period Exponential Moving Averages (EMA) and the Volume Weighted Average Price (VWAP). To really help beginners, it marks suggested entry points on the chart with green or red triangles, when a reasonable trend appears.
Features
Automatically draws blue lines for Premarket High and Low values
Dynamically marks the opening Range region
Visual entry signals for long and short opportunities
Primarily used for stocks/funds , but works with forex and crypto
Quick configuration settings to tailor details for your experience level
Mobile friendly mode
Supports alerts
How To Use
Open your chart, and select a 1 or 2 minute timeframe.
Watch for green triangles and red triangles, hinting at entries for long or short positions. Pay particular attention to the price action as it approaches the bounds of the opening range and the premarket levels. I suggest also using a MACD indicator for confirmation of the trend.
For scalping 0dte Options, switch frequently between the 1 ,2 and 5 minute or higher timeframes. Do this so you will not miss an entry opportunity or be unaware of the overall trend.
As a beginner, until you have refined your strategy and develop risk management, take profits as low as 10%. A small profit can quickly become a much larger loss. With 0dte options, time will devour your profits even when the price doesn’t budge.
What makes this indicator so beginner friendly?
Charts with too many lines and colors are are a nightmare for beginners! And empty charts do not tell the whole story. Simple checkboxes in the configuration settings let you turn on and off features to match your comfort level. As you become more familiar you might try turning off the suggested entries to see if you would have selected the same or better ones yourself. Just one example of how you will learn and verify your knowledge. You will quickly spot Opening Range Breakouts and more.
Why are the triangle pointers not simply above or below the bars?
As a beginner, I like to review charts to see how much the price changed, then estimate how much a contract would move based on its delta. A mouthful, I know. But what price does an arrow pointing up below a bar reflect? Would I have entered at the open or close, low or high? This indicator helps by putting the marker close to the price when indicated. It can even display the actual price on the bar. This is helpful for you to make fast calculations without a measuring tool.
I am an experienced trader. Can this help me make winning trades?
Sure. It can also help you make losing ones! Profit is not guaranteed with any indicator or strategy. This indicator is designed to assist you as you learn and while you trade. You won't see the words BUY or SELL. This is not a signal bot! It is merely a tool to assist you. You can learn a lot by spending time observing price movement using this indicator without ever making a single trade.
🟡🔵🟢🔴
Trend Range Detector (Zeiierman)█ Overview
Trend Range Detector (Zeiierman) is a market structure tool that identifies and tracks periods of price compression by forming adaptive range boxes based on volatility and price movement. When prices remain stable within a defined band, the script dynamically draws a range box; when prices break out of that structure, the box highlights the breakout in real-time.
By combining a volatility-based envelope with a custom weighted centerline, this tool filters out noise and isolates truly stable zones — providing a clean framework for traders who focus on accumulation, distribution, breakout anticipation, and reversion opportunities.
Whether you're range trading, spotting trend consolidations, or looking for volatility contractions before major moves, the Trend Range Detector gives you a mathematically adaptive, visually intuitive structure that maps the heartbeat of the market.
█ How It Works
⚪ Range Formation Engine
The core of this indicator revolves around two conditions:
Distance Filter: The maximum distance between all recent closes and a dynamic centerline must remain within a volatility envelope.
Volatility Envelope: Based on an ATR(2000) multiplied by a user-defined factor to account for broader market volatility trends.
If both conditions are satisfied over the most recent length bars, a range box is drawn to visually anchor the zone.
⚪ Dynamic Breakout Coloring
When price breaks out of the top or bottom of the active range box, the box color shifts in real-time:
Blue Boxes represent areas where price has remained within a defined volatility envelope over a sustained number of bars. These zones reflect stable, low-volatility periods, often associated with consolidation, equilibrium, or market indecision.
Green Boxes for bullish breakouts.
Red Boxes for bearish breakdowns.
This allows traders to visually spot transitions from consolidation to expansion phases without relying on lagging signals.
█ Why Use a Weighted Close Instead of SMA?
A standard Simple Moving Average (SMA) treats all past closes equally, which works well in theory, but not in dynamic, fast-shifting markets. In this script, we replace the traditional SMA with a speed-weighted average that reflects how aggressively the market has moved bar-to-bar.
⚪ Here's why it matters:
Bars with higher momentum (larger price differences between closes) are given more weight.
Slow, sideways candles (typical in noise or low volume) contribute less to the calculated centerline.
This method creates a more accurate snapshot of market behavior, especially during volatile phases. As a result, the indicator adapts to market conditions more effectively, helping traders identify real consolidation zones, not just average lines distorted by flat bars or noise.
█ How to Use
⚪ Range Detection
Boxes form only when price remains consistently close to the speed-weighted mean.
Helps identify sideways zones, consolidations, and low-volatility structures where price is “charging up.”
⚪ Breakout Confirmation
Once price exits the top or bottom boundary, the box immediately highlights the direction of the break.
Use this signal in conjunction with your own momentum, volume, or trend filters for higher-confidence trades.
█ Settings
Minimum Range Length: Number of candles required for a valid range to form.
Range Width Multiplier: Adjusts the envelope around the weighted average using ATR(2000).
Highlight Box Breaks: Enables real-time coloring of breakouts and breakdowns for immediate visual feedback.
-----------------
Disclaimer
The content provided in my scripts, indicators, ideas, algorithms, and systems is for educational and informational purposes only. It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instruments. I will not accept liability for any loss or damage, including without limitation any loss of profit, which may arise directly or indirectly from the use of or reliance on such information.
All investments involve risk, and the past performance of a security, industry, sector, market, financial product, trading strategy, backtest, or individual's trading does not guarantee future results or returns. Investors are fully responsible for any investment decisions they make. Such decisions should be based solely on an evaluation of their financial circumstances, investment objectives, risk tolerance, and liquidity needs.
TrendShift [MOT]📈 TrendShift – Multi-Factor Momentum & Trend Signal Suite
TrendShift is a precision-built momentum and confluence tool designed to highlight directional shifts in price action. It combines EMA slope structure, oscillator confirmation, volume behavior, and dynamic SL/TP logic into one cohesive system. Whether you're trading with the trend or catching reversals, TrendShift provides data-backed clarity and visual confidence — and it’s available free to the public.
🔍 Core Signal Logic
Buy (🟢 Long) and Sell (🔴 Short) signals are triggered when multiple conditions align within a set bar window (default: 5 bars):
Stochastic RSI K/D cross
RSI crosses above 20 (long) or below 80 (short)
Stochastic RSI breaks 20 (long) or 80 (short)
Volume exceeds 20-bar average
🧭 Visual Trend Dashboard – Signal Table
A real-time on-chart dashboard displays:
EMA Trend: Bullish / Bearish / Mixed (based on 4 EMA slopes)
Stoch RSI: Oversold / Overbought / Neutral
RSI: Exact value with zone label
Volume: Above or Below average
Dashboard theme and position are fully customizable.
📐 Trend Structure with EMA Slope Logic
Plots four EMAs (21, 50, 100, 200) color-coded by slope:
Green = Rising
Red = Falling
These feed into the dashboard's EMA Trend display.
🎯 Optional Take Profit / Stop Loss Zones
When enabled, SL/TP lines plot automatically on valid signals:
Fixed-distance targets (e.g., 10pt TP, 5pt SL)
Auto-remove on TP or SL hit
Separate lines for long vs. short trades
Fully customizable styling
🔁 Trailing Stop Filter (Internal Logic)
A custom ATR-based trailing stop helps validate directional strength:
ATR period
HHV window
ATR multiplier
Used internally — not plotted — to confirm trend progression before entry.
⚙️ Customizable Parameters
Every core component is user-configurable:
EMA periods: 21 / 50 / 100 / 200
ATR trailing logic: period, HHV, multiplier
Oscillator settings: Stoch RSI & RSI
Volume length
SL/TP toggles and point values
Bar clustering window
Dashboard theme and location
🔔 Alerts Included
BUY Signal Triggered
SELL Signal Triggered
Compatible with webhook automation or mobile push notifications.
⚠️ Disclaimer
This tool is for educational purposes only and is not financial advice. Trading involves risk — always do your own research and consult a licensed professional before making trading decisions.
Share Size FinderEnter your target gain and return timeframe to calculate how many shares to buy and the price you’ll need to sell at to meet that goal.
The return timeframe is based on how many candles (based on the ATR) it may take to reach your exit price. I use 2 for scalping.
The table shows the total cost of buying that share amount at the current price—useful for managing account risk, especially for cash accounts or those under PDT rules.
A chart of the exit price is also included to help you compare with projections like Fibonacci extensions.
Adaptive Trend Cloud + Smart Reversal Zones [@darshakssc]This indicator combines a volatility-adjusted trend cloud with RSI- and volume-based reversal signals to help traders visually spot potential trend continuation or reversal zones.
It’s designed to look clean, colorful, and informative — great for both beginners and experienced traders looking for chart clarity and actionable insights.
🔍 How It Works
🔵 1. Trend Cloud
1. The cloud is created using a 34-period EMA as the base and adjusted with a 14-period ATR multiplier.
2. When price is above the EMA, the cloud turns green (bullish).
3. When price is below the EMA, it turns red (bearish).
4. A neutral gray tone shows when price is inside the cloud, signaling potential indecision.
🔁 2. Smart Reversal Signal Logic
1. Signals appear only when price enters the cloud zone, indicating a potential change in direction.
2. To confirm the reversal, the following conditions must also be met:
3. RSI is below 40 (for bullish reversals) or above 60 (for bearish reversals)
4. A volume spike occurs (1.8× the 20-bar volume average)
5. A cooldown of 10 bars between signals prevents overplotting
🎯 3. TP & SL Labels
1. When a valid buy or sell signal appears:
🎯 TP (Take Profit) is placed at 2× ATR distance
🛑 SL (Stop Loss) is placed at 1× ATR distance
These levels are shown via chart labels for visual reference
🛎️ 4. Alerts
1. Built-in alerts trigger on:
🟢 Buy reversal signals
🔴 Sell reversal signals
✅ How to Use
1. Apply the indicator to any chart (works best on 5min–4h timeframes)
2. Look for the 🟢 Buy / 🔴 Sell labels when price touches the cloud
3. Use the visual TP/SL markers as reference zones — not financial advice
4. Combine with your own risk management, price action or confluence tools
⚙️ Customization Options
1. EMA & ATR lengths and multipliers
2. RSI and volume thresholds
3. Signal cooldown to reduce noise
4. Toggle TP/SL zones on or off
⚠️ Disclaimer
This script is for educational purposes only and does not constitute financial advice. Always test on demo accounts and combine with your own trading system.
Multi-Timeframe SMTSummery
The Multi-Timeframe SMT indicator is designed to identify and visualize Higher Timeframe (HTF) data on a Lower Timeframe (LTF) chart, allowing traders to see the broader market context without changing their current chart's resolution. It accurately draws pivots and SMT divergences from higher timeframes on the corresponding candles of your current lower timeframe chart.
Its core features include:
Multi-Timeframe Analysis: Configure and monitor pivots on up to four independent timeframes, from intraday to monthly.
Customizable Pivot Detection: Define the strength of pivots by adjusting the number of bars to the left and right.
SMT Divergence: Automatically identifies bullish and bearish SMT divergences by comparing the price action of the main chart symbol with a chosen correlated asset.
Early SMT Detection: A unique feature that monitors a lower "detection timeframe" to provide early warnings of potential SMT setups before they're confirmed on the main timeframe. Note that this early detection is only shown on timeframes equal to or lower than the "Detection timeframe" you have set.
Visual Cues & Alerts: Clear on-chart labels, lines, and fully customizable alerts notify you of confirmed pivots and SMT divergences, ensuring you don't miss key opportunities.
Important Nuance Regarding Pivot Label Display
Due to a self-imposed limit within this script's drawing management logic, the indicator might quickly reach its drawing capacity if you enable pivot crosses for multiple timeframes simultaneously. When this internal drawing limit is exceeded, the script is designed to automatically remove the oldest drawings to make space for new ones.
Therefore, to ensure optimal performance and visibility of the most recent and relevant pivots, it's highly recommended to only enable the "Show Pivot Crosses" option for one timeframe at a time. If you wish to view pivots for a different timeframe, simply disable the pivot crosses for the currently active timeframe and then enable them for your desired one. This approach prevents the rapid cycling and disappearance of pivot labels, providing a clearer and more stable visual experience.
In-Depth Explanation of the Logic
This script is built on two primary concepts: pivot points and Smart Money Technique (SMT) divergence. It systematically collects historical data on multiple timeframes, identifies pivots, and then compares them between two assets to find divergences.
Pivot Point Identification
A pivot is a turning point in the market. A pivot high is a candle that has a higher high than the candles to its immediate left and right. Conversely, a pivot low is a candle with a lower low than its neighbors.
How it Works in the Script:
The script tracks the highest high and lowest low for each period of the selected timeframe (e.g., for each 4-hour candle). When a new high-timeframe candle closes, it stores that high/low value and its bar index in an array. The checkForPivot() function then checks if a recently stored high or low qualifies as a pivot.
Key Inputs:
Left Strength (leftBars1): The number of candles to the left that must have a lower high (for a pivot high) or higher low (for a pivot low).
Right Strength (rightBars1): The number of candles to the right that must meet the same criteria.
For example, with Left Strength and Right Strength both set to 3, a pivot high is only confirmed when its high is greater than the highs of the 3 previous high-timeframe candles and the 3 subsequent high-timeframe candles. Increasing these values will identify more significant, longer-term pivots.
Smart Money Technique (SMT) Divergence
SMT Divergence is a concept popularized by The Inner Circle Trader (ICT). It occurs when two closely correlated assets fail to move in sync. For instance, if Asset A makes a higher high but Asset B fails to do so and instead makes a lower high, this creates a bearish SMT divergence. It suggests that the "smart money" may not be supporting the move in Asset A, signaling a potential reversal.
Bearish SMT: Main asset makes a higher high, while the correlated asset makes a lower high. This is a potential sell signal.
Bullish SMT: Main asset makes a lower low, while the correlated asset makes a higher low. This is a potential buy signal.
How it Works in the Script:
Data Request: For each timeframe, the script uses the request.security() function to fetch the high and low data for both the main chart symbol (syminfo.tickerid) and the chosen Comparison Asset.
Pivot Comparison: When a new pivot is confirmed on the main asset, the script checks if a corresponding pivot also formed on the comparison asset at the same time.
Divergence Check: It then compares the direction of the pivots. For a bearish SMT, it checks if the main asset's new pivot high is higher than its previous pivot high, while the comparison asset's new pivot high is lower than its previous one. The logic is reversed for bullish SMT.
Visualization: If a divergence is found, the script draws a red (bearish) or green (bullish) line connecting the two pivots on your chart and places an "SMT" label.
Early SMT Detection
This is a proactive feature designed to give you a heads-up. Waiting for a 4-hour or daily pivot to form can take a long time. The early detection system looks for SMT divergences on a much smaller, user-defined Detection timeframe (e.g., 15-minute).
How it Works in the Script:
Awaiting Setup: After a primary pivot (Pivot A) is formed on the main timeframe (e.g., a Daily pivot high), the script begins monitoring.
Intraday Monitoring: It then watches the Detection timeframe (e.g., 15-minute) for smaller intraday pivots.
Potential Divergence: It looks for an intraday pivot that forms a divergence against the primary Pivot A.
Watchline & Alert: When this "potential" divergence occurs, the script draws a dashed white line and triggers a "Potential SMT" alert. This isn't a confirmed SMT on the main timeframe yet, but it's a powerful early warning that one may be forming.
Drawing & Object Management
To keep the chart clean and prevent performance issues, the script manages its drawings (lines and labels) efficiently. It stores them in arrays and uses a drawing limit to automatically delete the oldest drawings as new ones are created, ensuring your TradingView remains responsive.
How to Use the Indicator
Configuration
Enable Timeframes: Use the checkboxes (Enable Timeframe 1, Enable Timeframe 2, etc.) to activate the timeframes you want to monitor. It's often best to start with one or two to keep the chart clean.
Select Timeframes: Choose the higher timeframes you want to analyze (e.g., 240 for 4-hour, D for Daily, W for Weekly).
Set Pivot Strength: The default of 3 for Left/Right strength is a good starting point. Increase it to find more significant market structure points or decrease it for more frequent, shorter-term pivots.
Configure SMT:
Check Enable SMT for the timeframes where you want to detect divergence.
Enter a Comparison Asset . This is crucial. Ensure the assets are correlated.
To use the early warning system, check Enable early SMT detection and select an appropriate Detection timeframe (e.g., 15 or 60 minutes for a Daily analysis).
CVD Divergence + Volume HMA RSI MACD StrategyHow the script works:
The script calculates the HMA for trend direction. The HMA (shown in orange) is used as a filter: long trades are taken only if price is above the HMA, and short trades when below.
The CVD is computed by cumulatively adding volume on up bars and subtracting volume on down bars.
Pivot routines (with the input "Pivot Length") detect swing lows/highs for both price and CVD. A bullish divergence is flagged when the price makes a lower low while the CVD makes a higher low. Similarly, a bearish divergence is flagged when the price makes a higher high while the CVD makes a lower high.
Trading is triggered when the divergence condition also agrees with the HMA filter.
Feel free to further adjust the parameters or add risk‐management/exit rules as needed for your trading style.
🌊 Reinhart-Rogoff Financial Instability Index (RR-FII)Overview
The Reinhart-Rogoff Financial Instability Index (RR-FII) is a multi-factor indicator that consolidates historical crisis patterns into a single risk score ranging from 0 to 100. Drawing from the extensive research in "This Time is Different: Eight Centuries of Financial Crises" by Carmen M. Reinhart and Kenneth S. Rogoff, the RR-FII translates nearly a millennium of crisis data into practical insights for financial markets.
What It Does
The RR-FII acts like a real-time financial weather forecast by tracking four key stress indicators that historically signal the build-up to major financial crises. Unlike traditional indicators based only on price, it takes a broader view, examining the global market's interconnected conditions to provide a holistic assessment of systemic risk.
The Four Crisis Components
- Capital Flow Stress (Default weight: 25%)
- Data analyzed: Volatility (ATR) and price movements of the selected asset.
- Detects abrupt volatility surges or sharp price falls, which often precede debt defaults due to sudden stops in capital inflow.
- Commodity Cycle (Default weight: 20%)
- Data analyzed: US crude oil prices (customizable).
- Watches for significant declines from recent highs, since commodity price troughs often signal looming crises in emerging markets.
- Currency Crisis (Default weight: 30%)
- Data analyzed: US Dollar Index (DXY, customizable).
- Flags if the currency depreciates by more than 15% in a year, aligning with historical criteria for currency crashes linked to defaults.
- Banking Sector Health (Default weight: 25%)
- Data analyzed: Performance of financial sector ETFs (e.g., XLF) relative to broad market benchmarks (SPY).
- Monitors for underperformance in the financial sector, a strong indicator of broader financial instability.
Risk Scale Interpretation
- 0-20: Safe – Low systemic risk, normal conditions.
- 20-40: Moderate – Some signs of stress, increased caution advised.
- 40-60: Elevated – Multiple risk factors, consider adjusting positions.
- 60-80: High – Significant probability of crisis, implement strong risk controls.
- 80-100: Critical – Several crisis indicators active, exercise maximum caution.
Visual Features
- The main risk line changes color with increasing risk.
- Background colors show different risk zones for quick reference.
- Option to view individual component scores.
- A real-time status table summarizes all component readings.
- Crisis event markers appear when thresholds are breached.
- Customizable alerts notify users of changing risk levels.
How to Use
- Apply as an overlay for broad risk management at the portfolio level.
- Adjust position sizes inversely to the crisis index score.
- Use high index readings as a warning to increase vigilance or reduce exposure.
- Set up alerts for changes in risk levels.
- Analyze using various timeframes; daily and weekly charts yield the best macro insights.
Customizable Settings
- Change the weighting of each crisis factor.
- Switch commodity, currency, banking sector, and benchmark symbols for customized views or regional focus.
- Adjust thresholds and visual settings to match individual risk preferences.
Academic Foundation
Rooted in rigorous analysis of 66 countries and 800 years of data, the RR-FII uses empirically validated relationships and thresholds to assess systemic risk. The indicator embodies key findings: financial crises often follow established patterns, different types of crises frequently coincide, and clear quantitative signals often precede major events.
Best Practices
- Use RR-FII as part of a comprehensive risk management strategy, not as a standalone trading signal.
- Combine with fundamental analysis for complete market insight.
- Monitor for differences between component readings and the overall index.
- Favor higher timeframes for a broader macro view.
- Adjust component importance to suit specific market interests.
Important Disclaimers
- RR-FII assesses risk using patterns from past crises but does not predict future events.
- Historical performance is not a guarantee of future results.
- Always employ proper risk management.
- Consider this tool as one element in a broader analytical toolkit.
- Even with high risk readings, markets may not react immediately.
Technical Requirements
- Compatible with Pine Script v6, suitable for all timeframes and symbols.
- Pulls data automatically for USOIL, DXY, XLF, and SPY.
- Operates without repainting, using only confirmed data.
The RR-FII condenses centuries of financial crisis knowledge into a modern risk management tool, equipping investors and traders with a deeper understanding of when systemic risks are most pronounced.
ATR Circle PlotTitle: ATR Circle Plot
Short Title: ATR Circle Plot
Description:
ATR Circle Plot is a dynamic overlay indicator that visualizes volatility-based levels around the open price of each bar, using the Average True Range (ATR). It plots two customizable levels—Upper and Lower ATR—calculated by multiplying the ATR by a user-defined factor (default: 1.0) and adding/subtracting it from the open price. These levels are displayed as colored circles on the chart, ideal for identifying potential breakout or stop-loss zones. A movable table summarizes the ATR value, Upper Level, and Lower Level with tick precision, and a new toggleable label feature displays these values directly on the chart for quick reference.
Perfect for traders in volatile markets like forex, futures, or stocks, this indicator helps set risk parameters or spot key price levels. Users can adjust the ATR timeframe, length, multiplier, table position, and circle colors to suit their strategy. The optional chart labels enhance usability by overlaying ATR metrics at the latest price levels, reducing the need to check the table during fast-moving markets.
Key Features:
Plots Upper and Lower ATR levels as colored circles around the open price.
Toggleable table (top/bottom, left/right) showing ATR and level values in ticks.
Optional chart labels for ATR, Upper, and Lower levels, toggleable via input.
Customizable ATR length, multiplier, timeframe, and colors for flexibility.
Lightweight and compatible with any chart timeframe.
How to Use:
Add the indicator to your chart and adjust the ATR length, multiplier, and timeframe as needed. Enable/disable the table or labels based on your preference. Use the Upper and Lower ATR levels as dynamic support/resistance or stop-loss guides. For example, place stops beyond the Upper/Lower levels or target breakouts when price crosses them. Combine with trend or momentum indicators for a robust setup.
Note: Leave the ATR Timeframe input empty to use the chart’s timeframe, or specify a higher timeframe (e.g., “D” for daily) for broader volatility context. Ensure your chart’s tick size aligns with the asset for accurate table values.
Tags: ATR, volatility, support resistance, stop loss, table, labels, breakout
Category: Volatility
Bollinger Levels Table - Horizontal Support Zones✅ Summary of Code Updates
1. Extended Horizontal Support Lines (Persistent):
Instead of redrawing new lines on every bar, we now:
Created four line variables using var to hold the horizontal support levels (BB20 Mid, BB20 Lower, BB50 Mid, BB50 Lower).
Used line.new() only once for each level to initialize the lines.
Enabled extend=extend.both to make the lines stretch across the full chart (both left and right).
2. Dynamic Value Updates (Live Adjustment):
On every bar update, line.set_y1() and line.set_y2() are used to adjust the Y-values of each line based on the current Bollinger Band calculations, keeping the lines accurately aligned with the indicator values.
3. Cleaner and More Efficient Rendering:
Reduced overhead by avoiding multiple line.new() calls which would clutter the chart.
Ensured that horizontal levels persist and dynamically reflect any changes in timeframe or price action.
🧪 Yuri Garcia Smart Money Strategy FULL (Slope Divergence))📣 Yuri Garcia – Smart Money Strategy FULL
This is my private Smart Money Concept strategy, designed for my family and community to learn, trade, and grow sustainably.
🔑 How it works:
✅ Volume Cluster Zones: Automatically detects areas where strong buyers or sellers concentrate, acting as dynamic S/R levels.
✅ HTF Institutional Zones (4H): Higher timeframe trend filter ensures you’re always trading in the direction of major flows.
✅ Wick Pullback Filter: Confirms price rejects the zone, catching smart money traps and reversals.
✅ Cumulative Delta (CVD): Confirms whether buyers or sellers are truly in control.
✅ Slope-Based Divergence: Optional hidden divergence between price & CVD to spot reversals others miss.
✅ ATR Dynamic SL/TP: Adapts stop loss and take profit to live volatility with adjustable risk/reward.
🧩 Visual Markers Explained:
🟦 Blue X: Price inside HTF zone
🟨 Yellow X: Price inside Volume Cluster zone
🟧 Orange Circle: Wick pullback detected
🟥 Red Square: CVD confirms order flow strength
🔼 Aqua Triangle Up: Bullish slope divergence
🔽 Purple Triangle Down: Bearish slope divergence
🟢 Green Triangle Up: Final Long Entry confirmed
🔴 Red Triangle Down: Final Short Entry confirmed
⚡ Who is this for?
This strategy is best suited for traders who understand smart money concepts, order flow, and want an adaptive framework to trade major assets like BTC, Gold, SP500, NASDAQ, or FX pairs.
🔒 Important
Use responsibly, backtest extensively, and combine with solid risk management. This is for educational purposes only.
✨ Credits
Built with ❤️ by Yuri Garcia – dedicated to my family & community.
✅ How to use it
1️⃣ Add to chart
2️⃣ Adjust inputs for your asset & timeframe
3️⃣ Enable/disable slope divergence filter to match your style
4️⃣ Set your alerts with built-in conditions
Extreme Zone Volume ProfileExtreme Zone Volume Profile (EZVP) is a high-resolution, percentile-based volume profile tool designed for intuitive market structure analysis. Unlike standard profiles, EZVP emphasizes extreme zones — highlighting potential value rejection or accumulation areas using user-defined percentile thresholds.
Key Features:
Custom Lookback: Profiles volume over a defined number of bars (no rolling memory creep).
Zoned Percentiles: Segment volume by zones:
Zone B = extreme tails (e.g. 2.5% for one wing of ~2 Standard Deviations)
Zone A = outer wings (e.g. 14% for one wing of ~1 Standard Deviations)
Center = remaining bulk of traded volume
Rightward-Growing Bars: Clean, forward-facing display — avoids clutter in historical areas.
Colored Volume Bars: Each zone gets a distinct tone, helping spot high-interest levels fast.
Optional Lines: Toggle POC, Median, Mean, and zone boundary lines for cleaner setups.
This is built for clarity and control — a great fit for traders who want a visually expressive profile without overcomplication. Tweak the zoning percentages to match your strategy or instrument volatility.
Daily EMAs (8, 21 & 50) with BandDescription:
This script plots the Daily EMAs (8, 21, and 50) on any intraday or higher timeframe chart. It provides a clear, multi-timeframe view of market trends by using daily exponential moving averages (EMAs) and a dynamic visual band. I use this on the major indexes to decide if I should be mostly longing or shorting assets.
-In addition to identifying the trend structure, the 8-Day EMA often serves as a key area where buyers or sellers may become active, depending on the market direction:
-In an uptrend, the 8 EMA can act as a dynamic support zone, where buyers tend to re-enter on pullbacks.
-In a downtrend, the same EMA may act as resistance, where sellers become more aggressive.
-The script also includes a colored band between the 8 and 21 EMAs to highlight the short-term trend bias:
-Green fill = 8 EMA is above the 21 EMA (bullish structure).
Blue fill = 8 EMA is below the 21 EMA (bearish structure).
The 50-Day EMA is included to give additional context for intermediate-term trend direction.
Features:
- Daily EMA levels (8, 21, and 50) calculated regardless of current chart timeframe.
- 8 EMA acts as a potential buyer/seller zone based on trend direction.
- Color-coded band between 8 and 21 EMAs:
- Green = Bullish short-term bias
- Blue = Bearish short-term bias
- Customizable price source and EMA offset.
- Suitable for trend trading, pullback entries, and higher-timeframe confirmation.
Use Cases:
Identify key dynamic support/resistance areas using the 8 EMA.
Assess short-, medium-, and intermediate-term trend structure at a glance.
Enhance confluence for entry/exit signals on lower timeframes.
TBMC CloudsTBMC Clouds translates the Triple Banded Momentum Cloud (TBMC) into a normalized, non-overlay format, plotting the relationship between your base, trend, and signal moving averages in units of standard deviations. This reveals how far each element diverges from its context — not just in price, but in volatility-adjusted terms.
Trend Cloud: (Trend MA − Base MA) / stdev of Base
Signal Cloud: (Signal MA − Trend MA) / stdev of Trend
Close Line: (Price − Signal MA) / stdev of Signal
Each component is normalized by its own timeframe’s standard deviation, making this chart ideal for comparing momentum intensity and trend distance across multiple horizons. Horizontal bands at configurable thresholds (e.g., ±1, ±2, ±3 stdev) act as reference levels for extension, mean reversion, or volatility breakout logic.
Triple Banded Momentum CloudTriple Banded Momentum Cloud (TBMC) is an advanced, customizable momentum indicator that blends multiple moving averages with layered volatility zones. It builds on the DBMC framework by allowing full control over the type and length of three distinct moving averages: signal, trend, and base.
Signal MA tracks short-term price momentum.
Trend MA anchors the core standard deviation bands.
Base MA provides long-term market context.
Three volatility bands (A/B/C) adapt dynamically to market conditions using user-defined standard deviation multipliers.
Momentum Cloud shades between signal and base for a directional read.
This tool is highly adaptable — suitable for trend-following, mean reversion, or volatility breakout strategies. Customization is key: choose MA types (SMA, EMA, RMA, etc.) to match your trading context.
Double Banded Momentum CloudDouble Banded Momentum Cloud (DBMC) extends the logic of BMC by layering two volatility bands around a moving average to create stacked momentum thresholds. It compares a fast Exponential Moving Average (EMA) to a slow Simple Moving Average (SMA), while introducing inner and outer bands based on standard deviation multipliers.
SMA defines the central trend anchor.
EMA captures short-term price momentum.
Band A (inner) represents normal volatility range.
Band B (outer) flags extended or extreme conditions.
Momentum Cloud between EMA and SMA visualizes bias.
By observing how the EMA interacts with these bands, traders can distinguish between ordinary momentum and more aggressive or potentially exhausted moves.
Banded Momentum CloudBanded Momentum Cloud (BMC) is a visual momentum indicator that blends trend-following averages with volatility-based thresholds. It compares a fast Exponential Moving Average (EMA) to a slower Simple Moving Average (SMA), while using a standard deviation band around the SMA to define momentum boundaries.
SMA provides the baseline trend.
EMA responds faster and highlights momentum shifts.
Standard Deviation Bands (above and below SMA) act as adaptive thresholds.
Momentum Cloud fills the space between the EMA and SMA to illustrate the directional bias and intensity.
When the EMA pushes beyond the upper or lower band, it may signal increased momentum or volatility in that direction.
MCPZ - Meme Coin Price Z-Score [Da_Prof]Meme Coin Price Z-score (MCPZ). Investor preference for meme coin trading may signal irrational exuberance in the crypto market. If a large spike in meme coin price is observed, a top may be near. Similarly, if a long price depression is observed, versus historical prices, that generally corresponds to investor apathy, leading to higher prices. The MEME.C symbol allows us to evaluate the sentiment of meme coin traders. Paired with the Meme Coin Volume (MCV) and Meme Coin Gains (MCG) indicators, the MCPZ helps to identify tops and bottoms in the overall meme coin market. The MCPZ indicator helps identify potential mania phases, which may signal nearing of a top and apathy phases, which may signal nearing a bottom. A moving average of the Z-score is used to smooth the data and help visualize changes in trend. In back testing, I found a 10-day sma of the MCPZ works well to signal tops and bottoms when extreme values of this indicator are reached. The MCPZ seems to spend a large amount of time near the low trigger line and short periods fast increase into mania phases.
Meme coins were not traded heavily prior to 2020, but the indicator still picks a couple of tops prior to 2020. Be aware that the meme coin space also increased massively in 2020, so mania phases may not spike quite as high moving forward and the indicator may need adjusting to catch tops. It is recommended to pair this indicator with the MCG and MCV indicators to create an overall picture.
The indicator grabs data from the MEME.C symbol on the daily such that it can be viewed on other symbols.
Use this indicator at your own risk. I make no claims as to its accuracy in forecasting future trend changes of memes or any other asset.
Hope this is helpful to you.
--Da_Prof
Envelope Momentum CloudEnvelope Momentum Cloud (EMC) is a momentum visualization tool using moving averages and fixed-percentage envelopes. It compares an EMA (fast) to an SMA (slow), with static envelopes around the SMA to create momentum thresholds.
SMA anchors the trend baseline.
EMA highlights momentum shifts relative to the SMA.
Envelopes are placed at a user-defined % above and below the SMA.
Momentum Cloud visually fills the gap between EMA and SMA to show directional pressure.
Crosses beyond the envelope boundaries can indicate overextended moves or possible trend shifts.
AO Divergence StrategyQuick strategy tester to set up and find the best indicator values
Recommended values:
AO Fast EMA/SMA Length: 5
AO Slow EMA/SMA Length: 25
Use EMA instead of SMA for AO: ❌ (unchecked)
Right Lookback Pivot: 24
Left Lookback Pivot: 18
Maximum Lookback Range: 60
Minimum Lookback Range: 5
Bullish Trace: ✅
Hidden Bullish Trace: ❌
Bearish Trace: ✅
Hidden Bearish Trace: ❌
Status Line Input: ✅
Do your own testing and research, don't just rely on the posting chart that differs from the recommended settings.
% / ATR Buy, Target, Stop + Overlay & P/L% / ATR Buy, Target, Stop + Overlay & P/L
This tool combines volatility‑based and fixed‑percentage trade planning into a single, on‑chart overlay—with built‑in profit‑and‑loss estimates. Toggle between ATR or percentage modes, plot your Buy, Target and Stop levels, and see the dollar gain or loss for a specified position size—all in one interactive table and chart display.
NOTE: To activate plotted lines, price labels, P/L rows and table values, enter a Buy Price greater than zero.
What It Does
Mode Toggle: Choose between “ATR” (volatility‑based) or “%” (fixed‑percentage) calculations.
Buy Price Input: Manually enter your entry price.
ATR Mode:
Target = Buy + (ATR × Target Multiplier)
Stop = Buy − (ATR × Stop Multiplier)
Percentage Mode:
Target = Buy × (1 + Target % / 100)
Stop = Buy × (1 – Stop % / 100)
P/L Estimates: Specify a dollar amount to “invest” at your Buy price, and the script calculates:
Gain ($): Profit if Target is hit
Loss ($): Cost if Stop is hit
Visual Overlay: Draws horizontal lines for Buy, Target and Stop, with optional price labels on the chart scale.
Interactive Table: Displays Buy, Target, Stop, ATR/timeframe info (in ATR mode), percentages (in % mode), and P/L rows.
Customization Options
Line Settings:
Choose color, style (solid/dashed/dotted), and width for Buy, Target, Stop lines.
Extend lines rightward only or in both directions.
Table Settings:
Position the table (top/bottom × left/right).
Toggle individual rows: Buy Price; Target (multiplier or %); Stop (multiplier or %); Target ATR %; Stop ATR %; ATR Time Frame; ATR Value; Gain ($); Loss ($).
Customize text colors for each row and background transparency.
General Inputs:
ATR length and optional ATR timeframe override (e.g. use daily ATR on an intraday chart).
Target/Stop multipliers or percentages.
Dollar Amount for P/L calculations.
How to Use It for Trading
Plan Your Entry: Enter your intended Buy Price and position size (dollar amount).
Select Mode: Toggle between ATR or % mode depending on whether you prefer volatility‑based or fixed offsets.
Assess R:R and P/L: Instantly see your Target, Stop levels, and potential profit or loss in dollars.
Visual Reference: Lines and price labels update in real time as you tweak inputs—ideal for live trading, backtesting or trade journaling.
Ideal For
Traders who want both volatility‑based and percentage‑based exit options in one tool
Those who need on‑chart P/L estimates based on position size
Swing and intraday traders focused on objective, rule‑based trade management
Anyone who uses ATR for adaptive stops/targets or fixed percentages for simpler exits