[NAT] Envelope + TEMAThis indicator builds upon the previously posted Nadaraya-Watson smoothers. Here we have created an envelope indicator based on Kernel Smoothing with integrated alerts from crosses between the price and envelope extremities. Unlike the Nadaraya-Watson estimator, this indicator follows a contrarian methodology.
Please note that by default this indicator can be subject to repainting. Users can use a non-repainting smoothing method available from the settings. The triangle labels are designed so that the indicator remains useful in real-time applications.
Forecasting
[NAT] Trend Levels 2The Trend Levels indicator is designed to identify key trend levels (High, Mid, and Low) during market trends, based on real-time calculations of highest, lowest, and mid-level values over a customizable length. Additionally, the indicator calculates trend strength by measuring the ratio of candles closing above or below the midline, providing a clear view of the ongoing trend dynamics and strength.
◆ KEY FEATURES AND HOW TO USE
✦ Trend Shift Signals:
Trend shifts, based on highest and lowest values during input length. When high is == to highest it will change trend to up when low == lowest value it will be shift to down trend.
RISK YGR ICT 📌 Descripción del Script - "Risk"
Este indicador te permite calcular el riesgo y beneficio de una operación en función de los parámetros ingresados, mostrando los valores en un panel en la esquina inferior derecha de la pantalla. Es ideal para gestionar el riesgo y planificar operaciones en función del tamaño de la cuenta y la relación riesgo/beneficio (RR).
🛠️ Funcionalidades
✔️ Cálculo automático del Stop Loss, Take Profit y relación RR.
✔️ Personalización de parámetros como el capital total, tipo de contrato (Mini/Micro) y compañía de fondeo.
✔️ Gestión de contratos basada en el capital disponible y riesgo asumido.
✔️ Diseño profesional con una tabla organizada y colores diferenciados (negro/gris).
✔️ Compatible con TradingView, sin necesidad de modificar el código.
📊 Parámetros Incluidos
Precio de Entrada: Nivel al que se planea abrir la operación.
Stop Loss: Nivel de pérdida máxima aceptada.
Take Profit: Nivel de ganancia objetivo.
Capital Total: Monto total de la cuenta.
Riesgo %: Porcentaje de capital arriesgado por operación.
Tipo de Contrato: Elección entre Mini o Micro contratos.
Compañía de Fondeo: Nombre de la empresa de fondeo utilizada.
📌 Cálculos
Cantidad de contratos posibles según el riesgo definido.
Stop Loss y Take Profit expresados en dólares.
Relación Riesgo/Beneficio (RR) para evaluar la viabilidad de la operación.
Ganancia Total si el TP es alcanzado.
📍 Ubicación en el gráfico
📌 La tabla se muestra en la esquina inferior derecha de la pantalla, con un fondo negro en la columna izquierda y gris en la derecha para una mejor visualización.
🚀 Cómo Usarlo
1️⃣ Configura tus valores en los inputs del script.
2️⃣ Verifica el cálculo de contratos, Stop Loss y Take Profit.
3️⃣ Evalúa la relación Riesgo/Beneficio antes de ejecutar la operación.
4️⃣ Usa los datos para tomar mejores decisiones de trading.
🔥 Este indicador es perfecto para traders que buscan controlar su riesgo de forma efectiva y operar de manera profesional. 🚀
Algo Trading Breakout v2 by SUNNY GUHA +91 9836021040 oiesu.comuse Heikin Ashi Candle
Algo Trading Breakout v2 by SUNNY GUHA +91 9836021040 www.oiesu.com
for your custom algo development, contact us
RSI & Fibonacci Buy/Sell SignalsRSI Conditions:
Buy Signal: RSI crosses above 30 from below (oversold region).
Sell Signal: RSI crosses below 70 from above (overbought region).
Fibonacci Retracement Levels:
Key levels: 0.382, 0.5, 0.618
Buy Confirmation: If price is near a Fibonacci support level & RSI is oversold (<30), a strong buy signal is generated.
Sell Confirmation: If price is near a Fibonacci resistance level & RSI is overbought (>70), a strong sell signal is generated.
How This Works:
RSI Calculation: Uses the 14-period RSI.
Fibonacci Levels: Dynamically calculates key Fibonacci retracement levels based on the last 50 bars.
Buy Signal: Triggers when RSI is below 30 & price is near 61.8% retracement.
Sell Signal: Triggers when RSI is above 70 & price is near 38.2% retracement.
Plots:
Fibonacci levels are displayed.
Buy/Sell markers appear on the chart when conditions are met.
Usage Tips:
Use on 5m, 15m, or 1H charts for intraday trading.
Confirm signals with price action & volume.
Avoid trading in sideways markets.
KKS_CUSTOMThis Pine Script combines a **Relative Strength Index (RSI) indicator with smoothing options** (SMA, EMA, WMA, VWMA, and Bollinger Bands) and **divergence detection** for bullish and bearish signals. It allows users to customize RSI settings, apply different moving averages, and enable Bollinger Bands for enhanced trend analysis. The script also detects **regular bullish and bearish divergences**, marking them on the chart with labels and providing alert conditions for potential trade signals. This versatile indicator helps traders identify overbought/oversold conditions and possible trend reversals efficiently. 🚀
PH BollingerA las 16:30 EST (cierre del mercado): Guarda los valores de las Bandas de Bollinger y los dibuja en rojo.
A las 9:20 EST (pre-apertura): Guarda nuevamente los valores y los dibuja en azul.
Se renueva automáticamente cada día sin acumular datos pasados.
Para uso en scalping como soporte y resistencia
Algo Trading v1 by SUNNY GUHA +91 9836021040 oiesu.comUse Heikin Ashi Candle
Algo Trading Heikin Ashi Candle v1 by SUNNY GUHA +91 9836021040 oiesu.com
Contact for your custom algo development
Static price-range projection by symbolThis indicator shows you a predefined range to the right of the last candle of your chart. This range is custom and can be changed for a handful of symbols that you can choose. This scale will help you determining if the market is providing a reasonable range before you enter a trade or if the market isn't actually moving as much as you might think. This is particularly useful if you are into scalping and have to consider commission or spread in your trades.
Since all symbols have different price ranges in which they move this indicator doesn't make sense to just have "a one size fits all" approach. That's why you can choose up to 6 symbols and set the range that you want to have shown for each when you pull it up on the chart. Using my default values that means for when the NQ (Nasdaq future) is on the chart you will see a range of 20 handles projected. When you change the the ES (S&P500 future) you will instead see 5 handles. While the number is different that is somewhat of an equal move in both symbols.
There also is an option to set a default price range for all other symbols that are not selected if it is needed. However the display of the scale on anything else than the 6 selected symbols can also be turned off.
There are options provided on how exactly you want to indicator to determine if the chart symbol matches one of the selected symbols.
You can enable it to make sure the exchange/broker is the exact same as selected.
It can check for only the symbol root to match the selection. Specifically for futures this means that while ES1! might be selected, anything ES (ES1!, ES2!, ESH2025, ESM2025, ESM2022, ...) will be a match to the selection)
On the painted scale it is possible to not just show this range extended into each direction once. Per default you will have 3 segments of it in each direction. This can be reduced to just 1 or increased.
If you chose a high number of segments or a large range make sure to use the "Scale price chart only" option on your chart scale to not have the symbols price candles squished together by the charts auto scaling.
And last but not least the indicator options provide some possibilities to change the appearance of the printed price range scale in case you disagree with my design.
BOĞA VE AYI GÜCÜ-TREND ÖLÇEN GÖSTERGE //@version=5
indicator("Boğa ve Ayı Etkinliği - Multi-Timeframe", overlay=true)
// Parametreler
rsiPeriod = input.int(14, title="RSI Periyodu")
emaShortPeriod = input.int(9, title="Kısa EMA Periyodu")
emaLongPeriod = input.int(21, title="Uzun EMA Periyodu")
macdShort = input.int(12, title="MACD Kısa Periyot")
macdLong = input.int(26, title="MACD Uzun Periyot")
macdSignal = input.int(9, title="MACD Sinyal Periyodu")
// Her Zaman Dilimi İçin Hesaplamalar
// 1 Dakika (1M) verisi
rsi1M = request.security(syminfo.tickerid, "1", ta.rsi(close, rsiPeriod))
emaShort1M = request.security(syminfo.tickerid, "1", ta.ema(close, emaShortPeriod))
emaLong1M = request.security(syminfo.tickerid, "1", ta.ema(close, emaLongPeriod))
= request.security(syminfo.tickerid, "1", ta.macd(close, macdShort, macdLong, macdSignal))
// 5 Dakika (5M) verisi
rsi5M = request.security(syminfo.tickerid, "5", ta.rsi(close, rsiPeriod))
emaShort5M = request.security(syminfo.tickerid, "5", ta.ema(close, emaShortPeriod))
emaLong5M = request.security(syminfo.tickerid, "5", ta.ema(close, emaLongPeriod))
= request.security(syminfo.tickerid, "5", ta.macd(close, macdShort, macdLong, macdSignal))
// 1 Saat (1H) verisi
rsi1H = request.security(syminfo.tickerid, "60", ta.rsi(close, rsiPeriod))
emaShort1H = request.security(syminfo.tickerid, "60", ta.ema(close, emaShortPeriod))
emaLong1H = request.security(syminfo.tickerid, "60", ta.ema(close, emaLongPeriod))
= request.security(syminfo.tickerid, "60", ta.macd(close, macdShort, macdLong, macdSignal))
// 4 Saat (4H) verisi
rsi4H = request.security(syminfo.tickerid, "240", ta.rsi(close, rsiPeriod))
emaShort4H = request.security(syminfo.tickerid, "240", ta.ema(close, emaShortPeriod))
emaLong4H = request.security(syminfo.tickerid, "240", ta.ema(close, emaLongPeriod))
= request.security(syminfo.tickerid, "240", ta.macd(close, macdShort, macdLong, macdSignal))
// Günlük (1D) verisi
rsi1D = request.security(syminfo.tickerid, "D", ta.rsi(close, rsiPeriod))
emaShort1D = request.security(syminfo.tickerid, "D", ta.ema(close, emaShortPeriod))
emaLong1D = request.security(syminfo.tickerid, "D", ta.ema(close, emaLongPeriod))
= request.security(syminfo.tickerid, "D", ta.macd(close, macdShort, macdLong, macdSignal))
// Trend Yönü Hesaplamaları
isBullish(rsi, emaShort, emaLong, macdLine, signalLine) =>
(rsi > 50) and (emaShort > emaLong) and (macdLine > signalLine)
isBearish(rsi, emaShort, emaLong, macdLine, signalLine) =>
(rsi < 50) and (emaShort < emaLong) and (macdLine < signalLine)
// Durumları Belirleme
trend1M = isBullish(rsi1M, emaShort1M, emaLong1M, macdLine1M, signalLine1M) ? "Boğalar Etkin" : isBearish(rsi1M, emaShort1M, emaLong1M, macdLine1M, signalLine1M) ? "Ayılar Etkin" : "Kararsız"
trend5M = isBullish(rsi5M, emaShort5M, emaLong5M, macdLine5M, signalLine5M) ? "Boğalar Etkin" : isBearish(rsi5M, emaShort5M, emaLong5M, macdLine5M, signalLine5M) ? "Ayılar Etkin" : "Kararsız"
trend1H = isBullish(rsi1H, emaShort1H, emaLong1H, macdLine1H, signalLine1H) ? "Boğalar Etkin" : isBearish(rsi1H, emaShort1H, emaLong1H, macdLine1H, signalLine1H) ? "Ayılar Etkin" : "Kararsız"
trend4H = isBullish(rsi4H, emaShort4H, emaLong4H, macdLine4H, signalLine4H) ? "Boğalar Etkin" : isBearish(rsi4H, emaShort4H, emaLong4H, macdLine4H, signalLine4H) ? "Ayılar Etkin" : "Kararsız"
trend1D = isBullish(rsi1D, emaShort1D, emaLong1D, macdLine1D, signalLine1D) ? "Boğalar Etkin" : isBearish(rsi1D, emaShort1D, emaLong1D, macdLine1D, signalLine1D) ? "Ayılar Etkin" : "Kararsız"
// Tabloyu Göster
var table trendTable = table.new(position.top_right, 2, 5)
if (bar_index % 10 == 0) // Tabloyu her 10 bar'da bir güncelle
table.cell(trendTable, 0, 0, "1M Trend", text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 1, 0, trend1M, text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 0, 1, "5M Trend", text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 1, 1, trend5M, text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 0, 2, "1H Trend", text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 1, 2, trend1H, text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 0, 3, "4H Trend", text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 1, 3, trend4H, text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 0, 4, "1D Trend", text_color=color.white, bgcolor=color.blue)
table.cell(trendTable, 1, 4, trend1D, text_color=color.white, bgcolor=color.blue)
// İndikatörleri Ekle
plot(emaShort1H, color=color.blue, title="Kısa EMA 1H", linewidth=2)
plot(emaLong1H, color=color.orange, title="Uzun EMA 1H", linewidth=2)
plot(macdLine1H - signalLine1H, color=color.purple, style=plot.style_histogram, title="MACD Histogram 1H")
Supertrend + EMA IndicatorSupertrend Indicator + EMA
Overview
The **Supertrend Indicator + EMA** is a powerful and user-friendly tool designed to help traders identify trends and make informed trading decisions. By combining the **Exponential Moving Average (EMA)** and the **Supertrend**, this indicator provides a clear visual representation of the market trend and dynamic support/resistance levels. It is perfect for traders who want a clean and simple way to analyze price action without the clutter of buy/sell signals.
---
Key Features
1. **Exponential Moving Average (EMA)**:
- The EMA is a widely-used trend-following indicator that smooths out price data to highlight the overall trend direction.
- Plotted as a **blue line** on the chart, the EMA helps traders identify whether the market is in an uptrend (price above EMA) or a downtrend (price below EMA).
2. **Supertrend**:
- The Supertrend is a dynamic trend-following indicator that adapts to market volatility.
- Plotted as a **green line** during an uptrend and a **red line** during a downtrend, the Supertrend provides clear visual cues for trend direction and potential support/resistance levels.
3. **Customizable Parameters**:
- Adjust the **EMA length**, **Supertrend ATR length**, and **Supertrend multiplier** to suit your trading style and market conditions.
4. **Clean and Simple**:
- The indicator focuses on plotting the EMA and Supertrend lines without generating buy/sell signals, making it easy to interpret and use.
---
#### **How It Works**
1. **EMA as a Trend Filter**:
- The EMA acts as a baseline for the trend. If the price is above the EMA, the trend is considered bullish. If the price is below the EMA, the trend is considered bearish.
2. **Supertrend for Dynamic Support/Resistance**:
- The Supertrend line adjusts to market volatility, providing dynamic support during an uptrend and resistance during a downtrend.
- The color of the Supertrend line (green for uptrend, red for downtrend) helps traders quickly identify the current trend direction.
3. **Combined Analysis**:
- By combining the EMA and Supertrend, traders can confirm the overall trend direction and identify key levels for potential entries and exits.
---
#### **How to Use**
1. **Add the Indicator**:
- Apply the indicator to your chart in TradingView.
- Customize the parameters (EMA length, Supertrend ATR length, and multiplier) to match your trading preferences.
2. **Interpret the Indicator**:
- **EMA Line (Blue)**: Use it to determine the overall trend direction. Price above the EMA indicates a bullish trend, while price below the EMA indicates a bearish trend.
- **Supertrend Line (Green/Red)**: Use it to identify dynamic support/resistance levels and confirm the trend direction.
3. **Trading Strategy**:
- Look for confluence between the EMA and Supertrend. For example:
- In an **uptrend**, the price should be above the EMA, and the Supertrend line should be green.
- In a **downtrend**, the price should be below the EMA, and the Supertrend line should be red.
---
#### **Example Settings**
- **EMA Length**: 50 (for short-term trend confirmation).
- **ATR Length**: 10 (for Supertrend volatility adjustment).
- **Supertrend Multiplier**: 3.0 (for trend sensitivity).
---
#### **Advantages**
1. **Trend-Following Precision**:
- Combines the reliability of the EMA with the dynamic nature of the Supertrend for accurate trend identification.
2. **Clean and Simple**:
- Focuses on plotting the EMA and Supertrend lines without generating buy/sell signals, making it easy to interpret.
3. **Customizable**:
- Adjustable parameters allow you to tailor the indicator to different markets and timeframes.
4. **Versatile**:
- Suitable for various trading styles, including scalping, day trading, and swing trading.
---
#### **Ideal For**
- **Intraday Traders**: Perfect for identifying short-term trends in fast-moving markets.
- **Swing Traders**: Great for capturing medium-term trends with reduced noise.
- **Trend Followers**: Ideal for traders who want to ride strong trends with clear visual cues.
---
#### **Conclusion**
The **Supertrend Indicator + EMA** is a versatile and user-friendly tool for traders seeking to identify trends and dynamic support/resistance levels. By combining the EMA and Supertrend, this indicator provides a clean and simple way to analyze price action and make informed trading decisions. Whether you're trading stocks, forex, or cryptocurrencies, this indicator is a valuable addition to your technical analysis toolkit.
Crypto VIX CompositeCryptoVIX Indicator
A composite volatility index for cryptocurrency markets, inspired by the traditional VIX (CBOE Volatility Index). The indicator combines multiple market metrics to create a comprehensive "fear/greed" gauge for crypto markets.
Core Components
Implied Volatility (35%): Forward-looking market expectations based on derivatives pricing and volume patterns
Historical Volatility (30%): Recent price action volatility using a rolling 24-hour window
Funding Rates (25%): Market positioning and leverage metrics
Liquidation Risk (10%): Potential forced selling pressure based on market conditions
Reading the Indicator
Scale: 0-100, with key levels:
70+: Extreme Fear - Maximum risk, potential bottoming areas
55-70: High Risk - Increased volatility expected
30-55: Normal Range - Balanced market conditions
20-30: Low Risk - Potential accumulation zones
<20: Extreme Greed - Market might be overextended
Best Practices
Timeframe: Optimized for 4H charts, especially on BTC/USD. I personally think weekly is great on BTC
Signals:
Look for extremes (>70 or <20) for potential reversals
Use crosses of key levels for entry/exit signals
Monitor divergences with price action
Risk Management:
Reduce position sizes above 55
Consider mean reversion trades above 70
Look for accumulation opportunities below 30
Technical Notes
Adaptive smoothing based on market volatility
Trend-adjusted calculations for bull/bear markets
Built-in alerts for extreme readings
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 표기가 나타납니다.
Combined RSI, Stochastic, and CCI Strategy by DiGet Combines RSI, Stochastic, and CCI Strategy with each one
Bollinger Band Signals + RSI ConfirmationThis is an amazing script which generates perfect buy and sell signals for long trends.
DCA Price LevelsThe indicator is used to set price targets in the chart on the basis of waste.
Whenever the price falls from the current DCA price to minus 30 percent, a new price target is set.
There are a total of 10 price targets, so a drop of up to minus 71 percent is covered by the default setting.
The number of price targets can be set individually, up to a maximum of 10, and the percentages can also be changed.
Pivot Points Daily & Weekly【太一】This indicator plots daily and weekly pivot points, resistance levels, and support levels on a price chart. Here's a detailed breakdown of the code:
Global Variable Declaration: The script begins by declaring several global variables to store the values of daily and weekly pivot lines, resistance lines (R1, R2, R3), and support lines (S1, S2, S3). These variables are initialized to na (not available).
Input Parameters: The script allows users to customize the display settings through input parameters:
showDaily: Toggle to show or hide daily pivot points.
showWeekly: Toggle to show or hide weekly pivot points.
showLabels: Toggle to display labels for the pivot points on the chart.
lineWidth: An integer input to set the width of the lines (1 to 3).
extendLines: Option to extend the lines to the right side of the chart.
Color Configuration: Different colors are assigned to the daily and weekly pivot points, resistance lines, and support lines for visual differentiation:
Daily pivot is blue, resistance lines are red, and support lines are green.
Weekly pivot is purple, resistance lines are black, and support lines are blue.
Daily Pivot Point Calculation: If showDaily is true, the script calculates the daily high, low, and close prices using the request.security function to get the previous day's data. The daily pivot point and its corresponding resistance and support levels are calculated using standard pivot point formulas.
Weekly Pivot Point Calculation: Similar to the daily calculations, if showWeekly is true, the script retrieves the weekly high, low, and close prices and calculates the weekly pivot point and its levels.
Plotting Lines: The script uses the plot function to draw the calculated pivot lines on the chart. The lines are only plotted if the corresponding toggle (daily or weekly) is enabled.
Label Display: If showLabels is true and the current bar is the last one, the script creates labels for each pivot point and resistance/support level, positioning them slightly to the right of the last bar.
Sam's Golden Strategy Pro Max50 EMA vs. 200 EMA Crossover → Trend confirmation ✅
RSI Confirmation → Avoids false signals ✅
ATR-based Stop Loss & Take Profit → Better risk management ✅
Buy/Sell Labels & Alerts → No confusion, clear signals ✅
Works on 5M, 15M, 1H charts → Ideal for scalping & intraday trading ✅
LRC+SMA Combination by HamiIt shows Linear Regression lines together with SMMA lines. I advise you to use 21 and 34 LRC lines for your short and long positions in 5 minutes time frames while you are using 13 or 55 LRC lines as a stop points. But I also suggest to follow SMMA lines and do not suggest to take short position while you are above the last SMMA Line.
VWMA Waves by HamiVolume based moving averages which are more meaningful compare to EMA. I suggest you to determine 2 of vwma lines due to your time frame to short or long points. You may also use the other close vwma's to use as a stop point.
Market Phase MAMarket Phase MA is an advanced trend-following indicator designed to provide traders with a dynamically colored moving average that adapts to market conditions. It uses a powerful combination of Average True Range (ATR) and Average Directional Index (ADX) to classify market trends in real-time. The indicator integrates a fully customizable moving average (SMA or EMA) to highlight trend phases clearly and effectively.
Key Features & Advantages:
✔ Adaptive Trend Classification: Detects uptrends, downtrends, and sideways markets using a refined mix of ATR and ADX for more precise trend identification.
✔ Color-Coded Moving Average: The moving average dynamically changes color based on trend classification, providing a clean visual representation of market sentiment.
✔ Advanced ATR & ADX Filtering:
- ATR measures market volatility and identifies ranging periods.
- ADX confirms trend strength, reducing false signals.
- A weighted approach balances ATR and ADX, ensuring reliability.
✔ Fully Customizable Moving Average: Traders can select between SMA and EMA while adjusting the moving average length directly from the settings panel.
✔ Smooth & Responsive Adjustments: The smoothing factor can be fine-tuned to control signal sensitivity and noise reduction, making it suitable for scalping, swing trading, and long-term trend monitoring.
What Makes It Unique:
- Unlike traditional trend indicators, Market Phase MA provides **direct visual feedback** on a moving average rather than using a separate oscillator.
- It **adapts dynamically** to market conditions instead of relying on fixed thresholds.
- The combination of **volatility and trend strength analysis** enhances precision in identifying valid trends.
- Users can optimize **reaction speed vs. reliability** with adjustable parameters for better decision-making.
How to Use It:
- Identify Market Phases: The moving average color shifts based on trend type—**teal** for uptrends, **red** for downtrends, and **gray** for sideways markets.
- Confirm Trend Strength: Persistent color shifts indicate strong trends, while frequent changes may suggest market indecision.
- Use as a Trade Confirmation Tool: Complement it with **support & resistance zones, price action analysis, and volume indicators** for stronger confirmation signals.
Market Phase MA is designed for traders seeking a clear, efficient, and highly adaptable moving average trend detection system. Whether you are a day trader, swing trader, or long-term investor, this indicator will help you identify and follow trends with confidence.