Ema King for intraday 3-5mThe EMA Crossover Buy/Sell Indicator is a TradingView script designed to help traders identify potential entry and exit points using two Exponential Moving Averages (EMAs). The indicator works as follows:
Buy Signal:
When the EMA11 crosses above the EMA 55, then genrate buy signal for up trend
Sell Signal:
When the EMA11 crosses below the EMA 55, then genrate sell signal for down trend
Summary
This indicator uses the EMA crossover strategy to generate buy and sell signals. It provides a clear, visual representation of market trends, helping traders identify potential trade opportunities with ease.
To remove false positives, combine this with other indicators.
Disclaimer: This analysis is for educational purposes only. NSE:NIFTY
Please assess your own risk tolerance and conslut with a financial advisor before trading.
移動平均線
G-FRAMA | QuantEdgeBIntroducing G-FRAMA by QuantEdgeB
Overview
The Gaussian FRAMA (G-FRAMA) is an adaptive trend-following indicator that leverages the power of Fractal Adaptive Moving Averages (FRAMA), enhanced with a Gaussian filter for noise reduction and an ATR-based dynamic band for trade signal confirmation. This combination results in a highly responsive moving average that adapts to market volatility while filtering out insignificant price movements.
_____
1. Key Features
- 📈 Gaussian Smoothing – Utilizes a Gaussian filter to refine price input, reducing short-term noise while maintaining responsiveness.
- 📊 Fractal Adaptive Moving Average (FRAMA) – A self-adjusting moving average that adapts its sensitivity to market trends.
- 📉 ATR-Based Volatility Bands – Dynamic upper and lower bands based on the Average True Range (ATR), improving signal reliability.
- ⚡ Adaptive Trend Signals – Automatically detects shifts in market structure by evaluating price in relation to FRAMA and its ATR bands.
_____
2. How It Works
- Gaussian Filtering
The Gaussian function preprocesses the price data, giving more weight to recent values and smoothing fluctuations. This reduces whipsaws and allows the FRAMA calculation to focus on meaningful trend developments.
- Fractal Adaptive Moving Average (FRAMA)
Unlike traditional moving averages, FRAMA uses fractal dimension calculations to adjust its smoothing factor dynamically. In trending markets, it reacts faster, while in sideways conditions, it reduces sensitivity, filtering out noise.
- ATR-Based Volatility Bands
ATR is applied to determine upper and lower thresholds around FRAMA:
- 🔹 Long Condition: Price closes above FRAMA + ATR*Multiplier
- 🔻 Short Condition: Price closes below FRAMA - ATR
This setup ensures entries are volatility-adjusted, preventing premature exits or false signals in choppy conditions.
_____
3. Use Cases
✔ Adaptive Trend Trading – Automatically adjusts to different market conditions, making it ideal for both short-term and long-term traders.
✔ Noise-Filtered Entries – Gaussian smoothing prevents false breakouts, allowing for cleaner entries.
✔ Breakout & Volatility Strategies – The ATR bands confirm valid price movements, reducing false signals.
✔ Smooth but Aggressive Shorts – While the indicator is smooth in overall trend detection, it reacts aggressively to downside moves, making it well-suited for traders focusing on short opportunities.
_____
4. Customization Options
- Gaussian Filter Settings – Adjust length & sigma to fine-tune the smoothness of the input price. (Default: Gaussian length = 4, Gaussian sigma = 2.0, Gaussian source = close)
- FRAMA Length & Limits – Modify how quickly FRAMA reacts to price changes.(Default: Base FRAMA = 20, Upper FRAMA Limit = 8, Lower FRAMA Limit = 40)
- ATR Multiplier – Control how wide the volatility bands are for long/short entries.(Default: ATR Length = 14, ATR Multiplier = 1.9)
- Color Themes – Multiple visual styles to match different trading environments.
_____
Conclusion
The G-FRAMA is an intelligent trend-following tool that combines the adaptability of FRAMA with the precision of Gaussian filtering and volatility-based confirmation. It is versatile across different timeframes and asset classes, offering traders an edge in trend detection and trade execution.
____
🔹 Disclaimer: Past performance is not indicative of future results. No trading strategy can guarantee success in financial markets.
🔹 Strategic Advice: Always backtest, optimize, and align parameters with your trading objectives and risk tolerance before live trading.
Range Filtered Trend Signals [AlgoAlpha]Introducing the Range Filtered Trend Signals , a cutting-edge trading indicator designed to detect market trends and ranging conditions with high accuracy. This indicator leverages a combination of Kalman filtering and Supertrend analysis to smooth out price fluctuations while maintaining responsiveness to trend shifts. By incorporating volatility-based range filtering, it ensures traders can differentiate between trending and ranging conditions effectively, reducing false signals and enhancing trade decision-making.
:key: Key Features
:white_check_mark: Kalman Filter Smoothing – Minimizes market noise while preserving trend clarity.
:bar_chart: Supertrend Integration – A dynamic trend-following mechanism for spotting reversals.
:fire: Volatility-Based Range Detection – Detects trending vs. ranging conditions with precision.
:art: Color-Coded Trend Signals – Instantly recognize bullish, bearish, and ranging market states.
:gear: Customizable Inputs – Fine-tune Kalman parameters, Supertrend settings, and color themes to match your strategy.
:bell: Alerts for Trend Shifts – Get real-time notifications when market conditions change!
:tools: How to Use
Add the Indicator – Click the star icon to add it to your TradingView favorites.
Analyze Market Conditions – Observe the color-coded signals and range boundaries to identify trend strength and direction.
Use Alerts for Trade Execution – Set alerts for trend shifts and market conditions to stay ahead without constantly monitoring charts.
:mag: How It Works
The Kalman filter smooths price fluctuations by dynamically adjusting its weighting based on market volatility. It helps remove noise while keeping the signal reactive to trend changes. The Supertrend calculation is then applied to the filtered price data, providing a robust trend-following mechanism. To enhance signal accuracy, a volatility-weighted range filter is incorporated, creating upper and lower boundaries that define trend conditions. When price breaks out of these boundaries, the indicator confirms trend continuation, while signals within the range indicate market consolidation. Traders can leverage this tool to enhance trade timing, filter false breakouts, and identify optimal entry/exit zones.
SIOVERSE Signals With TP/SLFractal Support/Resistance with EMA 100, Buy/Sell Signals, and TP/SL
This indicator identifies fractal-based support and resistance levels while incorporating EMA 100 as a trend filter. It generates buy and sell signals based on price crossing EMA 20 high/low, ensuring alignment with the overall trend.
Key Features:
Fractal Support & Resistance: Plots dashed lines at key levels.
EMA 100 Filter: Helps identify the primary trend.
Buy/Sell Signals: Based on price breaking EMA 20 with trend confirmation.
Take Profit & Stop Loss Levels: Automatically calculates TP1 (1:1.5), TP2 (1:3), and TP3 (1:5) based on risk-reward ratios.
Break Detection: Removes signals if price hits SL and marks "Break" on the chart.
Ideal for traders looking to combine trend-following strategies with fractal-based support/resistance levels for better trade management.
Tractor-Trend V5Description of the indicator and the principle of its operation
This indicator is a multifunctional tool for analyzing trends and determining entry and exit points in the market. It uses a combination of moving averages, linear regression, volatility levels, and Fibonacci levels to build channels, identify trends, and generate signals. The indicator also includes visualization of overbought and oversold zones, as well as target levels for long and short positions.
The main components of the indicator
The Base Line:
The baseline is calculated based on a moving average (SMA or EMA) or linear regression.
The user can select the data source (for example, hl2 is the average value between high and low), the length of the moving average, and the length of the linear regression.
The baseline is used as a reference level to determine the trend.
Trend Channel:
The channel is built around a baseline using volatility (the difference between high and low).
The user can set the distance between the channel boundaries and the baseline.
The channel includes upper and lower bounds, as well as extended levels (extreme levels).
Golden Pocket:
This is the zone between the baseline and the 0.618 Fibonacci level.
The zone is used to identify potential reversal points or trend continuation.
Input signals (Long/Short):
Entry signals are generated when the price closes above or below the baseline and channel boundaries.
The indicator tracks the beginning and end of trends to avoid false signals.
Target Levels:
For long and short positions, target levels are calculated based on Fibonacci extensions.
The user can set up a multiplier for the target levels.
Overbought and Oversold zones (Overbought/Oversold):
The indicator determines the overbought and oversold zones based on the price crossing the channel boundaries.
There are also extreme zones that show stronger overbought/oversold levels.
Alerts:
The indicator generates alerts when the price breaks through the upper or lower boundary of the channel.
Advantages of the indicator
Flexibility of settings: the user can adapt the indicator to his preferences.
Multifunctional: the indicator combines elements of trend analysis, Fibonacci levels and volatility.
Visualization: clear representation of key levels and zones.
Recommendations
Use the indicator in combination with other technical analysis tools to confirm the signals.
Test the settings on historical data before using them in real trading.
Take into account market conditions (volatility, trend, sideways movement) when interpreting signals.
This indicator is suitable for traders who prefer to work with trend strategies and use Fibonacci levels to identify targets and pivot points.
// Base Line Inputs
Base_Show = input(defval = true, title = "Show Base line?", group = "Base line Settings")
Base_src = input(hl2, title = "Source", group = "Base line Settings")
Base_length = input.int(title = 'Length', minval = 1, maxval = 1000, defval = 50, group = "Base line Settings")
Base_linreg_length = input.int(title = 'Linear Regression Length', minval = 1, maxval = 1000, defval = 50, group = "Base line Settings")
Base_sma_or_ema = input(title = 'Use Simple MA?', defval = false, group = "Base line Settings")
Base_lin_reg = input(title = 'Use Linear Regression?', defval = false, group = "Base line Settings")
// Calculation Base Line
Base_bclose = Base_lin_reg ? ta.linreg(Base_src, Base_linreg_length, 0) : Base_src
Base_signal = Base_sma_or_ema ? ta.sma(Base_bclose, Base_length) : ta.ema(Base_bclose, Base_length)
//Trend Channel
float distance = input.float (2, "Bands Distance", step = 0.1, minval = 0.3, group = "Trend Channel Settings") // Distance for channel bands
Ex_Show = input(defval = false, title = "Show Extension?", group = "Trend Channel Settings")
series float volatility = ta.sma(high - low, Base_length) // Calculate volatility using the average true range
var bool is_long_trend_started = false
var bool is_short_trend_started = false
var bool is_trend_change = false
var bool is_long_trend = false
var bool is_short_trend = false
var bool can_long = false
var bool can_short = false
// Trend Channel Inputs
up_can = Base_signal + volatility * distance
up_can_Tar = up_can + volatility * distance * 2.5
up_can_Ex = up_can_Tar + volatility * distance
lo_can = Base_signal - volatility * distance
lo_can_Tar = lo_can - volatility * distance * 1.5
lo_can_Ex = lo_can_Tar - volatility * distance
// Golden Pocket Inputs
channel_range = up_can - lo_can
fib_618 = up_can - channel_range * 0.618
// CAN LONG/SHORT
//if time >= start_date_input
can_long := close >= Base_signal and close >= up_can and not is_long_trend
can_short := close <= Base_signal and close <= lo_can and not is_short_trend
if can_long
is_long_trend := true
is_short_trend := false
is_long_trend_started := is_long_trend_started ? false : true
else if can_short
is_short_trend := true
is_long_trend := false
is_short_trend_started := is_short_trend_started ? false : true
else
is_trend_change := false
can_long := false
can_short := false
is_short_trend_started := false
is_long_trend_started := false
is_trend_change := is_short_trend_started or is_long_trend_started
// Plot Base Line
GP_05 = plot(Base_Show ? Base_signal : na, color = is_long_trend ? color.rgb(6, 247, 14) : color.rgb(225, 190, 231), linewidth = 1, title = "Base line")
GP_0_618 = plot(fib_618, title = "Lower Border Golden Pocket (Fib 0.618)", color = is_long_trend ? color.rgb(6, 247, 14) : color.rgb(247, 9, 9), display = display.none)
fill(GP_05, GP_0_618, title = "Golden Pocket Background", color = is_long_trend ? color.rgb(245, 123, 0, 60) : color.rgb(255, 167, 38, 60))
// Plot Trend Channel
plotshape(is_long_trend and is_long_trend_started ? Base_signal : na, title="Long Label", style=shape.triangleup, location=location.belowbar, color=color.rgb(8, 153, 129), size=size.small)
plotshape(is_short_trend and is_short_trend_started ? Base_signal : na, title="Short Label", style=shape.triangledown, location=location.abovebar, color=color.rgb(233, 30, 99), size=size.small)
// Plot Channel Boundary
Range_Zone1 = plot(up_can, color = is_long_trend ? color.rgb(38, 198, 218) : color.rgb(156, 39, 176), title = "Channel Upper Boundary")
Range_Zone2 = plot(lo_can, color = is_long_trend ? color.rgb(38, 198, 218) : color.rgb(156, 39, 176), title = "Channel Lower Boundary")
fill(Range_Zone1, Range_Zone2, color = is_long_trend ? color.rgb(38, 197, 218, 80) : color.rgb(155, 39, 176, 80), title = "Channel Background")
// Plot Extension
plot(Ex_Show ? up_can_Ex : na, title = "Extreme Level Extension Upper Boundary Channel", color = color.rgb(95, 250, 224, 30))
plot(Ex_Show ? up_can_Tar : na, title = "First Level Extension Upper Boundary Channel", color = color.rgb(95, 250, 224, 50))
plot(Ex_Show ? lo_can_Tar : na, title = "First Level Extension Lower Boundary Channel", color = color.rgb(247, 116, 120, 50))
plot(Ex_Show ? lo_can_Ex : na, title = "Extreme Level Extension Lower Boundary Channel", color = color.rgb(247, 116, 120, 0))
// Overbought and Oversold Zones
show_OBOS_zones = input.bool(defval = true, title = "Show Overbought and Oversold Zones?", group = "Trend Channel Settings")
show_Ex_zones = input.bool(defval = true, title = "Show Extreme Overbought and Oversold Zones?", group = "Trend Channel Settings")
is_overbought = ta.crossunder(close, up_can_Tar)
is_oversold = ta.crossover(close, lo_can_Tar)
is_overboughtEx = ta.crossunder(close, up_can_Ex)
is_oversoldEx = ta.crossover(close, lo_can_Ex)
// Plot Overbought and Oversold
plotshape(is_overbought and show_OBOS_zones ? high : na, title = "Overbought", color = color.rgb(255, 245, 157), style = shape.circle, size = size.tiny, location = location.abovebar)
plotshape(is_oversold and show_OBOS_zones ? low : na, title = "Oversold", color = color.rgb(3, 249, 208), style = shape.circle, size = size.tiny, location = location.belowbar)
// Plot Extreme Overbought and Oversold
plotshape(is_overboughtEx and show_Ex_zones ? high : na, title = "Extreme Overbought", color = color.rgb(255, 152, 0), style = shape.diamond, size = size.tiny, location = location.abovebar)
plotshape(is_oversoldEx and show_Ex_zones ? low : na, title = "Extreme Oversold", color = color.rgb(3, 249, 3), style = shape.diamond, size = size.tiny, location = location.belowbar)
// Target Levels
mult_tar_input = input.float(title = "Multiplier for Target Levels", step = 0.1, defval = 1.5, minval = 0.1, group = "Target Levels Settings")
// Цвета для целевых уровней
color_long = input.color(color.rgb(8, 153, 129), title = "Color Targets for Long Positions", group = "Colors for Target Levels Setting")
color_short = input.color(color.rgb(233, 30, 99), title = "Color Targets for Short Positions", group = "Colors for Target Levels Setting")
// DC Calculation Extension (Targets Lines for Long)
long_1 = up_can - channel_range * -0.382 * mult_tar_input
long_2 = up_can - channel_range * -1 * mult_tar_input
long_3 = up_can - channel_range * -1.618 * mult_tar_input
long_4 = up_can - channel_range * -2.236 * mult_tar_input
long_5 = up_can - channel_range * -3 * mult_tar_input
// DC Calculation Extension (Targets Lines for Short)
short_1 = lo_can - channel_range * 0.382 * mult_tar_input
short_2 = lo_can - channel_range * 1 * mult_tar_input
short_3 = lo_can - channel_range * 1.618 * mult_tar_input
short_4 = lo_can - channel_range * 2.236 * mult_tar_input
short_5 = lo_can - channel_range * 3 * mult_tar_input
// Draw lines from triangles
var line long_line = na
var line short_line = na
var line long_line_reverse = na
var line short_line_reverse = na
if is_long_trend and is_long_trend_started
long_line := line.new(bar_index, Base_signal, bar_index, long_5, color = color_long, style = line.style_dotted, width = 2)
long_line_reverse := line.new(bar_index, Base_signal, bar_index, short_5, color = color.rgb(8, 153, 129, 100), style = line.style_dotted, width = 2)
if is_short_trend and is_short_trend_started
short_line := line.new(bar_index, Base_signal, bar_index, short_5, color = color_short, style = line.style_dotted, width = 2)
short_line_reverse := line.new(bar_index, Base_signal, bar_index, long_5, color = color.rgb(233, 30, 99, 100), style = line.style_dotted, width = 2)
//
// Функция для поиска точки пересечения линии тренда и горизонтального уровня
f_find_intersection(line_start, line_end, level) =>
if (line_start <= level and line_end >= level) or (line_start >= level and line_end <= level)
true
else
false
// Объявление массивов для хранения лучей-целей для длинных позиций
var line target_rays_long_1 = array.new_line(0)
var line target_rays_long_2 = array.new_line(0)
var line target_rays_long_3 = array.new_line(0)
var line target_rays_long_4 = array.new_line(0)
var line target_rays_long_5 = array.new_line(0)
// Отрисовка лучей-целей для long_1
if is_long_trend and is_long_trend_started
if f_find_intersection(Base_signal, long_5, long_1)
var line target_ray = na
target_ray := line.new(bar_index, long_1, bar_index + 1, long_1, color = color_long, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_long_1, target_ray)
// Отрисовка лучей-целей для long_2
if is_long_trend and is_long_trend_started
if f_find_intersection(Base_signal, long_5, long_2)
var line target_ray = na
target_ray := line.new(bar_index, long_2, bar_index + 1, long_2, color = color_long, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_long_2, target_ray)
// Отрисовка лучей-целей для long_3
if is_long_trend and is_long_trend_started
if f_find_intersection(Base_signal, long_5, long_3)
var line target_ray = na
target_ray := line.new(bar_index, long_3, bar_index + 1, long_3, color = color_long, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_long_3, target_ray)
// Отрисовка лучей-целей для long_4
if is_long_trend and is_long_trend_started
if f_find_intersection(Base_signal, long_5, long_4)
var line target_ray = na
target_ray := line.new(bar_index, long_4, bar_index + 1, long_4, color = color_long, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_long_4, target_ray)
// Отрисовка лучей-целей для long_5
if is_long_trend and is_long_trend_started
if f_find_intersection(Base_signal, long_5, long_5)
var line target_ray = na
target_ray := line.new(bar_index, long_5, bar_index + 1, long_5, color = color_long, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_long_5, target_ray)
// Удаление лучей при изменении тренда
if is_short_trend and is_short_trend_started
if array.size(target_rays_long_1) > 0
for i = 0 to array.size(target_rays_long_1) - 1
line.delete(array.get(target_rays_long_1, i))
array.clear(target_rays_long_1)
if array.size(target_rays_long_2) > 0
for i = 0 to array.size(target_rays_long_2) - 1
line.delete(array.get(target_rays_long_2, i))
array.clear(target_rays_long_2)
if array.size(target_rays_long_3) > 0
for i = 0 to array.size(target_rays_long_3) - 1
line.delete(array.get(target_rays_long_3, i))
array.clear(target_rays_long_3)
if array.size(target_rays_long_4) > 0
for i = 0 to array.size(target_rays_long_4) - 1
line.delete(array.get(target_rays_long_4, i))
array.clear(target_rays_long_4)
if array.size(target_rays_long_5) > 0
for i = 0 to array.size(target_rays_long_5) - 1
line.delete(array.get(target_rays_long_5, i))
array.clear(target_rays_long_5)
// Объявление массивов для хранения лучей-целей для коротких позиций
var line target_rays_short_1 = array.new_line(0)
var line target_rays_short_2 = array.new_line(0)
var line target_rays_short_3 = array.new_line(0)
var line target_rays_short_4 = array.new_line(0)
var line target_rays_short_5 = array.new_line(0)
// Отрисовка лучей-целей для short_1
if is_short_trend and is_short_trend_started
if f_find_intersection(Base_signal, short_5, short_1)
var line target_ray = na
target_ray := line.new(bar_index, short_1, bar_index + 1, short_1, color = color_short, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_short_1, target_ray)
// Отрисовка лучей-целей для short_2
if is_short_trend and is_short_trend_started
if f_find_intersection(Base_signal, short_5, short_2)
var line target_ray = na
target_ray := line.new(bar_index, short_2, bar_index + 1, short_2, color = color_short, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_short_2, target_ray)
// Отрисовка лучей-целей для short_3
if is_short_trend and is_short_trend_started
if f_find_intersection(Base_signal, short_5, short_3)
var line target_ray = na
target_ray := line.new(bar_index, short_3, bar_index + 1, short_3, color = color_short, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_short_3, target_ray)
// Отрисовка лучей-целей для short_4
if is_short_trend and is_short_trend_started
if f_find_intersection(Base_signal, short_5, short_4)
var line target_ray = na
target_ray := line.new(bar_index, short_4, bar_index + 1, short_4, color = color_short, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_short_4, target_ray)
// Отрисовка лучей-целей для short_5
if is_short_trend and is_short_trend_started
if f_find_intersection(Base_signal, short_5, short_5)
var line target_ray = na
target_ray := line.new(bar_index, short_5, bar_index + 1, short_5, color = color_short, style = line.style_dotted, width = 2, extend = extend.right)
array.push(target_rays_short_5, target_ray)
// Удаление лучей при изменении тренда
if is_long_trend and is_long_trend_started
if array.size(target_rays_short_1) > 0
for i = 0 to array.size(target_rays_short_1) - 1
line.delete(array.get(target_rays_short_1, i))
array.clear(target_rays_short_1)
if array.size(target_rays_short_2) > 0
for i = 0 to array.size(target_rays_short_2) - 1
line.delete(array.get(target_rays_short_2, i))
array.clear(target_rays_short_2)
if array.size(target_rays_short_3) > 0
for i = 0 to array.size(target_rays_short_3) - 1
line.delete(array.get(target_rays_short_3, i))
array.clear(target_rays_short_3)
if array.size(target_rays_short_4) > 0
for i = 0 to array.size(target_rays_short_4) - 1
line.delete(array.get(target_rays_short_4, i))
array.clear(target_rays_short_4)
if array.size(target_rays_short_5) > 0
for i = 0 to array.size(target_rays_short_5) - 1
line.delete(array.get(target_rays_short_5, i))
array.clear(target_rays_short_5)
//
// Alerts
buy_alert_disp = input.bool(title = "TT Show Long", defval = true, tooltip = "Appears, if the price breaks through the upper limit channel", group = "Alerts")
sell_alert_disp = input.bool(title = "TT Show Short", defval = true, tooltip = "Appears, if the price breaks through the lower limit channel", group = "Alerts")
buy_alert = is_long_trend and is_long_trend_started
sell_alert = is_short_trend and is_short_trend_started
if buy_alert_disp and buy_alert
alert("TT Show Long", alert.freq_once_per_bar_close)
if sell_alert_disp and sell_alert
alert("TT Show Short", alert.freq_once_per_bar_close)
10 EMA HTF LTF10 EMA HTF LTF – Exponential Moving Averages Indicator
📌 Indikator haqida
Ushbu indikator joriy vaqt oralig‘ida (LTF – Lower Timeframe) va yuqori vaqt oralig‘ida (HTF – Higher Timeframe) trendni tahlil qilish uchun 10 ta Exponential Moving Average (EMA) chizadi. Har bir EMA o‘zining uzunligiga qarab, harakatlanish tezligiga ega bo‘lib, trendlardagi o‘zgarishlarni kuzatish va trend davomiyligini aniqlash imkonini beradi.
📊 Xususiyatlar
✅ 10 ta EMA: (10, 15, 20, 25, 30, 35, 40, 45, 50, 55)
✅ Trendlardagi o‘zgarishlarni kuzatish uchun mos
✅ Rangli va aniq grafik tasvir
✅ Qisqa va uzoq muddatli trendlarni aniqlashga yordam beradi
📈 Foydalanish usuli
EMA’lar fanning shakliga kirsa, bu kuchli trend mavjudligini bildiradi.
Narx EMA’lardan yuqorida bo‘lsa – bullish trend (o‘sish), pastda bo‘lsa – bearish trend (pasayish).
EMA’lar bir-biriga yaqinlashsa – konsolidatsiya yoki trend o‘zgarishi ehtimoli bor.
🔔 Qaysi treyderlar uchun mos?
✔ Skalperlar va intraday treyderlar – qisqa muddatli trendlarni kuzatish uchun.
✔ Swing treyderlar – uzoq muddatli trendlarga asoslangan strategiyalar uchun.
✔ Yangi boshlovchilar – asosiy trend tahlil qilishni o‘rganish uchun oddiy va tushunarli indikator.
💡 Qo‘shimcha fikrlar
Bu indikator har qanday aktiv (forex, aksiyalar, kriptovalyuta) uchun ishlaydi va boshqa indikatorlar bilan birga qo‘llash mumkin.
Trust The Process - Defaultthis is my personal indicator, please use it with you own risk and do your analysis before making any trade. This indicator is to help you with your analysis. Profit loss depends upon your executions
WaridTR15 Dakika ve Üzeri Periyotlar İçin Önerilen Ayarlar:
EMA Uzunlukları:
Kısa EMA: 9 yerine 12 veya 14 kullanılabilir.
Uzun EMA: 21 yerine 26 veya 50 kullanılabilir.
Golden Cross için 50 EMA ve 200 EMA zaten uzun vadeli trendleri yakalar, bu nedenle değiştirmeye gerek yok.
RSI Uzunluğu:
RSI uzunluğu 14 yerine 21 veya 28 yapılabilir. Bu, daha uzun vadeli aşırı alım/aşırı satım bölgelerini daha doğru tespit eder.
Volume Filtresi:
Volume ortalaması için 20 periyot yerine 50 veya 100 periyot kullanılabilir. Bu, daha uzun vadeli hacim eğilimlerini yakalar.
Ichimoku Parametreleri:
Ichimoku, varsayılan olarak 9-26-52 periyotlarıyla çalışır. Bu, zaten uzun vadeli trendleri yakalamak için uygundur. Ancak, daha uzun periyotlar için:
Tenkan-Sen: 9 yerine 14.
Kijun-Sen: 26 yerine 52.
Senkou Span B: 52 yerine 104.
Smart MA Crossover BacktesterSmart MA Crossover Backtester - Strategy Overview
Strategy Name: Smart MA Crossover Backtester
Published on: TradingView
Applicable Markets: Works well on crypto (tested profitably on ETH)
Strategy Concept
The Smart MA Crossover Backtester is an improved Moving Average (MA) crossover strategy that incorporates a trend filter and an ATR-based stop loss & take profit mechanism for better risk management. It aims to capture trends efficiently while reducing false signals by only trading in the direction of the long-term trend.
Core Components & Logic
Moving Averages (MA) for Entry Signals
Fast Moving Average (9-period SMA)
Slow Moving Average (21-period SMA)
A trade signal is generated when the fast MA crosses the slow MA.
Trend Filter (200-period SMA)
Only enters long positions if price is above the 200-period SMA (bullish trend).
Only enters short positions if price is below the 200-period SMA (bearish trend).
This helps in avoiding counter-trend trades, reducing whipsaws.
ATR-Based Stop Loss & Take Profit
Uses the Average True Range (ATR) with a multiplier of 2 to calculate stop loss.
Risk-Reward Ratio = 1:2 (Take profit is set at 2x ATR).
This ensures dynamic stop loss and take profit levels based on market volatility.
Trading Rules
✅ Long Entry (Buy Signal):
Fast MA (9) crosses above Slow MA (21)
Price is above the 200 MA (bullish trend filter active)
Stop Loss: Below entry price by 2× ATR
Take Profit: Above entry price by 4× ATR
✅ Short Entry (Sell Signal):
Fast MA (9) crosses below Slow MA (21)
Price is below the 200 MA (bearish trend filter active)
Stop Loss: Above entry price by 2× ATR
Take Profit: Below entry price by 4× ATR
Why This Strategy Works Well for Crypto (ETH)?
🔹 Crypto markets are highly volatile – ATR-based stop loss adapts dynamically to market conditions.
🔹 Long-term trend filter (200 MA) ensures trading in the dominant direction, reducing false signals.
🔹 Risk-reward ratio of 1:2 allows for profitable trades even with a lower win rate.
This strategy has been tested on Ethereum (ETH) and has shown profitable performance, making it a strong choice for crypto traders looking for trend-following setups with solid risk management. 🚀
EMA + Supertrend + ATR2 EMA bands + SUPERTREND + SCALED ATR
This combined allow to not have to much indicator at one but only one.
The ATR shows grey '°' when the value is above 50 on a scale.
"Multi-MA Trend Ribbon" 20,21+36,50,100,200,300 EMA
Name: Multi-MA Trend Ribbon
Description:
The "Multi-MA Trend Ribbon" is a versatile technical analysis indicator designed for use on trading platforms like TradingView. It primarily serves to visualize market trends through multiple moving averages (MAs), offering traders a comprehensive view of price movement over various time frames. Here's a detailed breakdown of its features and functionality:
Key Features:
Multiple Moving Averages:
Supports up to 7 different MAs, with default lengths at 20, 50, 100, 200, 300, 21, and 36 periods.
Each MA can be individually turned on or off, providing flexibility in analysis.
Types of MAs include EMA (Exponential Moving Average), SMA (Simple Moving Average), HMA (Hull Moving Average), WMA (Weighted Moving Average), DEMA (Double Exponential Moving Average), VWMA (Volume Weighted Moving Average), and VWAP (Volume Weighted Average Price).
Ribbon Display:
Offers an option to transform the display into a "Ribbon" where all MAs are colored uniformly based on the trend direction.
The color changes based on whether the shortest MA (typically MA1) is above or below the longest MA (typically MA5), indicating bullish or bearish trends respectively.
Customization:
Users can customize colors for bullish and bearish trends.
The indicator allows setting all MAs to a uniform type or mixing different types.
Adjustable length for each MA.
Trend Identification:
Identifies trends based on the crossover between the first and fifth MA:
Bullish Trend: When the shortest MA crosses above the longest MA.
Bearish Trend: When the longest MA crosses above the shortest MA.
Visualization Enhancements:
MAs can be plotted with different colors when not in ribbon mode for easy distinction.
The space between MAs can be filled with color when in ribbon mode, enhancing the visual trend signal.
Alerts:
Generates alerts when a bullish or bearish trend change is detected based on MA crossovers.
Data Table:
Optionally displays a table on the chart showing:
Current trend (Bullish or Bearish)
Values of all enabled MAs at the current price bar
Average True Range (ATR) for volatility context
The table's location is user-selectable (top-right, top-left, bottom-left, bottom-right).
Cross Plotting:
Option to plot crosses on the chart where trend changes occur, serving as visual markers for entry or exit signals.
Use Cases:
Trend Confirmation: Traders can use the ribbon to confirm trend directions over multiple time frames.
Trading Signals: Crossovers between MAs can be used to generate buy or sell signals.
Support/Resistance: The MAs can act as dynamic support or resistance levels.
Advantages:
Highly customizable to fit various trading strategies.
Provides both a clear visual trend indication and detailed numerical data.
Considerations:
In volatile markets, frequent crossovers might lead to false signals, so it's beneficial to combine with other indicators or analysis methods for confirmation.
Crossing of MA VariantsThis indicator provides crossovers for various Moving Average variants and their input parameters. The Moving Average variants are:
- Simple Moving Average (SMA)
- Exponential Moving Average (EMA)
- Weighted Moving Average (WMA)
- Symmetrically Weighted Moving Average (SWMA)
- Hull Moving Average (HMA)
- Volume-Weighted Moving Average (VWMA)
- Double Exponential Moving Average (DEMA)
- Triple Exponential Moving Average (TEMA)
- Fractal Adaptive Moving Average (FRAMA)
- Arnaud Legoux Moving Average (ALMA)
- Least Squares Moving Average (LSMA)
This indicator also comes with various customizations, backgrounds, plots and alerts.
Simple HA Trend Strategy Strategy Details:
Entry:
Long: When a Heiken Ashi candle closes above its open (indicating bullish momentum) and crosses above a simple moving average (SMA) of the Heiken Ashi close, suggesting a new bullish trend or continuation.
Short: The opposite, when a Heiken Ashi candle closes below its open and below the SMA, indicating bearish momentum.
Exit:
Exit long positions if the Heiken Ashi candle closes below the SMA or if it's bearish (close below open).
Exit short positions if the Heiken Ashi candle closes above the SMA or if it's bullish (close above open).
Stasha Dudukovic IBIT MA Multi Crossover StrategyThe strategy is simple and works ONLY when IBIT's ADX is under 30, so not in one way trendy price actions.
Rules :
1) BUY IBIT WHEN IT'S PRICE IS BELOW BOTH THE 10d MA and 20d MA, AND THE 10d MA IS BELOW THE 20d MA.
2) SELL IBIT WHEN IT'S PRICE IS ABOVE BOTH THE 10d MA and 20d MA, AND THE 10d MA IS ABOVE THE 20d MA
Responsive Moving Average with Trend Detection - MissouriTimThis indicator calculates a responsive moving average (RMA) that dynamically adjusts its sensitivity based on market volatility. This indicator is more responsive that SMAs, EMAs, WMAs, and HMAs. Here's how it functions:
Dynamic Length Adjustment: Utilizes the Average True Range (ATR) to adjust the length of the moving average. In times of increased volatility, the length decreases to make the average more responsive to price changes, and in quieter markets, it increases to reduce noise.
Responsive and Smoothed Moving Averages:
Responsive EMA: An initial Exponential Moving Average (EMA) is calculated with a dynamically adjusted length for responsiveness.
Smoothing: A secondary layer of smoothing is applied to this responsive EMA to further smooth out price fluctuations.
Trend Detection:
Detects trends by comparing the current smoothed EMA with its previous values:
Uptrend is identified when the current smoothed EMA is higher than the last two periods.
Downtrend is recognized when the current smoothed EMA is lower than the last two periods.
Consolidation occurs when neither an uptrend nor a downtrend is present.
Visual Representation:
The moving average line changes color:
Green for an uptrend.
Red for a downtrend.
Orange for consolidation.
Significant Trend Labels:
Labels are displayed when there's a significant change in the moving average:
Uptrend Labels appear when the EMA increases by more than the user-defined "Uptrend Label on % Change" threshold, placed at the high of the bar with green background.
Downtrend Labels are shown when the EMA decreases by more than the "Downtrend Label on % Change" threshold, positioned at the low of the bar with a red background.
Users can enable or disable these labels, and the thresholds for labeling uptrends and downtrends can be adjusted separately to match market conditions or user preferences.
This indicator is tailored for traders needing a moving average that adapts to market dynamics while providing clear visual feedback on significant trend changes via color-coded lines and labels.
SPY/ES/SPX Sniper EntryNew indicator updated with buy/sell tags, watch for false positives
SPY/ES/SPX sniper indicator using moving averages
HFT Liquidity Hunter]Indicator Name: HFT Liquidity Hunter
Category: Institutional Liquidity & Momentum Analysis Tool
Purpose: Identify high-probability trading zones by combining liquidity gaps, volume anomalies, and momentum extremes.
Core Components & Functionality
1. Liquidity Gap Detection
What It Does:
Tracks price "gaps" from the previous trading session where liquidity clustered.
Plots static horizontal lines at the most significant gap levels:
Red Line: Resistance zone (highest high of prior gaps).
Teal Line: Support zone (lowest low of prior gaps).
Highlights background green/red when price is above/below these zones.
2. Volume Spike Identification
Key Feature:
Detects abnormal trading volume (>1.5x 20-period average).
Critical for confirming institutional participation at key levels.
3. Momentum Extremes
Tools Included:
RSI (14-period): Flags overbought (>65) and oversold (<35) conditions.
Stochastic Oscillator (14,3,3): Measures momentum velocity via %K line.
4. Volatility Boundaries
Dynamic Bands:
Upper Band (Orange): 2 standard deviations above 20-period SMA.
Lower Band (Blue): 2 standard deviations below 20-period SMA.
Price tends to revert toward the mean (basis line) after touching bands.
5. Volume-Weighted Average Price (VWAP)
Role: Serves as a dynamic support/resistance level for the trading session.
6. Real-Time Debug Table
Function:
Tracks 6 critical conditions for trade setups (top-right corner).
✅/❌ system shows whether each criterion is met.
Key Parameters (Customizable)
Gap Lookback Bars: Number of bars analyzed to detect liquidity gaps (default: 5).
Volume Multiplier: Sensitivity for volume spikes (1.5x = 150% of average volume).
RSI/Stochastic Thresholds: Adjust overbought/oversold levels.
Zone Resolution: Timeframe for gap validity (default: 15 minutes).
How to Interpret the Indicator
Visual Elements
Green/Red Background:
Green: Price trading above prior gap high (bullish bias).
Red: Price below prior gap low (bearish bias).
Horizontal Lines:
Teal Line: Static support (demand zone) from prior gaps.
Red Line: Static resistance (supply zone) from prior gaps.
Volatility Bands:
Price at upper band = overextended rally (potential reversal).
Price at lower band = oversold drop (potential bounce).
Purple VWAP Line:
Bullish setups favored above VWAP, bearish below.
Strategic Insights
Bullish Scenario Setup
Ideal Conditions:
Price touches Lower Band (blue line).
RSI < 35 (oversold).
Stochastic %K < 20 (momentum low).
Volume Spike (blue triangle).
Price holds Above VWAP.
Near Teal Demand Zone (gap low).
Bearish Scenario Setup
Ideal Conditions:
Price tests Upper Band (orange line).
RSI > 65 (overbought).
Stochastic %K > 80 (overextended).
Volume Spike (blue triangle).
Price below VWAP.
Near Red Supply Zone (gap high).
Pro Usage Tips
Confluence Trading: Only act when ≥5/6 debug table conditions are ✅.
Time Sensitivity: Most effective during first 2 hours of market opens.
Risk Management:
Stop Loss: 1% beyond static zones (teal/red lines).
Take Profit: Opposite volatility band or gap zone.
Asset-Specific Adjustments:
High Volatility (e.g., Crypto): Increase Volume Multiplier to 2.0x.
Range-Bound Markets: Tighten RSI thresholds to 30/70.
Why Traders Use This
Institutional Edge: Maps liquidity pools where large orders cluster.
False Signal Filter: Requires volume + momentum + volatility alignment.
Multi-Timeframe Valid: Zones auto-adjust to higher timeframe flows.
This tool is designed for traders who want to align with institutional order flow while avoiding retail market noise. Always confirm with the debug table and practice disciplined risk management.
Major Moving Averages EMA SMA Fill And Cross With AlertsMajor Moving Averages EMA/SMA Fill and Cross With Alerts
This indicator provides a comprehensive visualization of major moving averages (EMAs and SMAs) with optional fill zones between them. It helps traders identify trend shifts, confluence areas, and price positioning relative to key moving averages.
Features:
✅ Multiple Moving Averages:
Includes four major moving average pairs with customizable periods:
Slowest: 200 EMA & 200 SMA
Slow: 50 EMA & 50 SMA
Fast: 21 EMA & 20 SMA (Bollinger Band Center)
Fastest: 10 EMA & 7 SMA
✅ Cross Alerts:
Get notified when the EMAs or SMAs cross, helping to identify trend changes.
✅ Fill Zones (Optional):
Highlights the gaps between moving averages for better trend clarity.
✅ Bollinger Bands Integration:
Plots standard Bollinger Bands (20 SMA with customizable standard deviation).
✅ Price in Fill Zone Alerts:
Notifies when price is trading within the filled regions, helping to spot areas of confluence.
This tool is ideal for traders who rely on moving averages for trend analysis, dynamic support/resistance, and confluence zones.
"Multi-MA Trend Ribbon" 21+36,50,100,200,300 EMA
Below is a detailed description of the "Moving Average Explorer" indicator based on the provided Pine Script code. This description covers its purpose, features, and functionality, suitable for documentation or sharing with users:
Moving Average Explorer Indicator
Version: 5
License: Mozilla Public License 2.0
Author: traderview2
Last Updated: 12/19/24
Overview
The Moving Average Explorer is a versatile technical analysis indicator designed for TradingView that allows users to visualize and analyze multiple moving averages (MAs) on a price chart. It provides customizable MA lengths and types, visual ribbon coloring for trend identification, cross alerts, and an optional value table for quick reference. This indicator is ideal for traders who use multiple moving averages to identify trends, support/resistance levels, and potential entry/exit points.
Key Features
Customizable Moving Averages:
Supports up to 6 moving averages with user-defined lengths and types.
Default lengths: 21 EMA, 36 EMA, 50 MA, 100 MA, 200 MA, and 300 MA.
MA types include EMA (Exponential), SMA (Simple), HMA (Hull), WMA (Weighted), DEMA (Double Exponential), VWMA (Volume Weighted), and VWAP (Volume Weighted Average Price).
Option to disable individual MAs or set a global MA type for all lines.
Trend Visualization:
Displays MAs as colored lines on the chart, with customizable colors for each MA.
Optional ribbon mode fills the space between MAs with bullish (green) or bearish (red) colors based on trend direction.
Trend detection based on the relationship between the 21 EMA (MA #1) and 200 MA (MA #5), with alerts for bullish and bearish crosses.
Cross Detection:
Identifies bullish (21 EMA > 200 MA) and bearish (200 MA > 21 EMA) crosses.
Optional plotting of cross signals using green (bullish) and red (bearish) cross markers.
Alerts triggered on cross events (once per bar close) for timely notifications.
Value Table:
Optional table displaying current MA values, ATR (Average True Range), and trend status.
Customizable table location (Top Right, Top Left, Bottom Left, Bottom Right).
Table colors adapt to ribbon mode for better visibility.
Displays the length, type, and current value of each MA, along with the 14-period ATR.
User Customization:
Toggle individual MAs on/off for cleaner visualization.
Choose between line plots or colored ribbon fills.
Customize bullish and bearish ribbon colors (default: semi-transparent green and red).
Adjust MA lengths in increments of 10 for quick tuning.
How It Works
Moving Averages: The indicator calculates up to 6 MAs based on user inputs. The default setup includes:
21 EMA (fast)
36 EMA (fast-medium)
50 MA (medium)
100 MA (medium-long)
200 MA (long)
300 MA (very long)
Trend Detection: The indicator compares the 21 EMA (MA #1) and 200 MA (MA #5) to determine the trend:
Bullish trend: 21 EMA > 200 MA
Bearish trend: 200 MA > 21 EMA
Ribbon Mode: When enabled, the space between MAs is filled with colors to visually represent the trend direction.
Cross Alerts: Alerts are triggered when the 21 EMA crosses above (bullish) or below (bearish) the 200 MA.
ATR Display: The 14-period ATR is included in the table for volatility reference.
Inputs and Settings
Accessibility Settings:
Enable/disable ribbon mode for trend visualization.
Customize bullish and bearish ribbon colors.
Toggle cross markers and the value table.
Choose table location on the chart.
MA Settings:
Enable/disable individual MAs.
Set custom lengths for each MA (minimum 1, adjustable in steps of 10).
Choose MA type for each line or set a global type for all MAs.
Default MA types are EMA, but users can switch to other types as needed.
Usage Examples
Trend Following: Use the 21 EMA and 36 EMA for short-term trend confirmation, and longer MAs (200, 300) for major trend direction.
Cross Strategy: Trade bullish/bearish crosses between the 21 EMA and 200 MA, with alerts for timely entries.
Ribbon Analysis: Enable ribbon mode to visually identify trend strength based on the alignment of MAs.
Volatility Context: Use the ATR value in the table to gauge market volatility and adjust position sizing.
Visual Elements
MA Lines: Each MA is plotted with a distinct color (red, orange, yellow, green, blue, purple) for easy identification.
Ribbon Fills: Semi-transparent fills between MAs in ribbon mode, colored based on trend direction.
Cross Markers: Green (bullish) and red (bearish) cross symbols at crossing points.
Value Table: Displays trend status, MA values, and ATR in a customizable location.
Notes
The indicator is overlay-based and works best on price charts.
Performance may vary depending on the number of MAs enabled and the chart's timeframe.
For optimal visibility, adjust colors and table location based on your chart background (light/dark mode).
Changelog
03/23/23: Added ribbon functionality and value table.
04/02/23: Improved user inputs and added interactive MA length display in the table.
04/06/23: Added on/off toggle for each MA and customizable table location.
12/19/24: Added color customization for ribbon bands.
License
This indicator is released under the Mozilla Public License 2.0. See mozilla.org for details.
This description provides a comprehensive overview of the indicator's functionality and usage, making it suitable for sharing with other traders or including in documentation. Let me know if you'd like to refine any specific section!
Gelişmiş Supertrend + EMA StratejiBu strateji, üç temel göstergenin kombinasyonunu kullanarak alım-satım sinyalleri üreten bir sistemdir:
Ana Göstergeler:
EMA 5 (Hızlı Hareketli Ortalama)
EMA 20 (Yavaş Hareketli Ortalama)
Supertrend (ATR tabanlı trend göstergesi)
Alış Sinyali Koşulları:
Şu iki koşul aynı anda gerçekleştiğinde alış sinyali üretilir:
EMA 5, EMA 20'yi yukarı kesiyor (emaCrossUp)
Supertrend yukarı trend gösteriyor (stUp)
Satış Sinyali Koşulları:
Şu iki koşul aynı anda gerçekleştiğinde satış sinyali üretilir:
EMA 5, EMA 20'yi aşağı kesiyor (emaCrossDown)
Supertrend aşağı trend gösteriyor (stDown)
Stratejinin Çalışma Mantığı:
Trend Teyidi: Supertrend, genel trend yönünü belirler
Momentum Teyidi: EMA kesişimleri, momentumu gösterir
Çift Onay: Her iki göstergenin de aynı yönü işaret etmesi gerekir
Görsel Göstergeler:
Yeşil "AL" etiketi: Alış noktalarını gösterir (mum altında)
Kırmızı "SAT" etiketi: Satış noktalarını gösterir (mum üstünde)
Mavi çizgi: EMA 5
Kırmızı çizgi: EMA 20
Yeşil/Kırmızı çizgi: Supertrend
Bilgi Tablosu İçeriği:
Mevcut Sinyal: Son üretilen sinyal
EMA Trend: EMA'ların gösterdiği trend
Supertrend: Supertrend'in gösterdiği yön
Son İşlem: En son gerçekleşen alım veya satım
Stratejinin Avantajları:
Trend takibi sağlar
Yanlış sinyalleri azaltır
Görsel olarak anlaşılması kolaydır
Çift onay sistemi ile güvenilirlik artar
Kullanım Önerileri:
Günlük veya 4 saatlik grafiklerde daha etkilidir
Güçlü trend dönemlerinde daha iyi çalışır
Yatay piyasalarda dikkatli kullanılmalıdır
Stop loss ve take profit seviyeleri eklenmelidir
Parametre Optimizasyonu:
- EMA periyotları piyasa volatilitesine göre ayarlanabilir
Supertrend parametreleri trend hassasiyetini belirler
Risk Yönetimi Önerileri:
Her işlemde sabit risk oranı kullanın
Trend yönünde işlem yapın
Piyasa volatilitesine göre stop loss belirleyin
Pozisyon büyüklüğünü risk yönetimine göre ayarlayın
11. En İyi Kullanım Senaryoları:
Trend başlangıçlarını yakalamak için
Trend dönüşlerini tespit etmek için
Momentum değişimlerini takip etmek için
Orta-uzun vadeli pozisyonlar için
Bu strateji, trend takibi ve momentum stratejilerinin bir kombinasyonudur. Özellikle trendli piyasalarda etkili olabilir, ancak her strateji gibi risk yönetimi ile birlikte kullanılmalıdır.
AKG2001_23 bollinger bands with customisable moving average type,1 dema, 8emas and a ichimoku cloud all in this indicator
C&P MA/KT Compare & Predict Moving average / Current market price.
This is simple table indicator. Located at right-top of chart. Shows which way will MA's head go.
I made this indicator for automate candle countings & compare price. With this friend, you will be know trend more faster then waiting traditional MA golden / dead crossing.
In factory settings, current market price will be compared with closing price of the candle, corresponding to previous number 7, 25, 60, 99, 130, 240. If Current market price is lower then past, the box for the corresponding MA is highlighted in red and appears as Down. In opposite case, it will be highlighted in green and indicates Up.
MA와 시장가 차이로 MA의 머리 방향을 예측해주는 간단한 지표입니다.
수동으로 캔들 되돌려서 종가와 시장가 비교하는게 너무 번거로워서 자동화를 위해 제작되었습니다. 해당 지표를 이용하시면 MA의 골든/데드 크로스를 기다리는 것보다 더 빠른 예측이 가능합니다.
차트 우측 상단에 예측 값이 표시되며, 기본 설정에선 7, 25, 60, 99, 130, 240개 전 캔들의 종가와 시장가가 비교됩니다. 시장가가 비교 값보다 높을 때는 초록 배경에 Up 텍스트가 출력됩니다. 반대의 경우엔 빨간색 배경에 Down 표기가 나타납니다.