CRT + Turtle Soup IndicatorEste proyecto combina dos poderosas metodologías de trading basadas en conceptos de ICT (Inner Circle Trader):
Candle Range Theory (CRT) se fundamenta en la identificación de rangos de velas en timeframes superiores y la detección de raids de liquidez. La teoría sostiene que cuando el precio captura la liquidez de un lado del rango (high o low), tiende a moverse hacia el lado opuesto. Este comportamiento se basa en el principio de que el mercado se mueve principalmente por dos razones: balancear desequilibrios (imbalances) y cazar liquidez.
Turtle Soup es una estrategia que capitaliza los false breakouts (rupturas falsas) de niveles clave de soporte y resistencia. El nombre proviene de una referencia humorística al sistema "Turtle Trading" de los años 80, que operaba breakouts reales. Turtle Soup hace exactamente lo contrario: identifica cuando el precio rompe un nivel clave temporalmente para cazar stops, y luego revierte rápidamente en la dirección opuesta.
La combinación de ambas estrategias proporciona un marco robusto para identificar puntos de reversión de alta probabilidad, especialmente cuando se confirman con cambios en la estructura de mercado (Market Structure Shift).
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This project combines two powerful trading methodologies based on Inner Circle Trader (ICT) concepts:
Candle Range Theory (CRT) is based on identifying candlestick ranges on higher timeframes and detecting liquidity raids. The theory states that when the price captures liquidity on one side of a range (high or low), it tends to move to the opposite side. This behavior is based on the principle that the market moves primarily for two reasons: to balance imbalances and to hunt for liquidity.
Turtle Soup is a strategy that capitalizes on false breakouts of key support and resistance levels. The name comes from a humorous reference to the "Turtle Trading" system from the 1980s, which traded real breakouts. Turtle Soup does the exact opposite: it identifies when the price temporarily breaks a key level to trigger stop-loss orders, and then quickly reverses in the opposite direction.
The combination of both strategies provides a robust framework for identifying high-probability reversal points, especially when confirmed by market structure shifts.
Candlestick analysis
Fair Value Gaps [MattyBTradez]This indicator marks out every Fair Value Gap, and the colors are customizable.
Defyler ORB30m Opening Range Breakout, will prompt orders and exits. You can adjust your tolerances by setting the box multiplier. Smaller number = tighter TP/SL, larger number will give wider stops. I suggest using 1.65 on trend days, 1.35-1.4 on regular days.
1 MIN SCALP TRADER fixed//@version=5
indicator("15MIN SCALP TRADER", overlay=true)
// ============================================
// SETTINGS
// ============================================
length_rsi = input(14, "RSI Length", group="Indicators")
length_ma = input(20, "MA Length", group="Indicators")
rsi_overbought = input(70, "RSI Overbought", group="Signals")
rsi_oversold = input(30, "RSI Oversold", group="Signals")
// ============================================
// CALCULATIONS
// ============================================
// RSI
rsi = ta.rsi(close, length_rsi)
// Moving Averages
ma_fast = ta.sma(close, length_ma)
ma_slow = ta.sma(close, length_ma * 2)
// Volume
vol = ta.sma(volume, 20)
vol_spike = volume > vol * 1.5
// Support/Resistance
highest = ta.highest(high, 20)
lowest = ta.lowest(low, 20)
// ============================================
// SIGNALS
// ============================================
// BUY Signal: Price breaks above MA + RSI < 50 + Volume
buy_signal = close > ma_fast and close > ma_slow and rsi < 50 and vol_spike
// SELL Signal: Price below MA + RSI > 50
sell_signal = close < ma_fast and rsi > 50 and vol_spike
// ============================================
// TAKE PROFIT / STOP LOSS LEVELS
// ============================================
atr = ta.atr(14)
tp_long = close + (atr * 2)
sl_long = close - (atr * 1)
tp_short = close - (atr * 2)
sl_short = close + (atr * 1)
// ============================================
// PLOT
// ============================================
// Moving Averages
plot(ma_fast, "MA20", color.new(color.blue, 50), linewidth=2)
plot(ma_slow, "MA40", color.new(color.red, 50), linewidth=2)
// Support/Resistance
plot(highest, "Resistance", color.new(color.orange, 60), linewidth=1, style=plot.style_circles)
plot(lowest, "Support", color.new(color.green, 60), linewidth=1, style=plot.style_circles)
// ============================================
// ALERTS & ARROWS
// ============================================
// Buy Signal
plotshape(buy_signal, title="BUY", style=shape.labelup, location=location.belowbar,
color=color.new(color.green, 0), textcolor=color.white, text="BUY", size=size.small)
// Sell Signal
plotshape(sell_signal, title="SELL", style=shape.labeldown, location=location.abovebar,
color=color.new(color.red, 0), textcolor=color.white, text="SELL", size=size.small)
// ============================================
// ALERTS
// ============================================
alertcondition(buy_signal, title="BUY SIGNAL 15MIN", message="🟢 BUY - Check chart now!")
alertcondition(sell_signal, title="SELL SIGNAL 15MIN", message="🔴 SELL - Check chart now!")
// ============================================
// TABLE INFO
// ============================================
var table info = table.new(position.top_right, 2, 5, border_color=color.gray,
frame_color=color.blue, frame_width=2)
table.cell(info, 0, 0, "RSI", text_color=color.white, bgcolor=color.navy)
table.cell(info, 1, 0, str.tostring(math.round(rsi, 2)), text_color=color.white, bgcolor=color.navy)
table.cell(info, 0, 1, "Close", text_color=color.white, bgcolor=color.navy)
table.cell(info, 1, 1, str.tostring(math.round(close, 2)), text_color=color.white, bgcolor=color.navy)
table.cell(info, 0, 2, "MA20", text_color=color.white, bgcolor=color.navy)
table.cell(info, 1, 2, str.tostring(math.round(ma_fast, 2)), text_color=color.white, bgcolor=color.navy)
table.cell(info, 0, 3, "Volume", text_color=color.white, bgcolor=color.navy)
table.cell(info, 1, 3, str.tostring(math.round(volume / 1000000, 2)) + "M", text_color=color.white, bgcolor=color.navy)
table.cell(info, 0, 4, "ATR", text_color=color.white, bgcolor=color.navy)
table.cell(info, 1, 4, str.tostring(math.round(atr, 4)), text_color=color.white, bgcolor=color.navy)
Pinescript Custom Performance BoostThis small script is a custom function that works similarly to the built-in calc_bars_count and max_bars_back functions, but can be used far more flexibly and significantly reduces the required computation time of Pine Script scripts.
The advantages over calc_bars_count are substantial.
The standard function works with a fixed value, e.g. calc_bars_count = 20000. The custom function, on the other hand, works on a percentage basis, e.g. with 20% of the total available chart bars.
In addition, calc_bars_count always affects the entire code, while the custom function can be applied selectively to specific parts of the script.
These two differences enable a much more flexible and efficient usage.
Fixed number of bars vs. percentage-based limitation:
The number of available bars varies greatly, not only depending on the ticker and timeframe used, but also on the TradingView subscription (approx. 5,000–40,000 historical bars).
For example, when using calc_bars_count = 20000, only charts that have more than 20,000 candles benefit. If the available number of bars is lower, there is no performance benefit at all until the value is changed after the first slow calculation.
When using the custom function with, for example, 50%, only 50% of the available bars are always calculated, regardless of how many bars are available. This results in a performance gain with shorter calculation times regardless of the chart.
Entire code vs. partial code sections:
calc_bars_count = 20000 affects the entire code globally, meaning the script processes data from only those 20,000 bars.
The custom function, however, can be used selectively for specific sections of the code. This makes it possible to continue accessing certain values across all available bars, while limiting only the truly computation-intensive parts of the script to a percentage-based range.
In this way, computation time can be drastically reduced without restricting the overall size of the data sets.
It is also possible to imitate max_bars_back and selectively limit specific values instead of limiting all of them.
I hope this is useful to some of you. Have fun with it!
CG OscillatorKey features include multi-timeframe compatibility, customizable signal options, and broad market support including Forex, Crypto, Indices, and Stocks. It is suitable for scalping, day trading, and swing trading when combined with proper risk management.
XAUUSD Clean Sell Model🧠 What This Indicator Actually Is
This is a Smart Money–based directional model for XAUUSD, designed to:
Define where NOT to buy
Identify high-probability sell locations
Keep the chart clean and decision-focused
Trade structure → level → confirmation, not indicators
It is NOT a signal spam tool.
It’s a bias + confirmation framework.
1️⃣ Key Levels (Foundation of the Model)
🔴 Sell Level — 4930
This is the decision line
Below this level → sell-side bias only
Above this level → no trades / wait
👉 The indicator never sells blindly at 4930
It waits for structure confirmation
That’s why you see sells only after price breaks structure
🟠 Resistance — 5600
Macro invalidation level
If price accepts above 5600, the whole sell idea is wrong
This protects you from fighting strong trends
Smart money rule:
Bias must be invalidatable
🟢 Support Zone — 4350 → 4300
This green zone is NOT for buying aggressively.
It represents:
Higher-timeframe demand
Profit-taking area for shorts
Where sell pressure historically weakens
That’s why all sell labels target this zone.
2️⃣ Break of Structure (BOS) — The Core Trigger
What BOS Means Here
A Bearish BOS occurs when:
Price closes below a previous swing low
This confirms trend weakness
Smart money has likely distributed longs
In your chart:
BOS appears after the top
Not during consolidation
Not randomly
That’s intentional.
📌 No BOS = No trade
Why You See Fewer BOS Labels
Earlier versions were noisy.
This one shows only meaningful structure breaks.
That’s how professionals trade:
One break → one decision
3️⃣ Fair Value Gap (FVG) — Entry Refinement
What the FVG Represents
An FVG forms when:
Price moves too fast
Leaves an inefficiency
Institutions often retrace into it
In this model:
Only bearish FVGs are used
Only after BOS
Only near the sell zone
So you’re not chasing price.
You’re waiting for premium re-entry.
How to Use It
BOS happens → confirms sell bias
Price retraces into FVG
Entry near sell level (4930)
Target support zone
This is precision, not prediction.
4️⃣ Sell Labels — Why They Appear Where They Do
A SELL label appears ONLY when all conditions align:
✔ Price below 4930
✔ Bearish BOS confirmed
✔ Market shows rejection / imbalance
That’s why:
You don’t see sells everywhere
You don’t see sells in ranges
You don’t see sells near support
Each sell is a complete idea, not a suggestion.
5️⃣ Why This Indicator Looks “Quiet”
That’s a feature, not a problem.
Most traders lose because:
Too many signals
Too many indicators
No clear bias
This model answers only 3 questions:
Where is price relative to key levels?
Has structure confirmed my bias?
Where is my logical target?
If those aren’t aligned → do nothing
6️⃣ How a Professional Would Trade This
Higher Timeframe (H1 / H4)
Use indicator to define bias
Mark BOS + FVG
Plan the trade
Lower Timeframe (M5 / M15)
Enter on:
Rejection
Weak highs
Liquidity sweep into FVG
Stop above structure
Target 4350 → 4300
7️⃣ What This Indicator Is NOT
❌ Not a buy/sell robot
❌ Not a scalping tool
❌ Not meant to be traded every day
❌ Not for emotional trading
It’s a framework, not a crutch.
🧠 Final Mentor Take
This indicator teaches you:
Patience
Structure awareness
Risk discipline
Directional clarity
If you trade it correctly:
You’ll trade less — and make more.
US Stock Right-Side Trading - S&P 500 Filter Pro v2.0🇺🇸 US Stock Right-Side Trading Strategy - S&P 500 Filter Professional v2.0
📊 Strategy Features
Designed specifically for US stock markets, this strategy uses the S&P 500 Index as a market trend filter, combined with six core optimization mechanisms for consistent right-side trading performance.
🛡️ Six Core Optimizations
1. Dynamic S&P 500 Filter - 150-day EMA for market trend
2. Loss Streak Cooldown - Auto-pause after consecutive losses
3. Three-Tier Profit Taking - Exit at 2R/3.5R progressively
4. Dynamic Stop Loss - ATR-based volatility adjustment
5. Volatility Protection - Reduce position in extreme conditions
6. Volume Confirmation - Ensure breakouts with volume expansion
📈 Technical Indicators
- Fast EMA: 20 periods
- Slow EMA: 60 periods
- Breakout System: 30-period Donchian Channel
- Volume Filter: 20-period MA × 1.2x
💰 Risk Management
- Base Capital: $10,000 USD
- Risk per Trade: 1.5%
- Base Stop Loss: 2.5 ATR
- Max Loss Streak: 4 trades, then 10-bar cooldown
🎯 Exit Strategy
- TP1: 2R profit, exit 40%
- TP2: 3.5R profit, exit 30%
- Remaining: 3.5 ATR trailing stop
- Time Stop: 15 bars without profit
⚙️ Best For
US individual stocks (recommended on 4H or Daily timeframe)
⚠️ Risk Warning
Past performance does not guarantee future results. Adjust parameters according to your risk tolerance.
Taiwan Stock Right-Side Trading - 0050 ETF Filter Pro v2.0🇹🇼 Taiwan Stock Right-Side Trading Strategy - 0050 ETF Filter Professional v2.0
台股右側交易策略 - 0050 ETF 濾網專業版 v2.0
📊 Strategy Features|策略特色
Designed for Taiwan stock market, using 0050 ETF as market trend filter with six core optimization mechanisms.
本策略專為台股市場設計,採用 0050 ETF 作為大盤趨勢濾網,結合六大核心優化機制,追求穩健的右側交易績效。
🛡️ Six Core Optimizations|六大核心優化
1. Dynamic 0050 Filter - 120-day EMA for market trend|動態 0050 濾網 - 120日均線判斷大盤趨勢
2. Loss Streak Cooldown - Auto-pause after consecutive losses|連虧冷卻機制 - 連續虧損後自動暫停交易
3. Three-Tier Profit Taking - Exit at 2R/3.5R progressively|三段式止盈 - 2R/3.5R 分批獲利了結
4. Dynamic Stop Loss - ATR-based volatility adjustment|動態停損 - 根據 ATR 波動率自動調整
5. Volatility Protection - Reduce position in extreme conditions|波動率保護 - 極端行情自動降低倉位
6. Volume Confirmation - Ensure breakouts with volume expansion|量能過濾 - 確保突破伴隨成交量放大
📈 Technical Indicators|技術指標
- Fast EMA: 20 periods|快速均線:EMA 20
- Slow EMA: 60 periods|慢速均線:EMA 60
- Breakout System: 30-period Donchian Channel|突破系統:30期唐奇安通道
- Volume Filter: 20-period MA × 1.2x|量能確認:20期均量 × 1.2 倍
💰 Risk Management|風控設定
- Base Capital: 300,000 TWD|預設本金:30 萬台幣
- Risk per Trade: 1.5%|單筆風險:1.5%
- Base Stop Loss: 2.5 ATR|基礎停損:2.5 ATR
- Max Loss Streak: 4 trades, then 10-bar cooldown|最大連虧:4 次後冷卻 10 根 K 線
🎯 Exit Strategy|出場策略
- TP1: 2R profit, exit 40%|2R 獲利平倉 40%
- TP2: 3.5R profit, exit 30%|3.5R 獲利平倉 30%
- Remaining: 3.5 ATR trailing stop|剩餘:3.5 ATR 推移止損
- Time Stop: 15 bars without profit|時間止損:15 根 K 線未獲利
⚙️ Best For|適用標的
Taiwan individual stocks (recommended on 4H or Daily timeframe)
台股個股(建議搭配 4H 或日線使用)
⚠️ Risk Warning|風險提示
Past performance does not guarantee future results. Adjust parameters according to your risk tolerance.
過去績效不代表未來表現,請依個人風險承受度調整參數。
SA Range RankWhat This Indicator Does
Identifies bullish and bearish directional setups only when price is:
Properly positioned relative to VWAP
Structurally aligned using short-term moving averages (SMA 3 / SMA 8)
Confirmed by consecutive acceptance above or below VWAP
Visually simplifies decision-making:
Green candles = Bullish structure supported
Red candles = Bearish structure supported
Gray candles = Neutral / no trade environment
Removes low-quality signals during chop, balance, or indecision.
This allows traders to stand down when conditions are unfavorable and act decisively only when structure supports follow-through.
MACD Multi-Timeframe F&CCustomizable Multi-Timeframe MACD indicator that allows you to visualize MACD across different timeframes. Features advanced options including 4-color histogram for momentum identification, crossover points between MACD and signal line, and the ability to use current chart timeframe or select a custom timeframe. Ideal for trend analysis and identifying market entry/exit points.
US 15-Min Opening Range BreakoutStrategy script that marks out the High and low of the first 15 minute candle at the open of the US markets. When a 1 minute candles after the first 15 minutes closes below the low of the first 15 minute candle, with high volume, initiate a "Sell" . If a 1 minute candle, after the first 15 minutes closes above the high mark of the first 15 minute candle, with high volume, mark initiate a "Buy".
Daytime Bull/Bear IndicatorThis is an indicator that uses moving averages and support/resistance levels to quickly determine whether to enter the market.
The above is for personal academic research and does not constitute any investment advice.
這是一個藉由均線以及支撐壓力的指標
快速判斷是否可進場
-------------------------------------------------
*以上皆為個人學術研究,不構成任何建議投資*
Rejection + CVD Divergence (4 colors) bvAll you need to see about rejection candle and cvd divergence
All-in-One Toolkit(RSI,EMA,MACD,SUPER TREND,ATR)Indicator Overview
The All-in-One Toolkit is a versatile, high-performance technical analysis suite designed to eliminate chart clutter while providing a "Command Center" view of the market. Unlike standard indicators that can "float" or detach from candles during zooming, this script features a Strict Price-Scale Anchor.
Every calculation—from the Triple EMA ribbons to the Supertrend—is mathematically locked to the price action, ensuring that your technical levels stay perfectly aligned with the candle wicks at any zoom level or screen resolution.
Key Features & Modules
Triple EMA Engine: Includes three customizable EMAs (20, 50, 200) with dynamic cloud filling. It identifies the "Value Area" between short and medium-term trends.
Volatility Envelopes: Features standard Bollinger Bands with a built-in Squeeze Detection algorithm that highlights periods of low volatility before a major breakout.
ATR Exhaustion Bands: Optional markers that project the Average True Range (2.0x) to identify overextended price moves.
Smart Supertrend: A robust trend-following system optimized with line-break logic to prevent vertical scale stretching, keeping your chart clean during trend flips.
Momentum HUD (Dashboard): A real-time table that displays RSI and MACD data. By moving oscillators into a table, the script preserves your vertical price scale, preventing the "squashed candle" effect.
Modular Preset Modes
To save time, the indicator includes four Global Preset Modes that instantly reconfigure the chart for different trading styles:
Trend Toolkit: Focuses on EMAs, SMAs, and Supertrend.
Volatility Toolkit: Prioritizes Bollinger Bands and ATR levels.
Momentum Toolkit: Maximizes the visibility of RSI and MACD data.
Everything Mode : Activates the full power of the suite for comprehensive analysis.
Rejection CandleQuando una candela ha una wick piu grande del resto della candela allora viene segnata come rejection candle.
Candle that has a wick bigger than the rest of the candle.
Borna High/Low📌 Borna High/Low
Borna High/Low is a clean and precise indicator that automatically plots the Asian session High and Low levels on GER40 (DAX) directly on the price chart.
It is designed for traders who use the Asian range as a liquidity zone and as a key reference for Frankfurt and London open trading strategies.
🔍 What this indicator does
Automatically calculates Asia High and Asia Low
Draws levels directly on the price chart (overlay)
Optional line extension to the right or both sides
Optional mid-line between High and Low
Session-end labels for clear visual reference
Stable plotting that does not shift when zooming
⏰ Session Settings
Default Asian session: 00:00 – 07:00
Fully customizable time window (e.g. 00:30 – 07:00)
Timezone support (recommended: Europe/Berlin for GER40)
⚙️ Customization
Line style: Solid / Dashed / Dotted
Line width
Extend mode: Right / Both / None
Toggle mid-line
Toggle session labels
📈 How to use
Use Asia High / Low as:
Liquidity targets
Range boundaries for London breakouts
Premium / Discount reference levels
Ideal for scalping and intraday trading on GER40
CVD Divergence Divergenza CVD, quando abbiamo una candela CVD buy e la candela a grafico sell o viceversa.
Custom 3-Bar Counter (GMT Reset)Bar counter, adjustable to suit market hours. Text colour and size changeable
Advanced ICT Smart Money System [ICT-SMS Pro]█ OVERVIEW
The Advanced ICT Smart Money System (ICT-SMS Pro) is a comprehensive trading toolkit that combines Inner Circle Trader (ICT) concepts with Smart Money trading methodologies. This indicator provides traders with institutional-level market analysis by identifying key price action elements that smart money uses to execute their positions.
This tool is designed for traders who want to understand market structure, identify high-probability trading zones, and align their trading with institutional order flow.
█ CONCEPTS & METHODOLOGY
This indicator is built upon well-established ICT and Smart Money Concepts (SMC) including:
⯁ MARKET STRUCTURE ANALYSIS
The foundation of price action trading. The indicator identifies:
• Swing Highs and Lows - Key pivot points in market structure
• Break of Structure (BOS) - Continuation signals when price breaks a swing point in the direction of the trend
• Change of Character (CHoCH) - Potential trend reversal signals when price breaks structure against the current trend
• Internal Structure - Minor structure within the larger trend
⯁ ORDER BLOCKS (OB)
Institutional supply and demand zones where smart money places large orders:
• Bullish OB - Last bearish candle before a significant bullish move
• Bearish OB - Last bullish candle before a significant bearish move
• Multiple mitigation methods: Close, Wick, or Average price
⯁ FAIR VALUE GAPS (FVG)
Price imbalances created by aggressive institutional buying or selling:
• Bullish FVG - Gap between the high of candle 1 and low of candle 3 (upward)
• Bearish FVG - Gap between the low of candle 1 and high of candle 3 (downward)
• Configurable filter sensitivity: Aggressive, Moderate, Conservative
⯁ LIQUIDITY CONCEPTS
• Equal Highs (EQH) - Areas where buy-side liquidity pools
• Equal Lows (EQL) - Areas where sell-side liquidity pools
• Liquidity Sweeps - When price takes out a swing point but closes back inside (stop hunts)
⯁ PREMIUM & DISCOUNT ZONES
• Calculates the dealing range (highest high to lowest low)
• Premium Zone - Upper 50% of the range (ideal for shorts)
• Discount Zone - Lower 50% of the range (ideal for longs)
• Equilibrium - The 50% midpoint (fair value)
█ FEATURES
1. MARKET STRUCTURE
└ Automatic swing point detection
└ BOS and CHoCH labels
└ Internal structure visualization
└ Customizable swing detection length
2. ORDER BLOCKS
└ Automatic OB detection and drawing
└ Show last N order blocks (configurable)
└ Three mitigation methods
└ Automatic mitigation removal
3. FAIR VALUE GAPS
└ Three filter modes for sensitivity
└ Automatic FVG detection
└ Mitigation tracking
└ Customizable display count
4. LIQUIDITY DETECTION
└ Equal Highs/Lows identification
└ Customizable threshold percentage
└ Liquidity sweep detection with labels
5. KILL ZONES / SESSIONS
└ Asia Session highlighting
└ London Kill Zone
└ New York Kill Zone
└ Fully customizable session times
6. SMART FILTERS
└ Volume filter (relative to average)
└ RSI overbought/oversold filter
└ ADX trend strength filter
└ Volatility adaptive mode
7. CANDLESTICK PATTERNS
└ Bullish/Bearish Engulfing
└ Hammer & Hanging Man
└ Doji patterns
└ Morning Star & Evening Star
└ Three White Soldiers & Three Black Crows
8. REAL-TIME DASHBOARD
└ Current market bias display
└ Premium/Discount zone status
└ Active session indicator
└ Trend strength (ADX)
└ RSI status
└ Volume analysis
└ Volatility conditions
└ Customizable position and size
9. COMPREHENSIVE ALERTS
└ BOS and CHoCH alerts
└ Order Block formation alerts
└ FVG formation alerts
└ Liquidity sweep alerts
└ High-probability signal alerts
█ HOW TO USE
1. TREND IDENTIFICATION
• Use CHoCH signals to identify potential trend changes
• Use BOS signals to confirm trend continuation
• Monitor the dashboard for current market bias
2. ENTRY ZONES
• Look for entries at Order Blocks in the direction of the trend
• Use FVGs as potential entry zones
• Trade in Discount zones for longs, Premium zones for shorts
3. LIQUIDITY AWARENESS
• Watch for Equal Highs/Lows as potential targets
• Wait for liquidity sweeps before entering positions
• Use sweeps as confirmation of smart money activity
4. CONFLUENCE TRADING
• Best setups occur when multiple elements align:
- CHoCH + OB in discount zone = Strong bullish setup
- CHoCH + OB in premium zone = Strong bearish setup
• Use Kill Zones for higher probability trades
5. FILTER USAGE
• Enable volume filter to trade only on significant volume
• Use RSI filter to avoid overbought/oversold traps
• ADX filter helps avoid ranging markets
█ SETTINGS EXPLANATION
• Swing Detection Length: Higher values = more significant swing points
• OB Mitigation: How the indicator determines if an OB is touched
- Close: Price must close through the OB
- Wick: Price wick touches the OB
- Avg: HL2 price crosses the OB
• FVG Filter:
- Aggressive: Shows all FVGs
- Moderate: Filters small FVGs
- Conservative: Only shows significant FVGs
• EQH/EQL Threshold: Percentage tolerance for equal levels
• Volatility Mode: Adapts calculations to current market conditions
█ ALERTS AVAILABLE
• Smart Buy Signal - High-probability bullish setup
• Smart Sell Signal - High-probability bearish setup
• Liquidity Sweep - Sweep of significant levels
• Bullish/Bearish FVG - Gap formation
• Bullish/Bearish OB - Order block formation
█ IMPORTANT NOTES
⚠️ This indicator is a TOOL, not a trading system
⚠️ Always use proper risk management
⚠️ Combine with your own analysis and trading plan
⚠️ Higher timeframes generally provide more reliable signals
⚠️ Backtest before using in live trading
█ CREDITS & REFERENCES
This indicator is inspired by the teachings and concepts of:
• Inner Circle Trader (ICT) methodology
• Smart Money Concepts (SMC)
• Classic price action analysis
The implementation and code are original work, combining these educational concepts into a unified analysis tool.
█ DISCLAIMER
This indicator is provided for educational and informational purposes only. It does not constitute financial advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Always do your own research and consult with a qualified financial advisor before making any investment decisions.
No guarantee of profit or specific results is made or implied. Use this tool at your own risk.
BTC Trend Pullback (EMA200+EMA20) w/ ATR 1:2 RRStrategy Overview: BTC Trend Pullback (EMA200+EMA20)This strategy is a trend-following mean reversion system designed to capture high-probability entries within an established market regime. It utilizes a "dual-filter" approach: identifying the long-term trend while waiting for a short-term "cooldown" (pullback) before entering on a momentum confirmation signal.1. Trend Identification & FilteringThe strategy establishes market direction using the 200-period Exponential Moving Average (EMA).Bullish Regime: Price must be trading above the 200 EMA.Bearish Regime: Price must be trading below the 200 EMA.ADX Filter (Optional): To avoid "choppy" or sideways markets, an Average Directional Index (ADX) filter ensures that the trend has sufficient strength (typically $> 20$) before any trades are considered.2. The Pullback (Mean Reversion)Rather than chasing a breakout, this strategy waits for price to return to its "value zone"—the 20-period EMA.The script offers two modes for the pullback:Touch: A conservative entry where the candle wick merely taps the 20 EMA.Close Beyond: A more aggressive entry where the price must close on the opposite side of the 20 EMA, suggesting a deeper retracement.3. Execution via ConfirmationTo prevent "catching a falling knife," a trade is only triggered when price shows signs of resuming the primary trend. The user can select from:Bullish/Bearish Engulfing: A classic price action pattern where the current candle "swallows" the previous candle's body.Strong Close: A candle that closes in the top or bottom 40% of its total range (indicating high directional conviction).4. Risk Management (1:2 Reward-to-Risk)The strategy employs an Average True Range (ATR) based exit system to adapt to market volatility.Stop Loss (SL): Placed at $1.0 \times \text{ATR}$ from the entry price.Take Profit (TP): Placed at $2.0 \times \text{ATR}$ from the entry price.By using ATR, the strategy "breathes" with the market; stops are wider during high volatility and tighter during low volatility, maintaining a mathematically consistent 1:2 Reward-to-Risk ratio.
Reliable 4H EST Candle Marker (All Timeframes)plots out 4 hour candle if you trying to mark out 2am, 6am, 10am etc





















