Chart patterns
BTC/USD Enhanced High-Growth Impulse Strategy for 30-Min ChartOverview:
This script combines trend-following and momentum-based entry/exit signals, optimized for BTC/USD on a 30-minute timeframe. It integrates Exponential Moving Averages (EMAs), Supertrend, and Average True Range (ATR) to identify potential trade opportunities with volatility-adjusted risk management.
Indicators Explained:
Exponential Moving Averages (EMAs):
21 EMA (Short-term): Identifies fast-moving price trends.
50 EMA (Medium-term): Captures broader momentum.
200 EMA (Long-term): Filters major market direction.
These EMAs work together to signal trend crossovers, indicating shifts between bullish and bearish phases.
Supertrend:
This indicator highlights momentum and volatility. A positive Supertrend indicates strong upward momentum, while a negative Supertrend signals bearish momentum.
Average True Range (ATR):
ATR helps calculate dynamic stop loss and take profit levels. By adjusting exits to match market volatility, the strategy can respond to both fast-moving and consolidating conditions.
Entry & Exit Conditions:
Long Entry:
The 21 EMA crosses above the 50 EMA.
The price is above the Supertrend line, confirming bullish momentum.
ATR volatility is above its 50-period moving average to filter out low-volatility conditions.
Trade Exit:
A stop loss is set at 2 ATR below the entry price, and the take profit is set at 6 ATR above.
Short Entry:
The 21 EMA crosses below the 50 EMA.
The price is below the Supertrend line, confirming bearish momentum.
ATR volatility exceeds the 50-period moving average.
Trade Exit:
A stop loss is set at 2 ATR above the entry price, and take profit at 6 ATR below.
Default Strategy Settings:
Position Size: 2% of equity per trade (configurable)
Risk Management: Dynamic ATR-based stop loss and take profit
Indicators:
EMA 21, 50, and 200 for trend detection
Supertrend (factor: 3, ATR period: 10) for momentum confirmation
ATR for volatility-based risk control
Performance Metrics:
Optimal Timeframe: 30-minute chart
Backtesting Results:
Percent Profitable: 62%
Profit Factor: 1.136
Average Trade Return: 0.14%
Max Drawdown: 0.58% of equity
Total Trades: 35
The strategy demonstrates stable performance across both trending and volatile market conditions. Keep in mind that past performance does not guarantee future results.
Notes for Traders:
Test this strategy with realistic commission and slippage to ensure results are accurate for your trading environment.
While the strategy is designed for BTC/USD on the 30-minute timeframe, it may also perform well on other high-liquidity cryptocurrencies and timeframes with additional optimization.
Avoid over-leveraging. We recommend allocating 1-2% equity per trade for risk control.
Plot Information:
The script visualizes key indicators:
EMA 21 (blue), EMA 50 (red), EMA 200 (green)
Supertrend (orange)
Green/red background shading highlights bullish and bearish entry conditions.
Disclaimer:
This script is for educational purposes only. Use it as part of a comprehensive trading plan that includes proper risk management. Trading involves significant risk, and no strategy can predict future price movements with certainty.
DOGE Trend-Following Strategy – Balanced Risk & Trend (15m)This strategy is designed to capture trends in DOGE/USDT, using a combination of moving averages and momentum indicators to filter high-quality trades. It is optimized for balanced risk management with a focus on reducing drawdowns through conservative position sizing.
How the Strategy Works
Exponential Moving Averages (EMAs):
A fast EMA (default: 50) tracks short-term price momentum.
A slow EMA (default: 200) represents the broader trend.
Trades are executed when these EMAs cross, signaling shifts in market direction.
ADX (Average Directional Index):
ADX (default length: 14) confirms trend strength.
The strategy only enters trades when ADX is above 25, indicating a strong trend. This helps avoid low-confidence trades during sideways markets.
RSI (Relative Strength Index):
RSI (default: 14) helps avoid trades during overbought or oversold conditions.
Long trades are exited when RSI crosses above 70, while short trades are closed when RSI drops below 30.
Multi-Timeframe Filter:
To further validate trends, 4-hour EMAs are integrated into the strategy, keeping entries in sync with larger market movements.
Performance Highlights
Net Profit: +$2,438.85 USDT (0.24% return over testing period)
Profit Factor: 1.136 – indicating more profit than loss overall.
Closed Trades: 35
Winning Trades: 62.86%
Max Drawdown: 0.58% – representing the largest equity decrease during the test period.
Trade Duration: On average, trades last about 40 bars (10 hours on a 15-minute chart).
Trade Setup
Long Entry:
A long position is taken when:
The 50 EMA crosses above the 200 EMA,
The ADX is above 25, and
RSI is above 30 (indicating healthy momentum).
The trade is exited when RSI hits 70 or price reaches a dynamic profit or stop-loss level.
Short Entry:
A short position is entered when:
The 50 EMA crosses below the 200 EMA,
The ADX confirms trend strength above 25, and
RSI is below 70 (avoiding oversold conditions).
The short position closes if RSI drops to 30 or stop-loss/take-profit criteria are met.
Strategy Parameters
Fast EMA Length: Default set to 50.
Slow EMA Length: Default set to 200.
ADX Length: Default set to 14 with a threshold of 25 for filtering trends.
RSI: Length is 14 with overbought/oversold thresholds at 70 and 30.
Dynamic Take Profit & Stop Loss: Configurable, allowing for risk customization.
Backtesting Conditions
Account Size: $100,000
Position Size: 2% of equity per trade – within the recommended 1-5% risk management framework.
Slippage and Commission: Set to realistic values to improve accuracy.
The backtest ran on DOGE/USDT over a multi-month period, showing reliable performance on the 15-minute timeframe. While past performance is not a guarantee of future success, the results suggest this approach may offer a robust framework for trend-following traders.
Strategy Notes
This updated version prioritizes sustainability by ensuring trades risk no more than 2% of equity. The combination of multiple indicators helps avoid whipsaws and improves long-term profitability. Always test strategies with your own data and market conditions before live trading.
Pre-Pump Strategy test 1 Key Features of the Script
RSI (Relative Strength Index) Conditions:
Detects when the RSI crosses below 35 (oversold condition) or above 75 (overbought condition).
These levels indicate potential reversal points or local tops/bottoms.
MACD (Moving Average Convergence Divergence) Crossover:
Identifies MACD crossovers on the 4-hour timeframe.
A bullish crossover (MACD line crossing above the signal line) suggests potential upward momentum.
Volume Spikes:
Detects when the current volume is >150% of the 24-hour average volume.
Volume spikes often indicate increased interest and potential price movement.
Price Touching Key EMAs (Exponential Moving Averages):
Monitors when the price touches or crosses key EMAs: 13, 48, and 200.
These EMAs act as dynamic support/resistance levels.
Bollinger Band Squeeze:
Identifies when the Bollinger Bands narrow significantly (a squeeze).
A squeeze often precedes a breakout or strong price movement.
Breakout of Key Support/Resistance Levels:
Alerts when the price breaks above a resistance level or below a support level with volume confirmation.
This indicates a potential trend continuation or reversal.
Order Block Strategy with LinesKey Changes:
Added recentBullishOB and recentBearishOB conditions that check if the order block occurred within the last 24 hours using timenow - time <= 86400000 (24 hours in milliseconds).
Modified all trade execution logic and line drawing to use these recent conditions instead of the original order block conditions.
Maintained original plotting of all order blocks (including older ones) using the unfiltered bullishOB and bearishOB variables.
This modification ensures that:
All order blocks are still visually marked on the chart
Trading levels are only calculated for recent order blocks
Trades are only executed on order blocks created within the last 24 hours
Support/resistance lines are only drawn for recent order blocks
Simplified Doha Session High-Lowidentifies high and low of previous day as well as the premarket high and low to start trading London session
EMA Crossover Strategy - High Reward, Low Loss Trading Indicator🔹 Created by Aniketsinh
🚀 About This Strategy:
The EMA Crossover Strategy is designed for traders who prefer fewer trades with higher profit potential. It focuses on catching strong trends while minimizing unnecessary losses. Even if only 4 out of 10 trades succeed, the risk-reward ratio ensures more profits than losses.
📌 Key Features:
✅ Uses 50 EMA & 200 EMA for trend confirmation
✅ RSI filtering for momentum-based entries
✅ Volume confirmation to avoid false signals
✅ Stop Loss & Take Profit with a 3x reward-to-risk ratio
✅ Works well on crypto, forex, and stocks
📈 How It Works:
BUY Signal: 50 EMA crosses above 200 EMA, RSI > 50, and volume is high.
SELL Signal: 50 EMA crosses below 200 EMA, RSI < 50, and volume is high.
Stop Loss & Take Profit: Stop loss below recent low, and take profit at 3x risk.
🔍 Best Timeframes: Works well on higher timeframes like 1H, 4H, Daily for better accuracy.
⚠️ Risk Disclaimer:
No strategy is 100% perfect. Always use proper risk management and backtest before live trading.
💡 Try It Now & Optimize for Your Trading Style!
Let me know your feedback! 🚀
Crypto Movement PredictorKey Features
Moving Averages (MA):
The indicator calculates two moving averages:
Short-term MA (50 periods): A faster-moving average that reacts quickly to price changes.
Long-term MA (200 periods): A slower-moving average that smooths out price fluctuations and represents the broader trend.
These moving averages are plotted on the chart for visual reference.
Crossover Strategy:
The indicator predicts potential bullish or bearish movements based on the crossover of the two moving averages:
Bullish Signal: When the short-term MA crosses above the long-term MA, the indicator predicts a potential upward movement.
Bearish Signal: When the short-term MA crosses below the long-term MA, the indicator predicts a potential downward movement.
These signals are displayed as labels on the chart for easy identification.
Last 500 Candlesticks:
The indicator plots the closing prices of the last 500 candlesticks to provide historical context. This helps traders understand the recent price action and how it relates to the moving averages.
Visualization:
The short-term MA is plotted in blue, and the long-term MA is plotted in red.
Bullish signals are marked with a green label saying "Bullish," and bearish signals are marked with a red label saying "Bearish."
The last 500 candlesticks are plotted in orange for reference.
Bollinger Bands Strategy TGBollinger Bands strategy to buy when the close price goes above the lower bollinger band and to close the long position when the close price goes above the upper bollinger band.
Appears to be working well.
Support, Resistance & POC EnhancedEste indicador avanzado identifica y gestiona soportes, resistencias y el Punto de Control (POC) utilizando una metodología optimizada con arrays para evitar la saturación de líneas en el gráfico.
¿Qué hace este indicador?
1️⃣ Identificación de Soportes y Resistencias con Pivotes
El indicador utiliza la metodología de pivotes de precios, que identifica máximos y mínimos locales en función de un número configurable de barras a la izquierda y a la derecha.
Se emplean las funciones ta.pivothigh y ta.pivotlow, que requieren que el precio haya girado en la dirección opuesta para confirmar un nivel.
Estos niveles suelen actuar como zonas de oferta y demanda, donde los participantes del mercado han reaccionado en el pasado.
2️⃣ Gestión Dinámica de Niveles para Mayor Precisión
Para evitar que el gráfico se sobrecargue con demasiadas líneas, el indicador almacena los niveles en arrays.
Se establece un límite máximo de niveles visibles, eliminando los más antiguos a medida que se detectan nuevos.
Esto permite una representación clara de los niveles más relevantes en tiempo real.
3️⃣ Cálculo del Punto de Control (POC) como Referencia de Equilibrio
El POC se obtiene mediante la fórmula:
poc := (high + low + close) / 3
Este cálculo representa el precio medio ponderado de cada vela y ayuda a identificar el nivel donde ha habido mayor aceptación del precio.
Un POC cercano a una resistencia puede indicar una posible absorción de órdenes y futura reversión.
Un POC cerca de un soporte puede señalar acumulación antes de un posible rebote alcista.
Aplicaciones Prácticas para los Traders:
✅ Detección de zonas clave: Soportes y resistencias dinámicos para validar entradas y salidas de operaciones.
✅ Confirmación con el POC: Identificación de niveles donde el mercado ha mostrado mayor interés.
✅ Optimización del análisis técnico: Evita la saturación del gráfico y permite una visión clara de los niveles más importantes.
Este indicador es ideal para traders de acción del precio, operadores de tendencias y traders de rangos, ya que les permite visualizar zonas de reacción del mercado con precisión y sin ruido innecesario. 🚀
FJH's Expansion IndicatorFJH's Expansion Indicator is a custom-built trading tool designed to support the unique fractal-based trading model taught at FJH's University. This indicator is engineered to help traders identify key price action patterns, focusing on high and low price levels as potential reversal points. It marks the previous candle's high and low and tracks whether the price breaches these levels before returning within the range, signaling a possible reversal in market direction.
Key Features:
Fractal Model Recognition: Identifies when the high or low of a previous candle is breached and closed back within the range, marking it as a potential entry point.
Line Visualization: Draws lines at the previous candle's high and low and keeps them visible until a valid fractal pattern is confirmed. The lines are then reset after four candles.
Stop Loss and Take Profit: The indicator draws stop loss lines at the price level where the breach occurred and sets the take profit at the closing price of the fourth candle following the pattern's confirmation.
Customization: Users can adjust the color and width of the lines, enabling full flexibility to match their visual preferences and trading style.
Designed for both beginner and advanced traders, FJH's Expansion Indicator aids in identifying high-probability trade setups, integrating seamlessly with the educational content at FJH's University. This indicator enhances your understanding of the fractal model and empowers you to trade with a structured, rule-based approach.
ICT Midnight Opening RangeICT Midnight Opening Range
Automatically marked and extended right for reference.
-Custom Color
-Optional CE Level
-Extends to Current Candle
.. more
Updates will come with community feedback and suggestions
Previous HTF Highs, Lows & Equilibriums [ᴅᴀɴɪ]#Previous HTF Highs, Lows & Equilibriums
Indicator Description
This powerful and user-friendly indicator is designed to help traders visualize key levels from multiple higher timeframes directly on their chart. It plots the previous session's high, low, and equilibrium (EQ) levels for up to 4 customizable timeframes, allowing you to analyze price action across different time horizons simultaneously.
Key Features
#1 Multi-Timeframe Support:
Choose up to 4 higher timeframes (e.g., 1H, 4H, 1D, 1W) to plot levels on your chart.
Each timeframe's levels are displayed with clear, customizable lines.
#2 Previous Session Levels:
Plots the previous session's high, low, and EQ (EQ = (high + low) / 2) for each selected timeframe.
Levels are dynamically updated at the start of each new session.
#3 Customizable Line Styles:
Choose between solid, dashed, or dotted lines for each level.
Customize colors for high, low, and EQ levels to suit your preferences.
#4 Dynamic Labels:
Each level is labeled with the corresponding timeframe (e.g., "1D - H" for daily high, "4H - L" for 4-hour low).
Labels are positioned dynamically to avoid clutter and ensure readability.
#5 Toggle On/Off:
Easily toggle the visibility of all levels with a single button, making it simple to declutter your chart when needed.
#6 Compatible with All Markets:
Works seamlessly across all instruments (stocks, forex, crypto, futures, etc.) and timeframes.
How to Use?
1. Add the indicator to your chart.
2. Select up to 4 higher timeframes to plot levels.
3. Customize line styles and colors to match your trading style.
4. Toggle levels on/off as needed to keep your chart clean and focused
Disclaimer
This indicator is not a trading signal generator . It does not predict market direction or provide buy/sell signals. Instead, it is a tool to help you visualize key levels from higher timeframes, enabling you to make more informed trading decisions. Always combine this tool with your own analysis, risk management, and trading strategy.
Thank you for choosing this indicator! I hope it becomes a valuable part of your trading toolkit. Remember, trading is a journey, and having the right tools can make all the difference. Whether you're a seasoned trader or just starting out, this indicator is designed to help you stay organized and focused on what matters most—price action. Happy trading, and may your charts be ever in your favor! 😊
Parabolic Detector (10min, 75°)Объяснение :
Таймфрейм 10 минут:
Используется функция request.security для получения цены закрытия за последние 10 минут.
Таймфрейм задается через input.timeframe("10", ...).
Расчет угла наклона:
Изменение цены (price_change) рассчитывается как разница между текущей ценой закрытия и ценой закрытия 10 минут назад.
Угол наклона (angle) рассчитывается с использованием функции math.atan (арктангенс). Учитывается, что 10 минут = 600 секунд.
Пороговое значение 75 градусов:
Если абсолютное значение угла (math.abs(angle)) больше или равно 75 градусам, то движение считается параболическим.
Визуализация:
На графике отображается метка "PARABOLIC", если движение параболическое.
Order Block Finder [RTM/ICT] by Hamid OmraniOrder Block شناسایی میشه:
اگر یه کندل، High یا Low جدید ایجاد کنه و بعدش برگشت قیمت اتفاق بیفته، اون ناحیه به عنوان Order Block در نظر گرفته میشه.
برای High Block: کندل باید یه High جدید ایجاد کنه و بعدش بستهشدن کندل پایینتر از Open باشه.
برای Low Block: کندل باید یه Low جدید ایجاد کنه و بعدش بستهشدن کندل بالاتر از Open باشه.
Order Blockها رسم میشن:
High Blockها با رنگ قرمز و Low Blockها با رنگ سبز روی چارت نمایش داده میشن.
تنظیمات:
میتونی دوره Lookback و قدرت Order Block رو تغییر بدی تا با استراتژیت هماهنگ بشه.
Classic Patterns (Template)Script 3: “Classic Pattern Stubs: Double Tops, Triangles, Wedges, Channels”
Purpose: Provide an indicator that identifies or sketches multiple classical patterns (Double Top/Bottom, Asc/Desc Triangles, Wedges, and Channels). Each pattern can be toggled on or off.
How It’s Organized:
Each pattern has a checkbox: showDoubleTops, showTriangles, showWedge, showChannel.
Each pattern has an int input for the lookback window.
The code draws lines or shapes if the pattern is detected.
Step Gap Earnings IndicatorThis step gap indicator shows gaps between the close of the previous day and open of the follwing day
MultiEMA FusionThe MultiEMA Fusion indicator is a versatile tool that helps traders assess market trends using a series of exponential moving averages. Its comprehensive approach, with multiple EMAs and color-coded visuals, enables traders to make informed decisions based on the prevailing market momentum. Whether you're a trend follower or looking for confirmation signals, this indicator provides essential insights into the current market structure.
ICT Killzones [Tsx Trader]Indicador de killzones onde voce pode analisar as aberturas de bolças dos maiores mercados
Estrategia NASDAQ Futuros - EMA + RSI + Bollinger//@version=5
strategy("Estrategia NASDAQ Futuros - EMA + RSI + Bollinger", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Parámetros de la EMA
ema_rapida = ta.ema(close, 9)
ema_lenta = ta.ema(close, 21)
// Parámetros del RSI
rsi_length = 14
rsi_sobrecompra = 70
rsi_sobreventa = 30
rsi = ta.rsi(close, rsi_length)
// Parámetros de las Bandas de Bollinger
bb_length = 20
bb_desviacion = 2
= ta.bb(close, bb_length, bb_desviacion)
// Condiciones de Entrada
condicion_compra = ta.crossover(ema_rapida, ema_lenta) and rsi < rsi_sobreventa and close < bb_inferior
condicion_venta = ta.crossunder(ema_rapida, ema_lenta) and rsi > rsi_sobrecompra and close > bb_superior
// Ejecución de las Órdenes
if (condicion_compra)
strategy.entry("Compra", strategy.long)
if (condicion_venta)
strategy.entry("Venta", strategy.short)
// Gestión del Riesgo
stop_loss = 50 // Ajusta según el valor del futuro del NASDAQ
take_profit = 100
strategy.exit("Cerrar Compra", "Compra", stop=strategy.position_avg_price * (1 - stop_loss/10000), limit=strategy.position_avg_price * (1 + take_profit/10000))
strategy.exit("Cerrar Venta", "Venta", stop=strategy.position_avg_price * (1 + stop_loss/10000), limit=strategy.position_avg_price * (1 - take_profit/10000))
// Visualización en el Gráfico
plot(ema_rapida, color=color.blue, title="EMA Rápida (9)")
plot(ema_lenta, color=color.red, title="EMA Lenta (21)")
plot(bb_superior, color=color.green, title="Banda Superior")
plot(bb_inferior, color=color.red, title="Banda Inferior")
hline(rsi_sobrecompra, "Sobrecompra", color=color.red)
hline(rsi_sobreventa, "Sobreventa", color=color.green)
Khubaib janThis is a custom indicator to check RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI. It help to check the RSI.
FOMC Volatility & FVG TrackerThis is a brand new Indicator, not yet tested!, as of 1/29/2025, 1:55 PM EST.
How It Works (hopefully):
🔹 Orange background → High volatility FOMC release window
🔹 Green FVG zones → Bullish FVGs (potential support)
🔹 Red FVG zones → Bearish FVGs (potential resistance)
🔹 Blue VWAP line → Trend confirmation
ELISAThe indicator uses Bollinger Bands with various moving average types. The strategy rules are to go long when the price closes above the upper band and close the long when it closes below the lower band. So, the entry and exit conditions are based on the close relative to the bands.