No Supply / No Demand Candle AlertsNo Supply Candle: A No Supply candle generally has a large body (close near high) with low volume. So, you would likely want the body percentage to be high, meaning the price action is concentrated near the high of the candle.
No Demand Candle: A No Demand candle generally has a large body (close near low) with low volume. You would want a high body percentage but with the close near low.
Chart patterns
Enhanced Market Structure & Trading SignalsEnhanced Market Structure & Trading Signals
A Smart Support/Resistance Indicator with Buy/Sell Alerts
This indicator identifies key support & resistance levels and generates high-probability buy/sell signals based on price action and candle structure. It helps traders spot potential reversals at critical levels, just like manual analysis but with algorithmic precision.
🔹 Key Features
✅ Clean Support/Resistance Lines – Draws horizontal levels like manual charting
✅ Smart Buy/Sell Signals – Detects reversals at key levels with confirmation
✅ Price Action Filter – Only triggers signals on strong bullish/bearish candles
✅ ATR-Based Proximity Check – Ensures signals occur near valid S/R zones
✅ Customizable Settings – Adjust sensitivity, confirmation bars, and visibility
🔹 How It Works
Support/Resistance Detection – Uses pivot highs/lows to mark key levels
Bullish Signals (Green ▲) – Triggers near support after a strong bullish candle + confirmation
Bearish Signals (Red ▼) – Triggers near resistance after a strong bearish candle + confirmation
🔹 Recommended Settings
Timeframe: 1H or higher (works best on swing trading)
Confirmation Bars: 2-3 (for stricter signals)
Left/Right Bars: 10-20 (adjust based on market volatility)
🔹 How to Trade with This Indicator
Go Long when a green ▲ appears near support
Go Short when a red ▼ appears near resistance
Combine with: Trend analysis, volume confirmation, or RSI for higher accuracy
📌 Note: Works best in trending or ranging markets. Avoid using in choppy/low-liquidity conditions.
CMA Technologies – 3-Bar Reversal Detection Bot🔷 Strategy Name: CMA Technologies – 3-Bar Reversal Detection Bot (ATR Trailing TP)
📈 Type: Short-Term Reversal + Volatility-Based Exit
🕐 Recommended Timeframes: 15m, 1H, 4H
📊 Built for dynamic take-profit logic using ATR — no fixed stop-loss
📘 Strategy Overview:
This bot detects short-term exhaustion patterns by scanning for a 3-bar reversal formation, where price shows directional commitment followed by a sudden reversal candle.
Once in position, it applies an ATR-based trailing take profit, which adapts to each asset’s unique volatility.
🔍 Core Entry Logic:
3 consecutive same-direction candles (up or down)
Followed by a reversal candle with at least 3% body size
Entry occurs at candle close
🛡️ Exit Logic – ATR Trailing Take Profit:
After entry, if price moves at least 1.5× ATR in the position's favor, trailing begins
If price pulls back 1.0× ATR from the max favorable move → exit the position
⚠️ No stop-loss — capital is protected only after profit is achieved
⚙️ Tested Settings:
Minimum Body Size: 3%
ATR Length: 14
Trailing Start: 1.5 × ATR
Trailing Offset: 1.0 × ATR
Position Size: 50% of equity
Commission: 0.05%
Pyramiding: 5
🧠 Best For:
Traders seeking precision reversal entries
Assets with clear swing behavior (crypto, gold, FX)
Systems that require adaptive take-profit exits
📌 CMA Technologies – Precision in, volatility out.
🔍 Search CMA Technologies on TradingView to explore all bots.
Chattes-SwingCount Chattes-SwingCount
// This indicator detects swings using a custom ZigZag algorithm and calculates:
// - Average pip movement per swing
// - Standard deviation of pip movement
// - Average number of candles per swing
// - Standard deviation of candle count
//
// The stats are displayed in a compact box at the top-right corner of the chart.
//
// An alert is triggered when a swing's pip size exceeds 1.5× the standard deviation,
// helping identify unusual volatility or significant market moves.
//
// Inputs allow customization of ZigZag detection parameters and swing sample size.
MACDtechnical analysis. It consists of three components:
MACD Line: Calculated by subtracting the 26-period EMA from the 12-period EMA.
Signal Line: A 9-period EMA of the MACD Line (acts as a trigger).
Histogram: Visualizes the difference between the MACD and Signal lines.
Key interpretations:
Bullish Signal: When the MACD line crosses above the Signal line.
Bearish Signal: When the MACD line crosses below the Signal line.
Divergence: Price and MACD moving opposite directions may indicate trend reversal.
Developed by Gerald Appel in the 1970s, it combines trend and momentum analysis. Traders use it for entries/exits and confirming trends.
First 15-Min Candle High/Low### 📘 Description of the Script
This Pine Script indicator draws **horizontal lines** at the **high and low of the first 15-minute candle after the market opens at 9:30 AM (New York time)**. It is designed for use on **intraday charts** (e.g., 1m, 5m) for U.S. stock markets.
---
### 🔍 What the Script Does
* **Fetches 15-minute candle data** using `request.security()` from the `"15"` timeframe.
* **Detects the first 15-minute candle starting at 9:30 AM** (i.e., the 9:30–9:45 candle).
* **Saves the high and low** of that first 15-minute candle.
* **Plots horizontal lines** at those high/low levels for the rest of the trading day.
* **Resets at the start of each new day**, so the levels are updated fresh each morning.
---
### 🕒 When It Updates
* At exactly 9:45 AM (when the first 15-minute candle closes), it captures the high/low.
* Lines remain plotted for the rest of the day until the script resets on a new day.
---
### 🧠 Why This Is Useful
Traders often watch the **initial 15-minute range** as a key zone for:
* Breakouts or breakdowns
* Trend direction confirmation
* Entry or exit signals
This script helps visualize that range clearly and automatically.
---
Let me know if you want to:
* Extend the line beyond today
* Add alerts for breakouts
* Support different market open times (e.g., futures or forex markets)
Multi-Timeframe RSI Divergenceweekly RSI divergence indicator. marking are made on chart for bullish and bearish indication on charts. suggestion for improvement are welcomed for refinement.
MAGICAL 50 LINEExplanation:
Indicator Declaration: The script declares an indicator to overlay on the chart.
Time Calculation: Calculates the start time of the first 5-minute candle, assuming it begins at 9:15 AM.
First Candle Close: It gets the closing price of the first 5-minute candle.
Calculate +50: It calculates the level 50 points above the closing price.
Plot Line: It plots a line at the calculated +50 level in green.
This script will draw a line on your chart at the specified level, providing a visual reference for your analysis. If you have any other requests or modifications, just let me know! 😊
Improved RSI with Divergence + Gradient + Trend HistogramThis will:
Restrict the y-axis to start at 0
Prevent any accidental -40 scale drops
You can now safely reintroduce the histogram bars without breaking the scale.
Let me know if you want to move the histogram to a separate pane or adjust its bar thickness/gradient.
VWMA/EMA Crossover with Volume SignalVWMA Cross over EMA with buy sell signals and Strong buy sell signals. Works well with short term charts.
Multi-VP POC Divergence AlertThis is a very effective POC divergence alert system I've used—hope it helps you too.
Global M2 with correlation table, by Colin Talks Crypto // //@version=6
//Updated by Colin Talks Crypto on 5/9/25
indicator('Global M2 with correlation table, by Colin Talks Crypto // ', overlay=true, scale=scale.right)
// Allow configuration of the number of days to offset the M2 chart line in the indicator settings.
offset = input.int(0, title="Time Offset (days)", minval=-1000, maxval=1000, tooltip="Days to shift M2 line forward")
// EUROZONE Data
EUM2D = request.security("ECONOMICS:EUM2*FX:EURUSD", "D", close, lookahead=barmerge.lookahead_on)
// North America Data
USM2D = request.security("ECONOMICS:USM2", "D", close, lookahead=barmerge.lookahead_on) //
CAM2D = request.security("ECONOMICS:CAM2*FX_IDC:CADUSD", "D", close, lookahead=barmerge.lookahead_on)
// Non-EU Europe Data
CHM2D = request.security("ECONOMICS:CHM2*FX_IDC:CHFUSD", "D", close, lookahead=barmerge.lookahead_on)
GBM2D = request.security("ECONOMICS:GBM2*FX:GBPUSD", "D", close, lookahead=barmerge.lookahead_on)
FIPOP = request.security("ECONOMICS:FIM2/FX_IDC:USDFIM", "D", close, lookahead=barmerge.lookahead_on)
RUM2D = request.security("ECONOMICS:RUM2*FX_IDC:RUBUSD", "D", close, lookahead=barmerge.lookahead_on)
// Pacific Data
NZM2D = request.security("ECONOMICS:NZM2*FX_IDC:NZDUSD", "D", close, lookahead=barmerge.lookahead_on)
// Asia Data
CNM2D = request.security("ECONOMICS:CNM2*FX_IDC:CNYUSD", "D", close, lookahead=barmerge.lookahead_on)
TWM2D = request.security("ECONOMICS:TWM2*FX_IDC:TWDUSD", "D", close, lookahead=barmerge.lookahead_on)
HKM2D = request.security("ECONOMICS:HKM2*FX_IDC:HKDUSD", "D", close, lookahead=barmerge.lookahead_on)
INM2D = request.security("ECONOMICS:INM2*FX_IDC:INRUSD", "D", close, lookahead=barmerge.lookahead_on)
JPM2D = request.security("ECONOMICS:JPM2*FX_IDC:JPYUSD", "D", close, lookahead=barmerge.lookahead_on)
PHM2D = request.security("ECONOMICS:PHM2*FX_IDC:PHPUSD", "D", close, lookahead=barmerge.lookahead_on)
SGM2D = request.security("ECONOMICS:SGM2*FX_IDC:SGDUSD", "D", close, lookahead=barmerge.lookahead_on)
// Latin America Data
BRM2D = request.security("ECONOMICS:BRM2*FX_IDC:BRLUSD", "D", close, lookahead=barmerge.lookahead_on)
COM2D = request.security("ECONOMICS:COM2*FX_IDC:COPUSD", "D", close, lookahead=barmerge.lookahead_on)
MXM2D = request.security("ECONOMICS:MXM2*FX_IDC:MXNUSD", "D", close, lookahead=barmerge.lookahead_on)
// Middle East Data
AEM2D = 0 // remove United Arab Emrites money supply because it's one too many indicators for TradingView to use, while also using the correlation script. AEM2 has a very small total money supply (therefore little imact) and visually doesn't change the total global M2 line at all.
//AEM2D = request.security("ECONOMICS:AEM2*FX_IDC:AEDUSD", "D", close, lookahead=barmerge.lookahead_on)
TRM2D = request.security("ECONOMICS:TRM2*FX_IDC:TRYUSD", "D", close, lookahead=barmerge.lookahead_on)
// Africa Data
ZAM2D = request.security("ECONOMICS:ZAM2*FX_IDC:ZARUSD", "D", close, lookahead=barmerge.lookahead_on)
var table ctc_table = table.new(position.bottom_right, 1, 1, border_width=1)
table.cell(ctc_table, 0, 0, text="Global M2 Script by ColinTalksCrypto.com", text_font_family="monospace", text_color=color.rgb(255, 255, 255), bgcolor=color.rgb(0, 0, 0, 74), height=4, text_size=14)
// Calculate Global Money Supply M2
total = (EUM2D + USM2D + CAM2D + CHM2D + GBM2D + FIPOP + RUM2D + NZM2D + CNM2D + TWM2D + HKM2D + INM2D + JPM2D + PHM2D + SGM2D + BRM2D + COM2D + MXM2D + AEM2D + TRM2D + ZAM2D) / 1000000000000
time_offset = offset * 86400000
shifted_time = time - time_offset
// plot(total, color=color.rgb(255, 235, 59, 87), linewidth=2, offset=0) // The M2 line, not offset.
plot(total, color=color.yellow, linewidth=2, offset=offset)
// Shift the `total` series by the specified offset
shifted_total = request.security(syminfo.tickerid, "D", total )
// Calculate correlation between `total` and the main chart's close price
correlation_length = input.int(182, title="Custom Correlation Length", minval=1, tooltip="Length of the custom correlation period")
corr30 = math.round(ta.correlation(close, shifted_total, 30),3)*100
corr60 = math.round(ta.correlation(close, shifted_total, 60),3)*100
corr90 = math.round(ta.correlation(close, shifted_total, 90),3)*100
corr180 = math.round(ta.correlation(close, shifted_total, 180),3)*100
corr365 = math.round(ta.correlation(close, shifted_total, 365),3)*100
corr548 = math.round(ta.correlation(close, shifted_total, 548),3)*100
corr730 = math.round(ta.correlation(close, shifted_total, 730),3)*100
corrCustom = math.round(ta.correlation(close, shifted_total, correlation_length),3)*100
// Create a table to display the correlation value
var table correlation_table = table.new(position.middle_left, 2, 11, bgcolor=color.new(#777777, 24), border_width=1) //visual option 1 (bottom right)
//var table correlation_table = table.new(position.top_left, 2, 11, bgcolor=color.new(#a9a9a9, 75), border_width=1) //visual option 2 (top left)
// Update the table with the correlation value
if barstate.islast
table.cell(correlation_table, 0, 0, text="Correlation for " + str.tostring(offset) + "-Day Offset", text_color=color.rgb(229, 232, 78, 0), bgcolor=#000000a9, height=6, text_size=13) // option 1 (bottom right)
//table.cell(correlation_table, 0, 0, text=" Correlation for " + str.tostring(offset) + "-Day Offset", text_color=color.rgb(229, 232, 78, 0), bgcolor=#000000a9, height=13, text_size=13) // option 2 (top left)
table.cell(correlation_table, 0, 1, text="30 Days", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 1, text=str.tostring(corr30)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 2, text="60 Days", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 2, text=str.tostring(corr60)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 3, text="90 Days", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 3, text=str.tostring(corr90)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 4, text="180 Days", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 4, text=str.tostring(corr180)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 5, text="1 year", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 5, text=str.tostring(corr365)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 6, text="1½ year", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 6, text=str.tostring(corr548)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 7, text="2 years", text_color=color.rgb(253, 255, 117, 22), height=3, text_size=14)
table.cell(correlation_table, 1, 7, text=str.tostring(corr730)+"%", text_color=color.rgb(253, 255, 117, 22), height=2, text_size=14)
table.cell(correlation_table, 0, 8, text=str.tostring(correlation_length) + " Days (Custom)", text_color=color.rgb(253, 255, 117, 22), height=5, text_size=14)
table.cell(correlation_table, 1, 8, text=str.tostring(corrCustom)+"%", text_color=color.rgb(253, 255, 117, 22), height=5, text_size=14)
table.cell(correlation_table, 0, 9, text="ColinTalksCrypto.com", text_font_family="monospace", text_color=color.rgb(255, 255, 255, 24), bgcolor=#000000a9, height=4, text_size=10)
//table.cell(correlation_table, 1, 9, text=" " , text_color=color.rgb(255, 255, 255, 47), bgcolor=#041b28, height=12, text_size=6)
table.merge_cells(correlation_table,0,0,1,0)
table.merge_cells(correlation_table,0,9,1,9)
//table.cell(correlation_table, 0, 10, text=" " , text_color=color.rgb(255, 255, 255, 47), bgcolor=#041b28, height=8, text_size=5)
Crazy LayoutA text box with the ticker, date, and timeframe appears in the bottom right corner of the chart.
There are two text lines in the top right corner of the chart that can be customized.
Color and size can be changed.
MFI EMA Divergence Strategyema 9-ema45
ema 9 trên ema45 xu hướng tăng
ema 9 dưới ema 45 xu hướng giảm
Liquidity Grab Strategy (Volume Trap)🧠 Strategy Logic:
Liquidity Grab Detection:
The script looks for a sharp drop in price (bearish engulfing or breakdown candle).
However, volume remains flat (within 5% of the 20-period moving average), suggesting the move is manipulated, not genuine.
Fair Value Gap Confirmation (FVG):
It confirms that a Fair Value Gap exists — a gap between recent candle bodies that price is likely to retrace into.
This gap represents a high-probability entry zone.
Trade Setup:
A limit BUY order is placed at the base of the FVG.
Stop Loss (SL) is placed below the gap.
Take Profit (TP) is placed at the most recent swing high.
📈 How to Use It:
Add the strategy to your TradingView chart (1–5 min or 15 min works well for intraday setups).
Look for green BUY labels and plotted lines:
💚 Green = Entry price
🔴 Red = Stop loss
🔵 Blue = Take profit
The script will automatically simulate entries when conditions are met and exit either at TP or SL.
Use TradingView’s Strategy Tester to review:
Win rate
Net profit
Risk-adjusted performance
Liquidity Grab Strategy (Volume Trap)🧠 Strategy Logic:
Liquidity Grab Detection:
The script looks for a sharp drop in price (bearish engulfing or breakdown candle).
However, volume remains flat (within 5% of the 20-period moving average), suggesting the move is manipulated, not genuine.
Fair Value Gap Confirmation (FVG):
It confirms that a Fair Value Gap exists — a gap between recent candle bodies that price is likely to retrace into.
This gap represents a high-probability entry zone.
Trade Setup:
A limit BUY order is placed at the base of the FVG.
Stop Loss (SL) is placed below the gap.
Take Profit (TP) is placed at the most recent swing high.
📈 How to Use It:
Add the strategy to your TradingView chart (1–5 min or 15 min works well for intraday setups).
Look for green BUY labels and plotted lines:
💚 Green = Entry price
🔴 Red = Stop loss
🔵 Blue = Take profit
The script will automatically simulate entries when conditions are met and exit either at TP or SL.
Use TradingView’s Strategy Tester to review:
Win rate
Net profit
Risk-adjusted performance
Trend Revisit Pullback Strategy (Final Working Box)📈 Trend Revisit Pullback Strategy
This TradingView Pine Script strategy identifies strong trend breakouts and accounts for natural pullbacks by:
Entering long or short on strong 1-bar breakouts
Allowing for pullback averaging if price retraces after entry
Expecting a revisit to the original entry price within 15 bars
Automatically exiting at break-even or using a custom TP/SL
Drawing a visual trade zone (entry → SL → revisit window) for easy reference
Optional labels and color-coded boxes to track each trade’s lifecycle
Ideal for trend traders who anticipate a pullback and prefer to manage risk with break-even exits or reward-to-risk parameters.
Canuck Trading IndicatorOverview
The Canuck Trading Indicator is a versatile, overlay-based technical analysis tool designed to assist traders in identifying potential trading opportunities across various timeframes and market conditions. By combining multiple technical indicators—such as RSI, Bollinger Bands, EMAs, VWAP, MACD, Stochastic RSI, ADX, HMA, and candlestick patterns—the indicator provides clear visual signals for bullish and bearish entries, breakouts, long-term trends, and options strategies like cash-secured puts, straddles/strangles, iron condors, and short squeezes. It also incorporates 20-day and 200-day SMAs to detect Golden/Death Crosses and price positioning relative to these moving averages. A dynamic table displays key metrics, and customizable alerts help traders stay informed of market conditions.
Key Features
Multi-Timeframe Adaptability: Automatically adjusts parameters (e.g., ATR multiplier, ADX period, HMA length) based on the chart's timeframe (minute, hourly, daily, weekly, monthly) for optimal performance.
Comprehensive Signal Generation: Identifies short-term entries, breakouts, long-term bullish trends, and options strategies using a combination of momentum, trend, volatility, and candlestick patterns.
Candlestick Pattern Detection: Recognizes bullish/bearish engulfing, hammer, shooting star, doji, and strong candles for precise entry/exit signals.
Moving Average Analysis: Plots 20-day and 200-day SMAs, detects Golden/Death Crosses, and evaluates price position relative to these averages.
Dynamic Table: Displays real-time metrics, including zone status (bullish, bearish, neutral), RSI, MACD, Stochastic RSI, short/long-term trends, candlestick patterns, ADX, ROC, VWAP slope, and MA positioning.
Customizable Alerts: Over 20 alert conditions for entries, exits, overbought/oversold warnings, and MA crosses, with actionable messages including ticker, price, and suggested strategies.
Visual Clarity: Uses distinct shapes, colors, and sizes to plot signals (e.g., green triangles for bullish entries, red triangles for bearish entries) and overlays key levels like EMA, VWAP, Bollinger Bands, support/resistance, and HMA.
Options Strategy Signals: Suggests opportunities for selling cash-secured puts, straddles/strangles, iron condors, and capitalizing on short squeezes.
How to Use
Add to Chart: Apply the indicator to any TradingView chart by selecting "Canuck Trading Indicator" from the Pine Script library.
Interpret Signals:
Bullish Signals: Green triangles (short-term entry), lime diamonds (breakout), blue circles (long-term entry).
Bearish Signals: Red triangles (short-term entry), maroon diamonds (breakout).
Options Strategies: Purple squares (cash-secured puts), yellow circles (straddles/strangles), orange crosses (iron condors), white arrows (short squeezes).
Exits: X-cross shapes in corresponding colors indicate exit signals.
Monitor: Gray circles suggest holding cash or monitoring for setups.
Review Table: Check the top-right table for real-time metrics, including zone status, RSI, MACD, trends, and MA positioning.
Set Alerts: Configure alerts for specific signals (e.g., "Short-Term Bullish Entry" or "Golden Cross") to receive notifications via TradingView.
Adjust Inputs: Customize input parameters (e.g., RSI period, EMA length, ATR period) to suit your trading style or market conditions.
Input Parameters
The indicator offers a wide range of customizable inputs to fine-tune its behavior:
RSI Period (default: 14): Length for RSI calculation.
RSI Bullish Low/High (default: 35/70): RSI thresholds for bullish signals.
RSI Bearish High (default: 65): RSI threshold for bearish signals.
EMA Period (default: 15): Main EMA length (15 for day trading, 50 for swing).
Short/Long EMA Length (default: 3/20): For momentum oscillator.
T3 Smoothing Length (default: 5): Smooths momentum signals.
Long-Term EMA/RSI Length (default: 20/15): For long-term trend analysis.
Support/Resistance Lookback (default: 5): Periods for support/resistance levels.
MACD Fast/Slow/Signal (default: 12/26/9): MACD parameters.
Bollinger Bands Period/StdDev (default: 15/2): BB settings.
Stochastic RSI Period/Smoothing (default: 14/3/3): Stochastic RSI settings.
Uptrend/Short-Term/Long-Term Lookback (default: 2/2/5): Candles for trend detection.
ATR Period (default: 14): For volatility and price targets.
VWAP Sensitivity (default: 0.1%): Threshold for VWAP-based signals.
Volume Oscillator Period (default: 14): For volume surge detection.
Pattern Detection Threshold (default: 0.3%): Sensitivity for candlestick patterns.
ROC Period (default: 3): Rate of change for momentum.
VWAP Slope Period (default: 5): For VWAP trend analysis.
TradingView Publishing Compliance
Originality: The Canuck Trading Indicator is an original script, combining multiple technical indicators and custom logic to provide unique trading signals. It does not replicate existing public scripts.
No Guaranteed Profits: This indicator is a tool for technical analysis and does not guarantee profits. Trading involves risks, and users should conduct their own research and risk management.
Clear Instructions: The description and usage guide are detailed and accessible, ensuring users understand how to apply the indicator effectively.
No External Dependencies: The script uses only built-in Pine Script functions (e.g., ta.rsi, ta.ema, ta.vwap) and requires no external libraries or data sources.
Performance: The script is optimized for performance, using efficient calculations and adaptive parameters to minimize lag on various timeframes.
Visual Clarity: Signals are plotted with distinct shapes and colors, and the table provides a concise summary of market conditions, enhancing usability.
Limitations and Risks
Market Conditions: The indicator may generate false signals in choppy or low-liquidity markets. Always confirm signals with additional analysis.
Timeframe Sensitivity: Performance varies by timeframe; test settings on your preferred chart (e.g., 5-minute for day trading, daily for swing trading).
Risk Management: Use stop-losses and position sizing to manage risk, as suggested in alert messages (e.g., "Stop -20%").
Options Trading: Options strategies (e.g., straddles, iron condors) carry unique risks; consult a financial advisor before trading.
Feedback and Support
For questions, suggestions, or bug reports, please leave a comment on the TradingView script page or contact the author via TradingView. Your feedback helps improve the indicator for the community.
Disclaimer
The Canuck Trading Indicator is provided for educational and informational purposes only. It is not financial advice. Trading involves significant risks, and past performance is not indicative of future results. Always perform your own due diligence and consult a qualified financial advisor before making trading decisions.
Asia Session Reversal Strategy GOLD (Full Version)📈 Asia Session Reversal Strategy (Gold/XAUUSD)
This indicator identifies high-probability reversal trades during the second hour of the Asia session (01:00–02:00 UTC) based on 30-minute candle bias. It:
Detects initial directional push and signals reversal trades on the 1-minute chart
Plots entry, stop-loss, and take-profit levels using a 3:1 reward-to-risk ratio
Includes real-time PnL tracking, daily auto-reset, and alert notifications for BUY/SELL setups
Ideal for scalpers and intraday traders focusing on Gold during consistent, high-liquidity session windows.
SR RSI by Tradingcoach.dk
📊 Script Name: SR RSI by Tradingcoachdk
🛠️ Purpose:
This custom RSI indicator is designed to highlight bullish trading opportunities using a clean and simple color-based RSI display. It’s optimized for users who want to quickly assess momentum shifts using a threshold value – without background gradients or visual noise.
⸻
🔍 Key Features:
• Custom RSI calculation:
The script calculates the Relative Strength Index (RSI) manually based on a selected input source and length.
• Color-based RSI visualization:
The RSI line changes color based on whether it is above or below a user-defined threshold (default: 35):
• Above threshold = black
• Below threshold = green
This helps traders visually identify when RSI enters a discounted momentum zone.
• Clean layout – no distractions:
• No background fill between overbought/oversold zones
• No gradient fills
• Only the RSI line and static reference lines at 70 (overbought), 50 (midline), and 30 (oversold)
• User Inputs:
• RSI Length
• Source (e.g. close)
• Threshold value
• Color for above/below threshold
• Option to enable divergence detection (placeholder, not used in current script logic)
⸻
⚙️ Use Case:
This script is ideal for traders who want a minimalistic RSI tool to:
• Identify discount momentum zones (e.g., RSI < 35)
• Maintain chart clarity
• Avoid visual overload from gradients and backgrounds
MSTR/MTPLF Flip Strategy (with 1D Supertrend Overlay)MSTR/MTPLF Flip Strategy – Z-Score + MACD + RSI + Supertrend (1D Overlay)
This script is designed for traders rotating between MicroStrategy (MSTR) and Metaplanet (MTPLF)—two Bitcoin proxy stocks—using a quantitative, multi-indicator approach.
🔍 Core Strategy:
Z-Score detects statistical mispricing between MSTR and MTPLF
RSI confirms momentum extremes (overbought/oversold)
MACD identifies trend reversals
Supertrend (1D) confirms the broader trend direction
✅ Flip Signals:
Flip to MSTR: Z-Score < -2, RSI < 30, MACD bullish crossover, and Supertrend (1D) is bullish
Flip to MTPLF: Z-Score > +2, RSI > 70, MACD bearish crossover, and Supertrend (1D) is bearish
📈 Visual Overlay:
The 1D Supertrend line is plotted directly on your current chart (e.g., 4H) for easy trend tracking.
🧠 Ideal for swing traders and pair traders looking to rotate capital between correlated assets based on both mean reversion and trend confirmation.
Customize the timeframe, sensitivity, and alerts to fit your trading style.
Vegas indicatorIdentify abnormal fluctuations in trading volume and K-line amplitude in the market, in order to indicate potential buy or sell signals on the chart.Record reference low or high points through variables refLow and refHigh, used to filter out duplicate signals.Triple criteria of average trading volume judgment, amplitude confirmation, and sudden changes in trading volume, and avoiding duplicate signals through top/bottom filtering. Finally, a "abnormal movement" prompt is given on the chart, which can be used to assist in identifying the entry of main players or abnormal fluctuations