Custom Moving Averages sriThis indicator plots 9-period and 21-period SMAs and gives buy/sell signals when they cross.
المؤشرات والاستراتيجيات
EMA Crossover with RSI DivergenceHow It Works:
The 21 EMA crosses over the 55 EMA (bullish signal).
The 21 EMA crosses under the 55 EMA (bearish signal).
RSI Divergence is checked:
Bullish divergence occurs when price forms a higher low, but RSI forms a lower low.
Bearish divergence occurs when price forms a lower high, but RSI forms a higher high.
When both conditions match, a Buy (green arrow) or Sell (red arrow) signal is generated.
Would you like any modifications, such as alerts or additional filters? 🚀
Momentum Candles with Buy/Sell Signals (15m, XAUUSD)buys on closure and tp at -0.618 n if not yet touched can re buy at 50% of candle stoploss is at the fib 0.72 ish u can set ur tp to runner -1.23 fib leaving around 25% cutting the 75% in -0.618 or only letting 15% runners
NQ Scalping - SMB with MACD, Consolidation & FVG Optimized for Scalping:
Shorter lengths for indicators (e.g., MACD, breakout, consolidation) to capture intraday price movements.
Tight consolidation threshold (1%) to identify small consolidation zones.
Fair Value Gap (FVG) Detection:
Detects FVGs within the session and plots them on the chart.
Advanced Entry/Exit Logic:
Combines MACD, breakout, and consolidation conditions to generate precise entry and exit signals.
Signals are only generated during the New York session.
Stop Loss and Take Profit Levels:
Uses ATR (Average True Range) to dynamically calculate stop loss and take profit levels.
Plots these levels on the chart for visual reference.
Multi-Timeframe MACD Trend Line//@version=5
indicator("Multi-Timeframe MACD Trend Line", overlay=true)
// دالة لجلب البيانات من إطار زمني مختلف
getData(source, timeframe) =>
request.security(syminfo.ticker, timeframe, source)
// حساب MACD على الفترات المختلفة
= ta.macd(getData(close, "15"), 30, 60, 15)
= ta.macd(getData(close, "60"), 30, 60, 15)
= ta.macd(getData(close, "D"), 30, 60, 15)
// التحقق من الإشارة الإيجابية (اتجاه صاعد)
bullishTrend = macd_15m > signal_15m and macd_1h > signal_1h and macd_1d > signal_1d
// التحقق من الإشارة السلبية (اتجاه هابط)
bearishTrend = macd_15m < signal_15m and macd_1h < signal_1h and macd_1d < signal_1d
// تحديد لون الخط بناءً على الاتجاه
trendColor = bullishTrend ? color.green : bearishTrend ? color.red : color.gray
// رسم الخط الملون على المخطط
plot(close, color=trendColor, linewidth=2, title="MACD Trend Line")
Oracle Ema : sma simple Indicator: Gradient Moving Average with Table
Overview
The Gradient Moving Average with Table is a visual-enhanced moving average indicator that dynamically changes its color based on price movements. It provides a smooth gradient effect on the moving average line and includes a table that indicates whether the price is above or below the MA, using turquoise and pink colors for clear visibility.
🔹 Key Features
✅ Dynamic Gradient Effect on EMA/SMA
The moving average line gradually changes color based on price movement.
Fuchsia (pink) when the MA is decreasing.
Blue when the MA is increasing.
✅ Price Position Table (Top-Right Corner)
Displays whether the price is above (turquoise) or below (pink/fuchsia) the moving average.
Adapts automatically based on EMA or SMA selection.
✅ Customizable Inputs
Choose EMA or SMA as the base moving average.
Adjust gradient intensity to control color transparency.
Toggle the table display ON/OFF.
📊 How It Works
1️⃣ The script calculates a moving average (SMA or EMA).
2️⃣ It determines price movement (uptrend or downtrend) based on price difference.
3️⃣ A gradient color effect is applied dynamically:
The more volatile the movement, the stronger the gradient effect.
Less transparency for strong trends, more transparency for stable zones.
4️⃣ A real-time table shows whether the price is above or below the MA, with colors:
Turquoise (Above)
Pink/Fuchsia (Below)
🛠 Customization Options
Moving Average Type: Select EMA or SMA.
Gradient Intensity: Adjust the transparency and color effect strength.
Table Display: Toggle the table ON or OFF.
🎯 Ideal For
Traders who want a clear visual representation of market trends.
Scalpers and swing traders needing quick trend recognition.
Users who prefer color-coded visual aids over complex charts.
This indicator enhances traditional moving averages with a modern gradient effect and real-time status updates for quick decision-making. 🚀
Previous Day's Close Indicator (Regular Hours)This indicator was developed to replace TradingView's built-in previous close indicator—which erroneously uses the close from two trading days prior. By capturing the actual last trade during the standard session, this script provides a reliable and precise previous close level.
Key features include:
Accurate Previous Close: This indicator locks in the last trade of the regular session, ensuring you always see the true previous day close.
Customizable Display Options: Users can choose between a line or circle plot, with adjustable size settings to suit their charting preferences.
Enjoy!
RSI (Basis at 0)This script is a modified version of the default RSI, adjusted to oscillate around 0 instead of 50, with a range spanning from -100 to 100. This transformation ensures better alignment with other indicators that use a zero-centered scale, making it ideal for comparative analysis and overlaying on complementary indicators.
Ustad e Muhtram Buy/Sell Signal// Pine Script (TradingView) for Custom High-Accuracy Indicator
//@version=5
indicator("Ustad e Muhtram Buy/Sell Signal", overlay=true)
// Define inputs
fastLength = input(9, title="Fast EMA")
slowLength = input(21, title="Slow EMA")
rsiLength = input(14, title="RSI Length")
adxLength = input(14, title="ADX Length")
atrLength = input(14, title="ATR Length")
// Calculate EMAs
emaFast = ta.ema(close, fastLength)
emaSlow = ta.ema(close, slowLength)
// RSI Calculation
rsi = ta.rsi(close, rsiLength)
// ADX Calculation
= ta.dmi(adxLength)
// ATR Calculation
atr = ta.atr(atrLength)
// Buy/Sell Conditions
buyCondition = ta.crossover(emaFast, emaSlow) and rsi > 50 and adx > 20
sellCondition = ta.crossunder(emaFast, emaSlow) and rsi < 50 and adx > 20
// Plot Buy/Sell Signals
plotshape(buyCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY Signal")
plotshape(sellCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL Signal")
32 EMA Indicator OPEN HIGH LOWUsing the 32 ema Open, high, and low.
When breaking through top or bottom may indicate bullish or bearish momentum when candle close outside
Dynamic Momentum IndexAn adaptive momentum oscillator that adjusts its period (3–30) based on volatility. Uses closing price, 5-period StdDev, and 10-period SMA to set a dynamic RSI. Overbought above 70, oversold below 30.
Multi-Asset & TF RSI
Multi-Asset & TF RSI
This indicator allows you to compare the Relative Strength Index (RSI) values of two different assets across multiple timeframes in a single pane. It’s ideal for traders who wish to monitor momentum across different markets or instruments simultaneously.
Key Features:
Primary Asset RSI:
The indicator automatically calculates the RSI for the chart’s asset. You can adjust the timeframe for this asset using a dropdown that offers standard TradingView timeframes, a "Chart" option (which syncs with your current chart timeframe), or a "Custom" option where you can enter any timeframe.
Optional Second Asset RSI:
Enable the “Display Second Asset” option to compare another asset’s RSI. Simply select the symbol (default is “DXY”) and choose its timeframe from an identical dropdown. When enabled, the second asset’s RSI is computed and plotted for easy comparison.
RSI Settings:
Customize the RSI length and choose the data source (e.g., close price) to suit your trading strategy.
Visual Aids:
Overbought (70) and oversold (30) levels are clearly marked, along with a midline at 50. These visual cues help you quickly assess market conditions.
Asset Information Table:
A dynamic table at the top of the pane displays the symbols being analysed – the chart’s asset as the “1st” asset and, if enabled, the second asset as the “2nd.”
How to Use:
Apply the Indicator:
Add the indicator to your chart. By default, it will calculate the RSI for the chart’s current asset using your chart’s timeframe.
Adjust Primary Asset Settings:
Use the “Main Asset Timeframe” dropdown to choose the timeframe for the RSI calculation on the chart asset. Select “Chart” to automatically match your current chart’s timeframe or choose a preset/custom timeframe.
Enable and Configure the Second Asset:
Toggle the “Display Second Asset” option to enable the second asset’s RSI. Select the asset symbol and its desired timeframe using the provided dropdown. The RSI for the second asset will be plotted if enabled.
Monitor the RSI Values:
Observe the plotted RSI lines along with the overbought/oversold levels. Use the table at the top-centre of the pane to verify which asset symbols are being displayed.
This versatile tool is designed to support multi-asset analysis and can be a valuable addition to your technical analysis toolkit. Enjoy enhanced RSI comparison across markets and timeframes!
Happy Trading!
EMA 60 + MACD buy or sell signalConditions for Buy Signal:
Price is above the EMA 60.
The MACD line (blue) is above the Signal line (red).
The MACD line is above the zero line.
The slope of the MACD line is positive (MACD is increasing).
Conditions for Sell Signal:
Price is below the EMA 60.
The MACD line (blue) is below the Signal line (red).
The MACD line is below the zero line.
The slope of the MACD line is negative (MACD is decreasing).
MUR 9:15 AM 15-Minute Candle Open and Close Lines with Alert9:15 AM 15-Minute Candle Open and Close Lines with Alert
This script shows 9 15 high and low which means 15 minutes candles high and low with line which is easy to proceed with trade
Triple Moving Average by XeodiacBest indicator for Moving Averages . In finance, a moving average (MA) is a stock indicator commonly used in technical analysis. The reason for calculating the moving average of a stock is to help smooth out the price data by creating a constantly updated average price.
By calculating the moving average, the impacts of random, short-term fluctuations on the price of a stock over a specified time frame are mitigated. Simple moving averages (SMAs) use a simple arithmetic average of prices over some timespan, while exponential moving averages (EMAs) place greater weight on more recent prices than older ones over the time period.
Our indicator includes 4 MA modes which is SMA, SMMA, EMA and WMA. You can customize to any period of the MA line you want, any colours, any line pattern, thickness and so on. You will get 3 MA lines as default with this indicator. Why wait? Apply the indicator directly to your chart now and start winning!
Wick Size in USD with 10-Bar AverageWick Size in USD with 10-Bar Average
Version: 1.0
Author: QCodeTrader
🔍 Overview
This indicator converts the price wicks of your candlestick chart into USD values based on ticks, providing both raw and smoothed data via a 10-bar simple moving average. It helps traders visualize the monetary impact of price extremes, making it easier to assess volatility, potential risk, and plan appropriate stop loss levels.
⚙️ Key Features
Tick-Based Calculation:
Converts wick sizes into ticks (using a fixed tick size of 0.01, typical for stocks) and then into USD using a customizable tick value.
10-Bar Moving Average:
Smooths out the wick values over the last 10 bars, giving you a clearer view of average wick behavior.
Bullish/Bearish Visual Cues:
The chart background automatically highlights bullish candles in green and bearish candles in red for quick visual assessment.
Stop Loss Optimization:
The indicator highlights long wick sizes, which can help you set more accurate stop loss levels. Even when the price moves in your favor, long wicks may indicate potential reversals—allowing you to account for this risk when planning your stop losses.
User-Friendly Customization:
Easily adjust the USD value per tick through the settings to tailor the indicator to your specific instrument.
📊 How It Works
Wick Calculation:
The indicator calculates the upper and lower wicks by measuring the distance between the candle’s high/low and its body (open/close).
Conversion to Ticks & USD:
These wick sizes are first converted from price points to ticks (dividing by a fixed tick size of 0.01) and then multiplied by the user-defined tick value to convert the measurement into USD.
Smoothing Data:
A 10-bar simple moving average is computed for both the upper and lower wick values, providing smoothed data that helps identify trends and deviations.
Visual Representation:
Columns display the raw wick sizes in USD.
Lines indicate the 10-bar moving averages.
Background Color shifts between green (bullish) and red (bearish) based on candle type.
⚡ How to Use
Add the Indicator:
Apply it to your chart to begin visualizing wick sizes in monetary terms.
Customize Settings:
Adjust the Tick Value in USD in the settings to match your instrument’s tick value.
(Note: The tick size is fixed at 0.01, which is standard for many stocks.)
Optimize Your Stop Loss:
Analyze the raw and averaged wick values to understand volatility. Long wicks—even when the price moves in your favor—may indicate potential reversals. This insight can help you set more accurate stop loss levels to protect your gains.
Analyze:
Use the indicator’s data to gauge market volatility and assess the significance of price movements, aiding in more informed trading decisions.
This indicator is perfect for traders looking to understand the impact of extreme price movements in monetary terms, optimize stop loss levels, and effectively manage risk across stocks and other instruments with similar tick structures.
Day Ranges (IST)Divides trading session into parts - 09:15 am to 12:00 noon and 12:00 noon to 15:30pm
EMA Buy/Sell Signals//@version=5
indicator("EMA Buy/Sell Signals", overlay=true)
// Calculate the 20-period EMA on the 1-hour chart
ema20 = request.security(syminfo.tickerid, "60", ta.ema(close, 20))
// Calculate the 10-period EMA on the 3-minute chart
ema10 = ta.ema(close, 10)
// Determine the bias based on the 1-hour chart
var float bias = na
if (ema20 != na)
bias := close > ema20 ? 1 : -1
// Identify entry signals on the 3-minute chart
longCondition = (bias == 1) and ta.crossover(close, ema10)
shortCondition = (bias == -1) and ta.crossunder(close, ema10)
// Plot signals on the chart
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// Plot EMA lines on the chart
plot(ema20, title="EMA 20", color=color.blue)
plot(ema10, title="EMA 10", color=color.orange)
EMA Buy/Sell Signals//@version=5
indicator("EMA Buy/Sell Signals", overlay=true)
// 1-घंटे के चार्ट पर 20-पीरियड EMA की गणना
ema20 = ta.ema(close, 20)
// 3-मिनट के चार्ट पर 10-पीरियड EMA की गणना
ema10 = ta.ema(close, 10)
// वर्तमान समय सीमा की जांच करें
is_1h = (timeframe.period == "60")
is_3m = (timeframe.period == "3")
// 1-घंटे के चार्ट पर बायस निर्धारित करें
var float bias = na
if (is_1h)
bias := close > ema20 ? 1 : -1
// 3-मिनट के चार्ट पर एंट्री सिग्नल की पहचान करें
longCondition = (bias == 1) and ta.crossover(close, ema10)
shortCondition = (bias == -1) and ta.crossunder(close, ema10)
// चार्ट पर संकेत दिखाएं
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")
// EMA लाइनों को चार्ट पर प्लॉट करें
plot(ema20, title="EMA 20", color=color.blue)
plot(ema10, title="EMA 10", color=color.orange)
Triple Moving Average by KelvinTriple Moving Average by Kelvin.
In finance, a moving average (MA) is a stock indicator commonly used in technical analysis. The reason for calculating the moving average of a stock is to help smooth out the price data by creating a constantly updated average price.
By calculating the moving average, the impacts of random, short-term fluctuations on the price of a stock over a specified time frame are mitigated. Simple moving averages (SMAs) use a simple arithmetic average of prices over some timespan, while exponential moving averages (EMAs) place greater weight on more recent prices than older ones over the time period.
Moving averages are calculated to identify the trend direction of a stock or to determine its support and resistance levels. It is a trend-following or lagging indicator because it is based on past prices.
The longer the period for the moving average, the greater the lag. A 200-day moving average will have a much greater degree of lag than a 20-day MA because it contains prices for the past 200 days. Fifty-day and 200-day moving average figures are widely followed by investors and traders and are considered to be important trading signals.
Investors may choose different periods of varying lengths to calculate moving averages based on their trading objectives. Shorter moving averages are typically used for short-term trading, while longer-term moving averages are more suited for long-term investors.
How to use this indicator?
So in this indicator, you can customize three of the moving averages like changing their colour, changing the thickness, choose any moving averages mode smma, ema, sma and wma. Just apply directly to the chart and customize yourself.
Why use this indicator?
It let you customize with your creativity. Any ideas you have you can just change it directly in the settings. You can also change to any moving average period you want. Isn't it awesome?
We will update more customizable settings in the future to let our user get their most comfort moving averages.
EMA Crossover Indicator9 Day EMA Crosses Above 21 day EMA When this crossover happens on intraday and daily time frame it indicates for a buy. intraday time frame 5 min and 15 min.