Indicators and strategies
Futures Screener with RSI, ADX, SMA, and Monthly HighsFutures Screener with RSI, ADX, SMA, and Monthly Highs
Vektor-Kerzen//@version=5
indicator("Vektor-Kerzen", overlay=true)
// Berechnung der Vektorkerzen
openVektor = (open + close) / 2
closeVektor = (high + low) / 2
// Farbe für die Kerzen
col = closeVektor > openVektor ? color.green : color.red
// Vektorkerzen zeichnen
plotcandle(openVektor, high, low, closeVektor, color=col, wickcolor=color.gray, bordercolor=col)
Bollinger Band Touch with SMI and MACD AngleThis strategy is intended for short timeframes to enter and exit when price touches lower and upper bollinger bands with confluence on RSI and MACD
Volume Analyzer ScreenerAdd multiple of this indicator to your chart, find select pairs you want to trade mainly. This screener will indicate if there is a sudden volume movement in any of those pairs.
EMA Ribbon + RSI + Stochastic RSI VINSHe copiado los codigos de los indicadores EMA Ribbon, RSI y RSI estocástico para unirlos en un solo indicador
Combined Strategy (VSA + RSI and Moving Average)//@version=6
strategy("Combined Strategy (VSA + RSI and Moving Average)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// إعدادات مؤشر القوة النسبية (RSI)
rsiPeriod = input.int(14, title="RSI Period")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(close, rsiPeriod)
// إعدادات المتوسط المتحرك
maPeriod = input.int(50, title="MA Period")
ma = ta.sma(close, maPeriod)
// إعدادات الربح المستهدف (Take Profit) وإيقاف الخسارة (Stop Loss)
takeProfitPct = input.float(2.0, title="Take Profit (%)") / 100
stopLossPct = input.float(1.0, title="Stop Loss (%)") / 100
// شروط استراتيجية VSA
sot_down = (math.abs(close - close ) < ((ta.sma(high - close, 5)) * 0.1)) and (volume > ta.sma(volume, 10)) and
(ta.mom(close, 3) > 0 or ta.mom(close, 4) > 0 or ta.mom(close, 5) > 0 or ta.mom(close, 6) > 0) ? 1 : 0
sot_up = (math.abs(close - close ) < ((ta.sma(high - close, 5)) * 0.1)) and (volume > ta.sma(volume, 10)) and
(ta.mom(close, 3) < 0 or ta.mom(close, 4) < 0 or ta.mom(close, 5) < 0 or ta.mom(close, 6) < 0) ? 1 : 0
// حساب مستوى الربح المستهدف وإيقاف الخسارة
longTakeProfit = close * (1 + takeProfitPct)
longStopLoss = close * (1 - stopLossPct)
shortTakeProfit = close * (1 - takeProfitPct)
shortStopLoss = close * (1 + stopLossPct)
// شروط الدخول والخروج
longCondition = (ta.crossover(rsi, rsiOversold) and close > ma and sot_up == 1)
shortCondition = (ta.crossunder(rsi, rsiOverbought) and close < ma and sot_down == 1)
// تنفيذ الصفقات مع تحديد Take Profit و Stop Loss
if longCondition
strategy.entry("Long", strategy.long, stop=longStopLoss, limit=longTakeProfit)
if shortCondition
strategy.entry("Short", strategy.short, stop=shortStopLoss, limit=shortTakeProfit)
// رسم الإشارات على الرسم البياني
plot(rsi, color=color.blue, title="RSI")
hline(rsiOverbought, "Overbought", color=color.red)
hline(rsiOversold, "Oversold", color=color.green)
plot(ma, color=color.orange, title="Moving Average")
// رسم إشارات SOT (مؤشر VSA)
plotshape(sot_down, style=shape.triangledown, color=color.red, size=size.auto)
plotshape(sot_up, style=shape.triangleup, color=color.green, size=size.auto, location=location.belowbar)
plotchar(sot_down, text="SOT", char="", color=color.red)
plotchar(sot_up, text="SA", char="", color=color.green, location=location.belowbar)
Viper Trade Güncel Al/Sat Sinyalleri - Heikin Ashi Hakan Dicel//@version=5
indicator("Güncel Al/Sat Sinyalleri - Heikin Ashi", overlay=true)
// Heikin Ashi Mumlarının Hesaplanması
var float ha_open = na
ha_close = (open + high + low + close) / 4
ha_open := na(ha_open ) ? (open + close) / 2 : (ha_open + ha_close ) / 2
ha_high = math.max(high, math.max(ha_open, ha_close))
ha_low = math.min(low, math.min(ha_open, ha_close))
// Parametreler
length = input.int(14, title="Hareketli Ortalama Periyodu")
source = ha_close // Heikin Ashi kapanış fiyatını kullanıyoruz
// Hareketli Ortalama Hesaplama
sma_line = ta.sma(source, length)
// Al/Sat Şartları
buy_signal = ta.crossover(source, sma_line) // Fiyat SMA'yı yukarı keserse al
sell_signal = ta.crossunder(source, sma_line) // Fiyat SMA'yı aşağı keserse sat
// Alarmlar için Şartlar
alertcondition(buy_signal, title="AL Sinyali", message="AL Sinyali Geldi! Fiyat: {{close}}")
alertcondition(sell_signal, title="SAT Sinyali", message="SAT Sinyali Geldi! Fiyat: {{close}}")
// Grafik Üzerinde Görselleştirme
plot(sma_line, color=color.blue, title="Hareketli Ortalama", linewidth=2)
plotshape(series=buy_signal, title="Al", location=location.belowbar, color=color.green, style=shape.labelup, text="Al", size=size.small)
plotshape(series=sell_signal, title="Sat", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sat", size=size.small)
Viper Trade (Heikin Ashi Al-Sat ) Hakan Dicel//@version=5
indicator("Güncel Al/Sat Sinyalleri - Heikin Ashi", overlay=true)
// Heikin Ashi Mumlarının Hesaplanması
var float ha_open = na
ha_close = (open + high + low + close) / 4
ha_open := na(ha_open ) ? (open + close) / 2 : (ha_open + ha_close ) / 2
ha_high = math.max(high, math.max(ha_open, ha_close))
ha_low = math.min(low, math.min(ha_open, ha_close))
// Parametreler
length = input.int(14, title="Hareketli Ortalama Periyodu")
source = ha_close // Heikin Ashi kapanış fiyatını kullanıyoruz
// Hareketli Ortalama Hesaplama
sma_line = ta.sma(source, length)
// Al/Sat Şartları
buy_signal = ta.crossover(source, sma_line) // Fiyat SMA'yı yukarı keserse al
sell_signal = ta.crossunder(source, sma_line) // Fiyat SMA'yı aşağı keserse sat
// Alarmlar için Şartlar
alertcondition(buy_signal, title="AL Sinyali", message="AL Sinyali Geldi! Fiyat: {{close}}")
alertcondition(sell_signal, title="SAT Sinyali", message="SAT Sinyali Geldi! Fiyat: {{close}}")
// Grafik Üzerinde Görselleştirme
plot(sma_line, color=color.blue, title="Hareketli Ortalama", linewidth=2)
plotshape(series=buy_signal, title="Al", location=location.belowbar, color=color.green, style=shape.labelup, text="Al", size=size.small)
plotshape(series=sell_signal, title="Sat", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sat", size=size.small)
Güncel Al/Sat Sinyalleri - Heikin Ashi Hakan Dicel//@version=5
indicator("Güncel Al/Sat Sinyalleri - Heikin Ashi", overlay=true)
// Heikin Ashi Mumlarının Hesaplanması
var float ha_open = na
ha_close = (open + high + low + close) / 4
ha_open := na(ha_open ) ? (open + close) / 2 : (ha_open + ha_close ) / 2
ha_high = math.max(high, math.max(ha_open, ha_close))
ha_low = math.min(low, math.min(ha_open, ha_close))
// Parametreler
length = input.int(14, title="Hareketli Ortalama Periyodu")
source = ha_close // Heikin Ashi kapanış fiyatını kullanıyoruz
// Hareketli Ortalama Hesaplama
sma_line = ta.sma(source, length)
// Al/Sat Şartları
buy_signal = ta.crossover(source, sma_line) // Fiyat SMA'yı yukarı keserse al
sell_signal = ta.crossunder(source, sma_line) // Fiyat SMA'yı aşağı keserse sat
// Alarmlar için Şartlar
alertcondition(buy_signal, title="AL Sinyali", message="AL Sinyali Geldi! Fiyat: {{close}}")
alertcondition(sell_signal, title="SAT Sinyali", message="SAT Sinyali Geldi! Fiyat: {{close}}")
// Grafik Üzerinde Görselleştirme
plot(sma_line, color=color.blue, title="Hareketli Ortalama", linewidth=2)
plotshape(series=buy_signal, title="Al", location=location.belowbar, color=color.green, style=shape.labelup, text="Al", size=size.small)
plotshape(series=sell_signal, title="Sat", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sat", size=size.small)
Güncel Al/Sat Sinyalleri - Heikin Ashi hakandicel//@version=5
indicator("Güncel Al/Sat Sinyalleri - Heikin Ashi", overlay=true)
// Heikin Ashi Mumlarının Hesaplanması
var float ha_open = na
ha_close = (open + high + low + close) / 4
ha_open := na(ha_open ) ? (open + close) / 2 : (ha_open + ha_close ) / 2
ha_high = math.max(high, math.max(ha_open, ha_close))
ha_low = math.min(low, math.min(ha_open, ha_close))
// Parametreler
length = input.int(14, title="Hareketli Ortalama Periyodu")
source = ha_close // Heikin Ashi kapanış fiyatını kullanıyoruz
// Hareketli Ortalama Hesaplama
sma_line = ta.sma(source, length)
// Al/Sat Şartları
buy_signal = ta.crossover(source, sma_line) // Fiyat SMA'yı yukarı keserse al
sell_signal = ta.crossunder(source, sma_line) // Fiyat SMA'yı aşağı keserse sat
// Alarmlar için Şartlar
alertcondition(buy_signal, title="AL Sinyali", message="AL Sinyali Geldi! Fiyat: {{close}}")
alertcondition(sell_signal, title="SAT Sinyali", message="SAT Sinyali Geldi! Fiyat: {{close}}")
// Grafik Üzerinde Görselleştirme
plot(sma_line, color=color.blue, title="Hareketli Ortalama", linewidth=2)
plotshape(series=buy_signal, title="Al", location=location.belowbar, color=color.green, style=shape.labelup, text="Al", size=size.small)
plotshape(series=sell_signal, title="Sat", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sat", size=size.small)
viper-trade Al/Sat Sinyalleri - Heikin Ashi Hakan Dicel//@version=5
indicator("Güncel Al/Sat Sinyalleri - Heikin Ashi", overlay=true)
// Heikin Ashi Mumlarının Hesaplanması
var float ha_open = na
ha_close = (open + high + low + close) / 4
ha_open := na(ha_open ) ? (open + close) / 2 : (ha_open + ha_close ) / 2
ha_high = math.max(high, math.max(ha_open, ha_close))
ha_low = math.min(low, math.min(ha_open, ha_close))
// Parametreler
length = input.int(14, title="Hareketli Ortalama Periyodu")
source = ha_close // Heikin Ashi kapanış fiyatını kullanıyoruz
// Hareketli Ortalama Hesaplama
sma_line = ta.sma(source, length)
// Al/Sat Şartları
buy_signal = ta.crossover(source, sma_line) // Fiyat SMA'yı yukarı keserse al
sell_signal = ta.crossunder(source, sma_line) // Fiyat SMA'yı aşağı keserse sat
// Alarmlar için Şartlar
alertcondition(buy_signal, title="AL Sinyali", message="AL Sinyali Geldi! Fiyat: {{close}}")
alertcondition(sell_signal, title="SAT Sinyali", message="SAT Sinyali Geldi! Fiyat: {{close}}")
// Grafik Üzerinde Görselleştirme
plot(sma_line, color=color.blue, title="Hareketli Ortalama", linewidth=2)
plotshape(series=buy_signal, title="Al", location=location.belowbar, color=color.green, style=shape.labelup, text="Al", size=size.small)
plotshape(series=sell_signal, title="Sat", location=location.abovebar, color=color.red, style=shape.labeldown, text="Sat", size=size.small)
VİPER_TRADE( Destek ve Direnç) HAKAN_DİCEL/@version=5
indicator("Kısa Vadeli Destek ve Direnç (Swing High/Low)", overlay=true)
// Parametreler
length = input.int(3, title="Destek/Direnç Uzunluğu (Daha Hızlı için 3 veya 5 Seçin)")
// Yerel Zirve ve Dip Tespiti
high_point = ta.pivothigh(high, length, length)
low_point = ta.pivotlow(low, length, length)
// Destek ve Direnç Çizgileri
plot(high_point ? high : na, style=plot.style_cross, color=color.red, title="Direnç")
plot(low_point ? low : na, style=plot.style_cross, color=color.green, title="Destek")
Entry Price % Difference//@version=5
indicator("Entry Price % Difference", overlay=true)
// User input for entry price
entryPrice = input.float(title="Entry Price", defval=100.0, step=0.1)
// User inputs for profit and stop loss levels
profitLevel = input.float(title="Profit Level (%)", defval=10.0, step=0.1)
stopLossLevel = input.float(title="Stop Loss Level (%)", defval=-10.0, step=0.1)
// User input for USDT amount in the trade
usdtAmount = input.float(title="USDT Amount", defval=1000.0, step=1.0)
// User input for trade type (Long or Short)
tradeType = input.string(title="Trade Type", defval="Long", options= )
// User input for line styles and colors
profitLineStyle = input.string(title="Profit Line Style", defval="Dotted", options= )
profitLineColor = input.color(title="Profit Line Color", defval=color.green)
stopLossLineStyle = input.string(title="Stop Loss Line Style", defval="Dotted", options= )
stopLossLineColor = input.color(title="Stop Loss Line Color", defval=color.red)
// User input for fee percentage
feePercentage = input.float(title="Fee Percentage (%)", defval=0.1, step=0.01)
// Map line styles
profitStyle = profitLineStyle == "Solid" ? line.style_solid : profitLineStyle == "Dotted" ? line.style_dotted : line.style_dashed
stopLossStyle = stopLossLineStyle == "Solid" ? line.style_solid : stopLossLineStyle == "Dotted" ? line.style_dotted : line.style_dashed
// Calculate percentage difference
livePrice = close
percentDifference = tradeType == "Long" ? ((livePrice - entryPrice) / entryPrice) * 100 : ((entryPrice - livePrice) / entryPrice) * 100
// Calculate profit or loss
profitOrLoss = usdtAmount * (percentDifference / 100)
// Calculate fees and net profit or loss
feeAmount = usdtAmount * (feePercentage / 100)
netProfitOrLoss = profitOrLoss - feeAmount
// Display percentage difference, profit/loss, and fees as a single label following the current price
if bar_index == last_bar_index
labelColor = percentDifference >= 0 ? color.new(color.green, 80) : color.new(color.red, 80)
var label plLabel = na
if na(plLabel)
plLabel := label.new(bar_index + 1, livePrice + (livePrice * 0.005), str.tostring(percentDifference, "0.00") + "% " + "P/L: " + str.tostring(netProfitOrLoss, "0.00") + " USDT (Fee: " + str.tostring(feeAmount, "0.00") + ")",
style=label.style_label_down, color=labelColor, textcolor=color.white)
else
label.set_xy(plLabel, bar_index + 1, livePrice + (livePrice * 0.005))
label.set_text(plLabel, str.tostring(percentDifference, "0.00") + "% " + "P/L: " + str.tostring(netProfitOrLoss, "0.00") + " USDT (Fee: " + str.tostring(feeAmount, "0.00") + ")")
label.set_color(plLabel, labelColor)
// Calculate profit and stop loss levels
profitPrice = entryPrice * (1 + profitLevel / 100)
stopLossPrice = entryPrice * (1 + stopLossLevel / 100)
// Plot profit, stop loss, and entry price lines
line.new(x1=bar_index , y1=profitPrice, x2=bar_index, y2=profitPrice, color=profitLineColor, width=1, style=profitStyle)
line.new(x1=bar_index , y1=stopLossPrice, x2=bar_index, y2=stopLossPrice, color=stopLossLineColor, width=1, style=stopLossStyle)
line.new(x1=bar_index , y1=entryPrice, x2=bar_index, y2=entryPrice, color=color.blue, width=1, style=line.style_solid)
// Show percentage difference in the price scale
plot(percentDifference, title="% Difference on Price Scale", color=color.new(color.blue, 0), linewidth=0, display=display.price_scale)
Line_Day//@version=5
indicator("Inicio del Día (UTC-5)", overlay=true)
// Definir la zona horaria
utcOffset = -5 * 60 * 60 * 1000 // UTC-5 en milisegundos
// Hora del gráfico
var line lastLine = na
// Obtener la hora actual del gráfico ajustada a UTC-5
currentTimestamp = na(time) ? na : time + utcOffset
// Determinar el inicio del día en función del cierre anterior
var int dayStartTime = na
if (na(dayStartTime) or dayofmonth != dayofmonth )
dayStartTime := currentTimestamp
// Dibujar una línea vertical al inicio de cada día
if (not na(dayStartTime) and dayStartTime != dayStartTime )
// Eliminar la línea anterior si existe
if (not na(lastLine))
line.delete(lastLine)
lastLine := line.new(dayStartTime, low, dayStartTime, high, color=color.black, width=2, extend=extend.both)
// Esto asegura que solo se dibuje la línea
EMA Crossover SignalEMA Crossover Signal
Чтобы настроить скринер в TradingView, который будет отображать пары с моментом пересечения EMA 9 и EMA 21, нужно создать кастомный фильтр, используя функцию Pine Script. В стандартном функционале TradingView скринеры не поддерживают сложные условия, такие как пересечение EMA.
EMA & SMA Cross (Anjaneya)EMA & SMA Crossover Strategy
Description
The EMA & SMA Crossover Strategy is a reliable and intuitive trading tool designed to identify trend reversals and generate actionable buy and sell signals. This indicator utilizes two widely recognized moving averages, the Exponential Moving Average (EMA) and the Simple Moving Average (SMA), to analyze market trends and determine potential entry and exit points. Its simplicity and effectiveness make it suitable for traders across all experience levels.
Features
This indicator allows users to customize the lengths of both the EMA and SMA to adapt to various trading styles and market conditions. It plots the moving averages directly on the price chart, making it easy to visualize trends and crossovers. Signals for buy and sell opportunities are clearly displayed on the chart with labels, providing real-time insights. The indicator is compatible with any financial instrument or time frame, offering broad utility in trading stocks, forex, commodities, or cryptocurrencies.
How It Works
The EMA & SMA Crossover Strategy calculates and plots the EMA and SMA based on the user-defined settings. The EMA reacts more quickly to recent price changes, making it ideal for detecting short-term trends, while the SMA offers a more stable view of the overall market direction. When the EMA crosses above the SMA, it signals a potential upward trend, while a crossover below indicates a downward trend. These crossovers serve as the basis for generating buy and sell signals, which are visually marked on the chart for clarity.
Use Cases
This indicator is effective for identifying and following market trends, allowing traders to align their strategies with prevailing momentum. It also helps detect potential trend reversals early, enabling timely entries and exits. Additionally, the indicator is a valuable tool for backtesting, allowing traders to experiment with different EMA and SMA lengths to optimize their strategies for specific markets or time frames.
Instructions for Use
To use the EMA & SMA Crossover Strategy, add the indicator to your chart and customize the settings for the EMA and SMA lengths according to your trading approach. Monitor the plotted moving averages and watch for crossover signals to identify buy or sell opportunities. For best results, consider combining this indicator with other analytical tools, such as volume analysis or momentum oscillators, to strengthen your decision-making.
Disclaimer
The EMA & SMA Crossover Strategy is intended for educational and informational purposes only. It is not a guaranteed method for making profits and should not be used as a standalone trading strategy. Always perform thorough backtesting and apply proper risk management practices before trading in live markets. Trading involves significant risk, and past performance is not indicative of future results.
MyLibraryLibrary "MyLibrary"
TODO: add library description here
fun(x)
TODO: add function description here
Parameters:
x (float) : TODO: add parameter x description here
Returns: TODO: add what function returns
Crypto Master Alert System
### **Crypto Master Alert System**
The **Crypto Master Alert System** is a comprehensive trading indicator designed for cryptocurrency traders. This script provides **Buy** and **Sell** alerts based on a combination of popular technical indicators, making it an excellent tool for identifying potential market entry and exit points. The script leverages multiple proven indicators to enhance decision-making and simplify chart analysis.
---
### **Features**
- **Buy Alerts**: Triggered when bullish conditions are detected based on EMA crossovers, RSI oversold levels, and MACD signals.
- **Sell Alerts**: Triggered when bearish conditions are detected using EMA crossovers, RSI overbought levels, and MACD signals.
- **Customizable Settings**: Adjust parameters for EMA, RSI, MACD, Bollinger Bands, and more to suit your trading strategy.
- **Clean Chart Visualization**: Includes EMA plots, RSI overbought/oversold lines, and Bollinger Band levels for better market understanding.
---
### **How It Works**
1. **EMA Crossover**: Detects when the fast EMA crosses above or below the slow EMA, indicating potential trend changes.
2. **RSI Levels**: Confirms overbought or oversold conditions to support trend signals.
3. **MACD Signal Line**: Adds a momentum-based confirmation to enhance signal accuracy.
4. **Bollinger Bands**: Provides additional context for volatility and price movement.
---
### **Why Use This Indicator?**
This indicator integrates multiple technical tools into a single script, helping traders save time while improving the reliability of signals. It is suitable for day trading, swing trading, or scalping strategies in the volatile crypto market.
---
### **Customization**
Users can fine-tune the indicator’s parameters to match their preferred trading style:
- Adjust EMA lengths for trend sensitivity.
- Modify RSI and MACD settings for better momentum detection.
- Configure Bollinger Bands for your risk tolerance.
---
### **Disclaimer**
This script is not financial advice and is provided for educational purposes only. Always perform additional analysis and use risk management strategies before trading.
---
EMA Ribbon [Oriventi]Description:
The EMA Ribbon Indicator provides a visual representation of multiple Exponential Moving Averages (EMAs) directly on the price chart. This tool is designed to help traders identify trends and potential buy/sell opportunities with ease. The indicator includes the following features:
Customizable EMAs: Includes 9 EMAs with adjustable lengths (default: 21, 25, 30, 35, 40, 45, 50, 55, 200).
Color-Coded Trend Signals: green for possible bullish trends and red indicates a potential bearish trend
EMA Ribbon Visualization: Gradually transparent ribbons for clarity and to distinguish individual EMA lines.
Highlighting the Key EMA (200): A bold blue line to emphasize the long-term trend.
This indicator is ideal for traders who rely on trend-following strategies or want a quick overview of the market's directional bias. Customize the EMA lengths to suit your trading style and timeframe preferences.
How to Use:
Observe the EMA ribbons' alignment to gauge trend strength and direction.
Use the color coding (green or red) to identify potential buy or sell signals.
Combine with other indicators or price action for confirmation.
Enjoy enhanced trend analysis with the EMA Ribbon Indicator!
fvg+support and ristence + ema Indicator Description: EMA with OB, FVG, Alerts, and Support/Resistance
This script combines multiple technical analysis tools into a single indicator to provide traders with enhanced market insights. Here's what it offers:
Features:
Exponential Moving Averages (EMAs):
Supports dynamic input lengths for EMA 20, EMA 50, EMA 100, and EMA 200.
Plots EMAs on the chart with distinct colors for quick visualization of trends.
Order Block (OB) Identification:
Automatically detects bullish and bearish order blocks based on user-defined parameters, including periods and threshold percentage.
Provides visual markers (triangle shapes) to highlight significant order blocks on the chart.
Offers flexibility to use candle bodies or wicks for OB calculations.
Fair Value Gap (FVG) Detection:
Identifies "UP" and "DOWN" fair value gaps with customizable lookback periods.
Plots boxes and lines to highlight gaps, with optional midpoint (CE) lines for added precision.
Configurable colors, styles, and behavior for filled gap management.
Support and Resistance:
Automatically detects pivot highs and lows to plot dynamic support and resistance levels.
Highlights potential reversal zones for better decision-making.
Alerts:
The indicator is equipped with built-in alerts to notify users of significant events, such as order block formations or FVG appearances.
Use Cases:
Trend Analysis: Use EMAs to identify the current market trend and potential crossover opportunities.
Order Flow Insights: Recognize critical order blocks where institutional traders may enter or exit.
Gap Trading: Spot fair value gaps to understand price inefficiencies and potential filling zones.
Reversal Zones: Leverage support and resistance levels to anticipate market turning points.
Yacare 3-21
Este indicador tiene las siguientes características:
1. Dos medias móviles simples (SMA):
- SMA de 3 períodos (línea rápida)
- SMA de 21 períodos (línea lenta)
2. Identificación de tendencias:
- Alcista: cuando SMA3 > SMA21
- Bajista: cuando SMA3 < SMA21
- Lateral: cuando la diferencia entre ambas SMAs es menor al 1%
3. Señales visuales:
- Las líneas cambian de color según la tendencia
- Flechas en los cruces de las medias móviles
- Una etiqueta que muestra el tipo de tendencia actual
Para usar este indicador en TradingView:
1. Abre el editor de Pine Script
2. Copia y pega el código
3. Guarda y añade al gráfico