📈 Linearity (ER 0–1) + ADRMAX % Table
This indicator combines two powerful concepts to help traders assess trend efficiency and intraday thrust strength:
🔹 1. Linearity (Kaufman Efficiency Ratio)
Measures how efficiently price has trended over a selected lookback period.
Values range from 0 to 1, where:
1.0 = perfectly trending market (no noise)
0.0 = completely choppy market (all noise)
Optional method: New High Persistence (fraction of bars in the period that hit a new high).
🔹 2. ADRMAX % (Average Daily Range Max as %)
Calculates the average of top % biggest green daily candles (measured as % range: (high - low) / low × 100) over a given lookback.
Projects this ADRMAX % above current lows as a thrust-level expectation.
Marks candles exceeding this dynamic threshold, helping identify unusual momentum.
📊 On-Chart Table Display
Real-time display of:
Linearity (0–1 scale)
ADRMAX %
Table is color-coded and position-customizable.
🛠️ Use Cases:
Trend-following filters: only act when ER > 0.75.
Thrust detection: breakout days with range > ADRMAX.
Adaptive entries: combine both for better timing.
Indicators and strategies
Squeeze & V8 Momentum ComboEMA Distance
8/21 Cross
B/S for initial change in signal
b/s yellow for price action second confirm.
x for 8/21 break
Samrat AlertThis indicator generates buy sell signal on different timeframe on all instruments based on price and sma combination
Hourly Markers 09:00 - 20:00 Adjusted for UTC+2A line for every hour from 0900 to 2200
Description:
This TradingView Pine Script plots small red markers (downward arrows) at the top of the chart for every full hour between 09:00 AM and 08:00 PM (20:00) based on UTC+2 time. The markers appear precisely at the opening minute of each hour within the defined range, helping traders visually track key time intervals during the day.
Features:
✔ Displays markers from 09:00 to 20:00 local time (UTC+2 adjustment)
✔ Only plots markers at the first minute of each hour
✔ Uses clear, unobtrusive triangle-down symbols above the bars
✔ Works on any chart timeframe that captures hourly intervals
Use Case:
Ideal for traders who want a quick visual reference of hourly intervals during the main trading hours, especially when working with charts set to UTC or different time zones.
BTC Buy Sunday Noon / Sell Friday Noon (Compounding from $1000)long enough description long enough description long enough description long enough description long enough description long enough description long enough description long enough description long enough description long enough description long enough description
Enhanced Smoothed Heiken Ashi CandlesSmooth Heikin Ashi is a modified version of the traditional Heikin Ashi candlestick charting technique that applies additional smoothing to reduce noise and provide clearer trend signals.
Traditional Heikin Ashi Basics
Heikin Ashi (Japanese for "average bar") transforms regular candlesticks using these formulas:
Close = (Open + High + Low + Close) / 4
Open = (Previous HA Open + Previous HA Close) / 2
High = Maximum of (High, HA Open, HA Close)
Low = Minimum of (Low, HA Open, HA Close)
Smooth Heikin Ashi Enhancement
The smooth version applies moving averages to the Heikin Ashi values, typically using:
Simple Moving Average (SMA)
Exponential Moving Average (EMA)
Weighted Moving Average (WMA)
Common smoothing periods range from 5 to 21, with 14 being popular.
Key Benefits
Noise Reduction: Further filters out market noise compared to standard Heikin Ashi, making trends more apparent.
Clearer Signals: Produces smoother transitions between bullish and bearish phases, reducing false signals.
Trend Identification: Makes it easier to identify the dominant trend direction and potential reversals.
Trading Applications
Trend Following: Green/white candles indicate uptrends, red/black indicate downtrends
Entry/Exit Points: Color changes can signal potential trade entries or exits
Support/Resistance: Smoother price action helps identify key levels
Multiple Timeframe Analysis: Works well across different timeframes
The main tradeoff is that increased smoothing creates more lag, so signals may come later than with traditional Heikin Ashi or regular candlesticks.
EMA/ATR/RSIThis indicator overlays three key technical measures—Exponential Moving Average (EMA), Average True Range (ATR), and a custom-scaled Relative Strength Index (RSI)—on your price chart, all using the same lookback period.
Features
• EMA (Exponential Moving Average): Smooths price action to highlight trend direction.
• ATR (Average True Range): Measures market volatility via an RMA-smoothed True Range.
• RSI (Modified): Scales the standard RSI by subtracting 35 and multiplying by 2, shifting the baseline for clearer momentum signals.
Inputs
• period (integer): Lookback length for EMA, ATR, and RSI calculations (default: 14).
How to Use
1. Adjust period to suit your preferred timeframe (e.g., 14 for daily charts, 7 for intraday).
2. Use the EMA line to identify trend direction and dynamic support/resistance.
3. Monitor ATR to gauge changing volatility—wider bands signal stronger moves.
4. Watch the modified RSI crossovers around zero:
• Above 0: Bullish momentum
• Below 0: Bearish momentum
Combine these three overlays to refine entries, exits, and stop-loss placement based on trend strength, volatility, and momentum all in one view.
PRO Investing - Apex Engine FREE VERSION🧠 The Apex Engine: True Self-Tuning Intelligence
The biggest flaw in most indicators is that they rely on fixed settings. The Apex Engine solves this with two layers of adaptation:
Fully Auto-Adjustable Parameters: The engine first analyzes the volatility of the asset on your chart to derive its own optimal "Fast," "Mid," and "Slow" momentum lengths. You never have to guess settings again—it tunes itself for any instrument and timeframe.
Performance-Based Selection: It then uses statistical correlation to constantly measure which of its auto-tuned parameters is most in-sync with recent price action. It deploys the "winning" engine to generate signals, ensuring you're always using the most relevant analysis.
🎨 An All-in-One, Unified View
We've engineered this script to deliver maximum information with minimum clutter, all within a single indicator.
High-Confluence Buy/Sell Signals (▲/▼): Clear triangles appear directly on your chart. These are not simple crossovers; a signal is only plotted if it aligns with the dominant trend (above/below the 200MA) and the market is not choppy (ADX > 20).
Compact Oscillator Display: A "lite" version of the oscillator is displayed in a compact panel at the bottom of your price chart, showing the active Velocity line and its signal.
Transparent Dashboard: A small table in the corner shows you the engine's "brain" at work, displaying the real-time correlation scores and highlighting the active parameter.
Smart Background Coloring: The entire chart background changes color to give you immediate context:
🟩 Green: Bullish trend, favorable conditions for buys.
🟥 Red: Bearish trend, favorable conditions for sells.
⬛ Gray: Caution zone. Market is choppy or counter-trend.
This tool is designed to be the ultimate all-in-one solution for traders who value automation, clarity, and adaptive analysis.
If you find this indicator powerful, please leave a Boost 👍 and Follow our Profile for more professional-grade tools.
Disclaimer: All indicators are for analytical and educational purposes only. Trading involves significant risk. Always use your own judgment and risk management.
SMA/EMA Cross SignalFor short-term swing traders (such as I am) this is a simple indicator that plots 2 moving average lines of your choice, the SMA and EMA to the screen and has built in buy/sell signal when they cross.
I personally use this when price action is above the 50 SMA. The default setting (5SMA/10EMA) is what I use and has been working for me as long price action is above the 50 SMA.
Features:
1) Alerts are triggered when SMA (Signal line) and the EMA (Baseline) cross - a Long signal is called if the cross is above the EMA, a exit if the cross is below EMA
2) Signals are represented visually on the chart, below the candles is a long, above is a short.
Good luck!
Momentum + Heatmap with RSI Cross (Nikko)📘 User Manual: Momentum + Heatmap with RSI Cross (Nikko)
Version: 1.0
Author: Cryptonikkoid
Platform: TradingView – Pine Script v6
License: Mozilla Public License 2.0
Release Date: June 2025
🔍 Overview
The Momentum + Heatmap with RSI Cross is an advanced visual indicator designed to replace traditional oscillators by merging multiple indicators into one. It blends Vortex, Stochastic, RSI, and MACD into a unified, mathematically enhanced momentum signal. This tool highlights trend shifts, potential reversals, and momentum build-up with intuitive visuals and alert signals.
The indicator includes:
A hybrid oscillator reflecting directional strength and momentum.
A heatmap background representing RSI × Vortex energy.
Buy/Sell triangle alerts based on RSI-style crossovers.
A clean layout optimized for decision-making speed.
⚙️ How It Works
Vortex Strength
The indicator computes Vortex Positive (VI+) and Vortex Negative (VI–) over a user-defined period.
The difference between the two creates a directional bias signal (viDiff).
Stochastic Momentum
The viDiff value is normalized through a stochastic oscillator, producing smoothed %K and %D curves.
These curves serve as the base for momentum signals.
RSI and Long-Term RSI
The RSI is computed and normalized to a 0–1 scale.
A long-term RSI (5× period) is also calculated to act as a trend anchor.
MACD Filtering
A MACD calculation determines whether the market is in a bullish or bearish condition.
The hybrid signals are flipped accordingly to follow the broader trend.
Hybrid Oscillator Construction
%K and %D are multiplied by exponential factors of RSI and long RSI.
This adds acceleration to the signals when momentum is increasing rapidly.
RSI Cross Detection
When the hybrid %K crosses above hybrid %D, a Sell triangle appears (potential peak).
When it crosses below, a Buy triangle appears (momentum reversal).
Heatmap Background
A visual background shows the interaction between Vortex and RSI energy.
Colors shift from deep purple (low momentum) to blue (strong bullish energy).
The heatmap can be toggled on/off for clarity.
Alerts
Built-in alert conditions allow you to be notified instantly on buy/sell signals.
🧠 How to Use
Apply the Indicator
Add it to any chart on TradingView.
It works best on trending assets and volatile conditions like crypto or indices.
Read the Hybrid Oscillator
Use the hybrid %K and %D like a momentum wave.
Strong upward waves + a green heatmap = potential long.
Sharp downward spikes + fading heatmap = caution or potential exit.
Watch the Triangles
A green triangle below a bar suggests a buy signal — momentum is reversing upward.
A red triangle above a bar signals momentum exhaustion — potential sell or take profit.
Heatmap Guidance
When the background is faint or fades to purple, it indicates weak conditions.
Blueish tones signal growing bullish strength.
Use with Price Action
Combine triangle alerts with support/resistance, price structure, or volume.
This indicator is not a standalone entry tool, but a strong directional filter.
✅ Benefits
Single Indicator Solution: Replaces multiple tools like MACD, RSI, and Stochastic.
Momentum + Trend Fusion: Combines short-term reversals with long-term trend confirmation.
Visual Simplicity: Clear oscillator waves, triangle icons, and color-coded heatmaps reduce decision fatigue.
Built-in Alerts: Get notified the moment momentum shifts.
Customizable: You can tweak lengths and smoothing for your asset and timeframe.
⚠️ Limitations
Slight Lag: Smoothing adds stability but can delay signals by a few candles.
Whipsaw in Sideways Markets: Like all momentum tools, performance is better in trending conditions.
Requires Confirmation: Best used with other tools like structure or volume to confirm trades.
Experimental Math: This is an experimental formulation; more feedback could help fine-tune signal logic.
🔁 What's New Compared to Traditional Indicators
Unlike using RSI, MACD, or Stochastic separately, this indicator:
Integrates all three into a unified momentum model.
Adds long-term RSI filtering to reduce noise.
Uses exponential scaling to enhance signal acceleration.
Features heatmap visualization to intuitively show energy buildup.
Provides actionable visual alerts without relying solely on numeric values.
🛠️ Tips and Customization
Adjust the rsiLength, viLength, and MACD settings for different markets (e.g. faster for scalping, slower for swing).
Toggle off the heatmap if you prefer a cleaner look using the checkbox.
Use higher timeframes (4h, 1D) for swing trading or lower timeframes (15m–1h) for intraday.
Combine with volume spikes or trendlines to enhance trade confirmation.
Add alertcondition() messages to trigger webhook or mobile alerts.
🎯 Final Thoughts
Momentum + Heatmap with RSI Cross simplifies the complexity of momentum analysis into a smooth, visually intuitive signal. It helps identify entry zones early, avoid chasing reversals blindly, and gives clear exit alerts based on dynamic crossovers.
If you want cleaner charts with smarter momentum tracking — this tool is built for that.
Contrarian RSIContrarian RSI Indicator
Pairs nicely with Contrarian 100 MA (optional hide/unhide buy/sell signals)
Description
The Contrarian RSI is a momentum-based technical indicator designed to identify potential reversal points in price action by combining a unique RSI calculation with a predictive range model inspired by the "Contrarian 5 Levels" logic. Unlike traditional RSI, which measures price momentum based solely on price changes, this indicator integrates a smoothed, weighted momentum calculation and predictive price ranges to generate contrarian signals. It is particularly suited for traders looking to capture reversals in trending or range-bound markets.
This indicator is versatile and can be used across various timeframes, though it performs best on higher timeframes (e.g., 1H, 4H, or Daily) due to reduced noise and more reliable signals. Lower timeframes may require additional testing and careful parameter tuning to optimize performance.
How It Works
The Contrarian RSI combines two primary components:
Predictive Ranges (5 Levels Logic): This calculates a smoothed price average that adapts to market volatility using an ATR-based mechanism. It helps identify significant price levels that act as potential support or resistance zones.
Contrarian RSI Calculation: A modified RSI calculation that uses weighted momentum from the predictive ranges to measure buying and selling pressure. The result is smoothed and paired with a user-defined moving average to generate clear signals.
The indicator generates buy (long) and sell (exit) signals based on crossovers and crossunders of user-defined overbought and oversold levels, making it ideal for contrarian trading strategies.
Calculation Overview
Predictive Ranges (5 Levels Logic):
Uses a custom function (pred_ranges) to calculate a dynamic price average (avg) based on the ATR (Average True Range) multiplied by a user-defined factor (mult).
The average adjusts only when the price moves beyond the ATR threshold, ensuring responsiveness to significant price changes while filtering out noise.
This calculation is performed on a user-specified timeframe (tf5Levels) for multi-timeframe analysis.
Contrarian RSI:
Compares consecutive predictive range values to calculate gains (g) and losses (l) over a user-defined period (crsiLength).
Applies a Gaussian weighting function (weight = math.exp(-math.pow(i / crsiLength, 2))) to prioritize recent price movements.
Computes a "wave ratio" (net_momentum / total_energy) to normalize momentum, which is then scaled to a 0–100 range (qrsi = 50 + 50 * wave_ratio).
Smooths the result with a 2-period EMA (qrsi_smoothed) for stability.
Moving Average:
Applies a user-selected moving average (SMA, EMA, WMA, SMMA, or VWMA) with a customizable length (maLength) to the smoothed RSI (qrsi_smoothed) to generate the final indicator value (qrsi_ma).
Signal Generation:
Long Entry: Triggered when qrsi_ma crosses above the oversold level (oversoldLevel, default: 1).
Long Exit: Triggered when qrsi_ma crosses below the overbought level (overboughtLevel, default: 99).
Entry and Exit Rules
Long Entry: Enter a long position when the Contrarian RSI (qrsi_ma) crosses above the oversold level (default: 1). This suggests the asset is potentially oversold and due for a reversal.
Long Exit: Exit the long position when the Contrarian RSI (qrsi_ma) crosses below the overbought level (default: 99), indicating a potential overbought condition and a reversal to the downside.
Customization: Adjust overboughtLevel and oversoldLevel to fine-tune sensitivity. Lower timeframes may benefit from tighter levels (e.g., 20 for oversold, 80 for overbought), while higher timeframes can use extreme levels (e.g., 1 and 99) for stronger reversals.
Timeframe Considerations
Higher Timeframes (Recommended): The indicator is optimized for higher timeframes (e.g., 1H, 4H, Daily) due to its reliance on predictive ranges and smoothed momentum, which perform best with less market noise. These timeframes typically yield more reliable reversal signals.
Lower Timeframes: The indicator can be used on lower timeframes (e.g., 5M, 15M), but signals may be noisier and require additional confirmation (e.g., from price action or other indicators). Extensive backtesting and parameter optimization (e.g., adjusting crsiLength, maLength, or mult) are recommended for lower timeframes.
Inputs
Contrarian RSI Length (crsiLength): Length for RSI momentum calculation (default: 5).
RSI MA Length (maLength): Length of the moving average applied to the RSI (default: 1, effectively no MA).
MA Type (maType): Choose from SMA, EMA, WMA, SMMA, or VWMA (default: SMA).
Overbought Level (overboughtLevel): Upper threshold for exit signals (default: 99).
Oversold Level (oversoldLevel): Lower threshold for entry signals (default: 1).
Plot Signals on Main Chart (plotOnChart): Toggle to display signals on the price chart or the indicator panel (default: false).
Plotted on Lower:
Plotted on Chart:
5 Levels Length (length5Levels): Length for predictive range calculation (default: 200).
Factor (mult): ATR multiplier for predictive ranges (default: 6.0).
5 Levels Timeframe (tf5Levels): Timeframe for predictive range calculation (default: chart timeframe).
Visuals
Contrarian RSI MA: Plotted as a yellow line, representing the smoothed Contrarian RSI with the applied moving average.
Overbought/Oversold Lines: Red line for overbought (default: 99) and green line for oversold (default: 1).
Signals: Blue circles for long entries, white circles for long exits. Signals can be plotted on the main chart (plotOnChart = true) or the indicator panel (plotOnChart = false).
Usage Notes
Use the indicator in conjunction with other tools (e.g., support/resistance, trendlines, or volume) to confirm signals.
Test extensively on your chosen timeframe and asset to optimize parameters like crsiLength, maLength, and mult.
Be cautious with lower timeframes, as false signals may occur due to market noise.
The indicator is designed for contrarian strategies, so it works best in markets with clear reversal patterns.
Disclaimer
This indicator is provided for educational and informational purposes only. Always conduct thorough backtesting and risk management before using any indicator in live trading. The author is not responsible for any financial losses incurred.
Pivot Projection Levels (Hi1, Hi2, Lo1, Lo2)Pivot Avg “Fair value” or equilibrium price
Hi1 1st upside projection — potential resistance
Hi2 Further extension — aggressive target
Lo1/Lo2 Same logic to the downside
Highlight Highest Volume CandleHow it works:
lookback: how many bars to look back for highest volume (default 50).
highestVol: the maximum volume in that range.
isHighestVol: true if the current candle’s volume equals that maximum.
plotcandle: draws the candle in bright yellow.
plotshape: adds a small triangle below the bar for extra visibility.
Steez's Timeframe TableSimple timeframe indicator which can assist with daily bias or draw on liquidity.
Shows all timeframes from 1 minute to 1 day.
Shows close time and if the candle is currently bearish or bullish.
Capitulation Candle Color✅ What It Does:
Candles turn bright green when the score ≥4 (i.e., multiple capitulation signals active).
Otherwise, candles keep their default coloring.
You can visually confirm extreme oversold conditions by seeing these green bars.
Moving averages and the lower Bollinger Band are displayed for context.
✅ How to Customize:
Adjust thresholds (e.g., make ATR threshold less strict).
Change the minimum score to trigger coloring (e.g., ≥3).
Use a different color (color.rgb(0,255,0) for neon green).
EMA Crossover with DiamondsGreen diamond when 20 exponential moving average crosses over 50 exponential moving average, and shows a red diamond when 50 moving average crosses over 20 exponential moving average
Biotech WarningFor traders that don't like the risks of trading biotechs, but like to examine 100's or 1,000's of charts at a time, it can potentially take some time to identify if a stock is a biotech or not. This simple indicator places a large "Biotechnology Warning" on your chart if the stock you're looking at falls into this industry.
Opening Candle Indicator FinalAll previous versions were subject to bugs after review, so this final version has been released with the same features as previous versions and is error-free.
Note for those trading outside the Saudi and US markets: You can track any market with a specific trading session start and end time by selecting "Custom" from the settings menu and then setting the start and end times for the trading session.
جميع الاصدارات الماضية كانت بعد الفحص تصدر بعض الأخطاء البرمجية لذلك تم إصدار هذا الاصدار النهائي بنفس المميزات للإصدارات الماضية ولا يوجد بها أخطاء.
ملاحظة لكل من يتدوال خارج السوق السعودي والأمريكي : يمكن متابعة أي سوق له وقت بداية ونهاية جلسة تدوال وذلك عن طريق إختيار مخصص من قائمة الاعدادت ثم وضع وقت بداية ونهاية جلسة التدوال
reversalthis is a simple ema indicator. i specifically set my fast ema to 4 and my slow ema to 13. i only turn on signals after 9;30 am and wait for the ema cross signal to fire once a swing point has been sweeped. i follow the daily. If the daily high has been sweep the previous day and or closed then we are taking highs therefor bullish bias. vice versa for sells. if bullish then only take bullish 4/13 ema cross.THIS CROSS IS MY SIGNAL THAT THERE IS A POTENTIAL CHANGE OF ORDERFLOW, YOU MUST VERIFY THAT THERE IS INDEED A BREAKER BLOCK BEFORE ENTERING. i dont actually just follow a simple ema cross. it means something.
Pro Scalping Strategy [1Min | No Repaint | High Precision]Pro Scalping Strategy
Dual-Mode Precision Scalping System | EMA Trend + RSI + ATR | Non-Repainting
🔍 Overview
This indicator is a precision-engineered scalping tool optimized for lower timeframes (1–5 min), offering stable Buy/Sell signals without repainting.
Built on a robust trend-following framework, this system gives you the choice of two operating modes:
🔒 High Accuracy: Strict filters, fewer but stronger signals
⚡ More Signals: Looser filters, more frequent entries
🧠 How It Works
The logic is based on a multi-filter engine applied on closed candles only, ensuring non-repainting, clean, and confirmed entries.
⚙️ Technical Filters Used
1. EMA Trend Stack
Defines market trend using 3 EMAs (9, 21, 50)
Buy: EMA9 > EMA21 > EMA50
Sell: EMA9 < EMA21 < EMA50
2. EMA Crossover Filter
A confirmed crossover or crossunder is required from 2 candles back
Ensures trend momentum is validated before signal appears
3. EMA Slope Filter
Only accepts signals if mid EMA (EMA21) is sloping in trend direction
4. RSI Filter
Filters out signals when RSI is too extreme
RSI < overbought for Buy / RSI > oversold for Sell
5. ATR Filter
Confirms market has enough volatility
ATR must exceed a minimum threshold
✅ Modes Comparison
Feature High Accuracy Mode More Signals Mode
Min EMA Gap 0.1 0.05
Min ATR 0.2 0.1
RSI Range 30–70 25–75
Entry Frequency Lower Higher
Signal Quality Tighter + Stronger Looser + Flexible
🔔 Features
🔁 No repaint logic
⚙️ Adjustable settings with simple mode switch
⚡ Real-time alerts via alertcondition()
✅ Visual confirmation with BUY/SELL labels
💹 Suitable for scalping crypto, forex, gold, indices, and more
📌 Author: ALIP FX
“Success Elevated, Trade Smarter.”
Charts Algo Signature Stamp 🖋️
📌 Charts Algo Signature Stamp 🖋️
An elegant and professional chart signature tool to brand your trading ideas, track chart context, and add motivational affirmations to your work.
🔍 What It Does
The Signature Stamp displays a clean, customizable branding box on your chart that includes:
A Main Title (e.g., brand name or username)
A Subtitle (e.g., your trading mantra or values)
The current symbol + timeframe (optional)
The current date (optional)
This creates a polished, professional visual signature—great for screenshots, social sharing, educational content, or simply marking your charts with intention.
⚙️ How to Use It
Once added to your TradingView chart:
Customize Your Stamp:
Go to the indicator’s settings panel.
Under Main Title, enter your brand (e.g., Charts Algo, Trading by Charts Algo 📈).
Under Subtitle, input a personal mantra or values like:
PATIENCE | DISCIPLINE | FEARLESS
(You can change this anytime — see suggestions below.)
Optional Toggles:
Show Symbol – display the ticker symbol and timeframe.
Show Date – include the current date in DD/MM/YYYY format.
Position Settings:
Choose from 9 positions on the screen:
Top Left, Top Center, Top Right
Middle Left, Center, Middle Right
Bottom Left, Bottom Center, Bottom Right
Style Settings:
Set background color (e.g., transparent or muted).
Choose text colors for title, subtitle, and info text.
Adjust font sizes (tiny → huge) for visual hierarchy.
🖋️ Stamp Ideas
Here are some great 5-word signature ideas for your subtitle:
SCAN | PLAN | EXECUTE | DOMINATE | WIN
PATIENCE | DISCIPLINE | FEARLESS | CONTROL | EDGE
MINDSET | STRATEGY | SETUPS | RISK | PROFIT
SMC | FVG | OTE | CE | FLOW
OBSERVE | LEARN | TRADE | IMPROVE | MASTER
Pick the one that best reflects your trading style and mission—or create your own.
✅ Best Uses
Personal branding for social media posts
Visual signature for shared trading ideas
Motivational reminders on your chart
Identifying context (symbol + date) in screenshots
⚠️ Disclaimer
This visual stamp is for branding and educational display only. It does not provide trading signals or financial advice.
Charts Algo and its tools are intended to support analysis, not replace your judgment or due diligence. Always trade responsibly.
XAUUSD Scalping System [MACD + EMA + UT Bot + LinReg]//@version=5
indicator("XAUUSD Scalping System ", overlay=true)
// === INPUTS ===
fastLen = input.int(8, title="MACD Fast Length")
slowLen = input.int(21, title="MACD Slow Length")
signalLen = input.int(5, title="MACD Signal Smoothing")
linregLen = input.int(14, title="Linear Regression Length")
emaLen = input.int(21, title="EMA Length")
atrPeriod = input.int(10, title="UT Bot ATR Period")
atrMultiplier = input.float(2.0, title="UT Bot ATR Multiplier")
// === EMA ===
ema = ta.ema(close, emaLen)
plot(ema, title="21 EMA", color=color.orange, linewidth=1)
// === MACD ===
macdLine = ta.ema(close, fastLen) - ta.ema(close, slowLen)
signalLine = ta.ema(macdLine, signalLen)
hist = macdLine - signalLine
macdBull = hist > 0 and hist > hist
macdBear = hist < 0 and hist < hist
// === Linear Regression ===
linreg = ta.linreg(close, linregLen, 0)
bullCandle = close > linreg
bearCandle = close < linreg
barcolor(bullCandle ? color.new(color.green, 40) : bearCandle ? color.new(color.red, 40) : na)
// === UT Bot ===
atr = ta.atr(atrPeriod)
upperBand = close + atr * atrMultiplier
lowerBand = close - atr * atrMultiplier
var float trend = na
trend := na(trend ) ? 1 : trend
trend := close > upperBand ? 1 : close < lowerBand ? -1 : trend
buyUT = ta.crossover(trend, 0)
sellUT = ta.crossunder(trend, 0)
// === ENTRY CONDITIONS ===
longCondition = buyUT and bullCandle and macdBull and close > ema
shortCondition = sellUT and bearCandle and macdBear and close < ema
plotshape(longCondition, title="BUY Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", size=size.small)
plotshape(shortCondition, title="SELL Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", size=size.small)
bgcolor(longCondition ? color.new(color.green, 85) : shortCondition ? color.new(color.red, 85) : na, title="Signal Background")
// === Alerts ===
alertcondition(longCondition, title="BUY Alert", message="XAUUSD BUY setup triggered!")
alertcondition(shortCondition, title="SELL Alert", message="XAUUSD SELL setup triggered!")