Zero Lag/Exponential MA Cloud (EMA or ZLEMA+Kalman) w/Buy/SellZero Lag/Exponential MA Cloud (EMA or ZLEMA+Kalman) is a three–moving average trend and structure tool that combines a dual-layer cloud with optional Buy/Sell tags. It plots a Fast, Medium, and Long moving average and shades the space between them to make trend direction and momentum easy to read at a glance. The default source is OHLC4 (the average of open, high, low, and close), which often produces smoother, more stable signals than using close alone.
Each moving average can be calculated two different ways: standard EMA or a “ZLEMA + Kalman” mode. EMA is the classic exponential moving average. ZLEMA (Zero-Lag EMA) is a real technique designed to reduce lag by de-lagging the input before running the EMA, using the form EMA(2×src − src , length) where lag is approximately (length−1)/2. In this script, the ZLEMA input is first passed through an adaptive Kalman-style filter (based on Ehlers optimal tracking filter concepts). That filter adjusts its smoothing in real time using a ratio of “signal” (smoothed price change) to “noise” (true range), producing an adaptive alpha: it reacts faster in cleaner trends and smooths more in choppy conditions. The result is a fast-moving average that stays readable instead of becoming jagged.
The cloud is split into two zones: one between the Fast and Medium MAs, and another between the Medium and Long MAs. Cloud color is driven by the overall regime defined by Fast vs Long. When Fast is above Long, the Fast→Medium zone is lime and the Medium→Long zone is green. When Fast is below Long, the Fast→Medium zone is red and the Medium→Long zone is maroon. Cloud transparency is adjustable, and the MA lines can be shown or hidden (Fast line is lime, Medium is orange, Long is blue).
Signals are optional and configurable. You can choose where Buy tags appear and where Sell tags appear independently using two dropdowns: Buy appears on and Sell appears on . A tag prints only when the candle close flips sides relative to the selected MA (below→above prints Buy, above→below prints Sell), which prevents repeated labels from printing on every bar. “Confirm Bars” keeps the same behavior you’re used to: set it to 1 for immediate printing on the flip candle, or set it to 2+ to require N consecutive closes on the new side before a tag prints, reducing whipsaw at the cost of later signals.
Key settings (minimal):
* MA Type per line: EMA or ZLEMA + Kalman
* Cloud Transparency (0–100) and Show/Hide lines
* Buy appears on / Sell appears on (Fast/Med/Long/None)
* Confirm Bars (1 = immediate, 2+ = filtered)
This indicator is best used as a visual trend framework (cloud regime + structure) with signals acting as optional “side flip” alerts on whichever MA level you consider your trigger line (fast for responsiveness, medium for balance, long for confirmation).
Индикаторы и стратегии
Double Bollinger Bands[Damien Cross]Double Bollinger Bands Indicator DescriptionIndicator Name: Double Bollinger Bands
Author: Damien Cross (based on standard Bollinger Bands extension)
Applicable Markets: Stocks, futures, forex, cryptocurrencies, and all volatile markets
Recommended Timeframes: Daily, 4-hour, 1-hour, 15-minute, and other medium-to-short-term timeframes Indicator PrincipleThe Double Bollinger Bands is a dual-channel indicator built by adding an inner band to the traditional Bollinger Bands. Middle Line (Basis): 20-period Simple Moving Average (SMA), representing the price center.
Inner Bands: Middle line ± 1 standard deviation (pink), representing the normal fluctuation range.
Outer Bands: Middle line ± 2 standard deviations (blue), representing the extreme fluctuation range.
Through the dual-channel structure, price movement is divided into three main zones, helping traders more clearly identify market conditions.Here are some visual examples of Double Bollinger Bands in action on charts (outer bands in blue, inner in pink, middle line in red, with transparent fill areas)
双布林带指标(Double Bollinger Bands)描述指标名称: 双布林带(Double Bollinger Bands)
作者: Damien Cross(基于标准布林带扩展)
适用市场: 股票、期货、外汇、加密货币等所有波动性市场
推荐时间周期: 日线、4小时、1小时、15分钟等中短期周期 指标原理双布林带是在传统布林带(Bollinger Bands)基础上增加一层内轨形成的双层通道指标。 中轨:20周期简单移动平均线(SMA),代表价格的中枢。
内布林带:中轨 ± 1倍标准差(粉红色),代表正常波动区间。
外布林带:中轨 ± 2倍标准差(蓝色),代表极端波动区间。
通过双层通道,将价格运行区域划分为三个主要区域,帮助交易者更清晰地判断市场状态。以下是双布林带指标的实际图表示例(外轨蓝色、内轨粉红、中轨红色,带有透明填充区域):
区域划分与市场含义内带区间(粉红色区域内) 价格在中轨 ±1倍标准差之间运行。
市场含义:震荡市、弱势或整理阶段。
此时波动率较低,适合区间操作或观望。
内带与外带之间(粉红与蓝色填充区域) 价格突破内带但未触及外带。
市场含义:趋势开始增强,有一定方向性。
可视为趋势初现信号,适合顺势加仓或试单。
外带之外(突破蓝色外轨) 价格触及或突破外布林带。
市场含义:强势趋势或极端行情。
通常伴随较高的波动率,常出现在趋势加速阶段或重要转折前。
常见交易策略提示趋势跟踪:价格持续在外带外运行并沿外轨同方向移动,可顺势持有;回踩外轨不破可加仓。
反转预警:价格长时间贴外轨运行后出现明显背离(如K线收长上影/下影),警惕可能的反转。
挤压信号:当内外布林带同时收窄(通道变窄),预示波动率即将爆发,常为大行情的前兆。
结合使用:建议搭配成交量、RSI、MACD等指标过滤假突破,提高胜率。
视觉特点外轨:蓝色(标准差2)
内轨:粉红色(标准差1)
中轨:红色
填充区域透明显示,便于快速辨识价格所在通道位置。
SMM By SagarSMM by Sagar. It marks almost all the important levels used in the strategy CMM taught by my mentor the OG Fahad Siddiqui from TWS.
CPR ProjectionCPR Projection
1. CPR with different ways to feed data
2. Camarilla 3, 4, 5
3. EMA Table with variable font
4. Previous day High
5. Previous day low
CPR Projection1. CPR
2. Camarila 3, 4, 5
3. Previous day High
4. Previous day Low
5. Tomorrow CPR
6. EMA with variable font
NQ 2026 Strategic Levels + Market MemoryTitle: NQ Strategic Levels 2026: Volume Profile & Market Memory
Description: This indicator plots the critical institutional levels for NQ (Nasdaq-100) heading into 2026. It is designed to help traders visualize the "Market Structure" map based on the 2025 yearly volume profile and key historical events.
How it Works: The script projects three dynamic "Zones" and three fixed "Historical Markers" to the right of your chart. It does not clutter the past price action; it focuses on future price discovery.
1. The 2026 Active Zones (Boxes):
🛑 Resistance (Supply Zone): Derived from the "Trapped Buyers" of late 2025. This is where overhead supply is likely to cause profit-taking.
⚖️ The Pivot (Equilibrium): Based on the Q4 2025 High Volume Node (HVN). This is the "Line in the Sand." Above this zone, the weekly bias is Bullish. Below it, the bias shifts to Bearish/Correction.
💰 The Buy Zone (Support): The Yearly Value Area Low (VAL). This represents the strongest institutional support and a high-probability area for "Buy the Dip" programs.
2. The 2025 Market Memory (Dashed Lines):
Triple Witch Liquidity: The December 2025 rejection high.
AI Summer Breakout: The key breakout level from mid-2025 that flipped from resistance to support.
Tariff Scare Floor: The macro bottom established during the volatility of April 2025.
How to Use:
Trend Followers: Watch the Pivot Zone. If price holds above it, target the Resistance Zone.
Mean Reversion Traders: Look for rejections at the Resistance Zone or bounces at the Buy Zone.
Risk Management: Use the Historical Markers as invalidated points or profit targets.
Disclaimer: These levels are based on volume analysis and historical price action. Not financial advice. Trade at your own risk.
Entradas Inteligentes Oro JosePR indicador creado para el oro, pero funciona tambien en el mercado de futuros
Open Probability + Avg Move (Daily/Weekly)Open probability (EVALS) Used for fullporting evals on gold
~ News @JoechartzLive Economic Calendar by Toodegrees with custom modifications.
The dots get their info straight from what the table shows so you must have it set to "Today" if you want the desired experience.
GC HOD / LOD Time ZonesGC HOD / LOD Time Zones (Daily Open Anchored)
This indicator highlights statistically significant intraday time windows in COMEX Gold futures (GC) where the High-of-Day (HOD) and Low-of-Day (LOD) most frequently form, based on intraday historical analysis.
All zones are anchored to the daily session open, ensuring that each highlighted window is interpreted in context of the current trading day, not prior sessions. The indicator displays these zones across historical data, allowing traders to study recurring behavior and validate edge over time.
Color Logic
Red Zones — Time windows where HOD most commonly forms
Blue Zones — Time windows where LOD most commonly forms
Purple Zones — Overlapping windows where both HOD and LOD have historically occurred, indicating heightened volatility and extreme-formation risk
Key Characteristics
Uses Central Time (CT) for all time calculations
Based on 1-minute intraday research of GC futures
Anchored to the daily candle open for session relevance
Displays past and present zones for historical study
Time-based only — no directional bias is implied
Intended Use
This indicator is designed to provide time-based context, not trade signals. It is best used alongside:
Higher-timeframe bias
Liquidity and session analysis
Volatility expansion or contraction models
Fractal, CPI, or macro-event frameworks
The zones identify when price is most likely to establish an intraday extreme — not whether price will move up or down.
Institutional Flow Suite v1.0 Institutional Flow Suite v1.0 ― 説明文
Institutional Flow Suite v1.0 は、Smart Money Concepts(SMC)および ICT 理論をベースに、
機関投資家の注文フロー・流動性・市場構造を視覚的に分析するためのオーバーレイ型インジケーターです。
本インジケーターは、トレンド方向・出来高・セッション情報を組み合わせることで、
裁量トレードにおける「環境認識」と「エントリー判断」をサポートします。
🔹 主な機能
■ Order Block(OB)表示
連続した反対足からの反転と出来高増加を条件に、
注文が集中しやすい価格帯(Order Block)を自動検出・ゾーン表示。
■ Fair Value Gap(FVG)
3本足構造による価格ギャップを検出し、
価格の戻り・反応ポイントの目安として表示。
■ Liquidity(流動性プール)
直近高値・安値を基準に、
ストップロスが集まりやすい流動性ゾーンを可視化。
■ Market Structure(CHoCH)
ピボット構造を用いて、
トレンド転換(Change of Character)を検出・表示。
■ セッション分析(ICT)
Asian Range のボックス表示
London / New York Kill Zone を背景色で表示(タイムゾーン対応)
■ トレンド・フィルター
EMA(20 / 50 / 200)
VWAP
出来高スパイク(Volume Surge)判定
■ ダッシュボード(右上)
トレンド方向
VWAP位置
出来高状態
セッション状況
OBの有無
を一目で確認可能。
🔹 想定マーケット
FX(為替)
日本株・米国株
ゴールド・指数・暗号資産
※時間足・銘柄を問わず使用可能です。
⚠ 注意事項
本インジケーターは投資助言を目的としたものではありません。
売買判断はご自身の責任で行ってください。
必ずリスク管理を行い、他の分析手法と併用することを推奨します。
✔ こんな方におすすめ
Smart Money / ICT ベースの分析をチャート上で整理したい方
Order Block・FVG・Liquidity を一つのツールで確認したい方
裁量トレードの環境認識を効率化したい方
~ Candles v3
Displays up to 6 HTFs one auto-selected based on your chart TF (customizable mappings), plus up to 4 manual ones (e.g., 4H, D, W, M). Set max candles per TF.
Customizable candle styles bull/bear colors, widths, offsets, gaps, and market bias filters.
Trace lines Project O/H/L/C levels from HTF candles with styles and price labels.
Labels TF names, countdown timers, day/week/month markers (inside bodies optional).
Sweeps Highlights liquidity grabs on prior highs/lows; optional C2 reversal filter, LTF paths, and alerts.
Midpoints 50% EQ lines with chart projections and wick zones.
Imbalances FVG and volume gaps between candles.
Separators Vertical lines at HTF opens, with future projections.
CISD Trend shift lines with bull/bear colors, extends, and C2 filters.
Setup Enable auto for dynamic HTF; toggle customs and features in inputs. Optimized for lower TFs; handles up to 500 elements. Feedback welcome.
ChillLax Distance From Moving Average// show the % distance from the moving average, in colorful histogram
// you can choose :
// : the moving average of the close, default to 200 ma
// : sma or ema, default to sma
// : choose calculation from open or high or low or close (to the ma), default is close
// : threshold % above/below ma, default is 70%. when the stock is above/below
// this threshold, histogram is red (default)
// : otherwise, histogram is blue (default)
// Why this? In William O'neil's book, How to make money in stock, 4th edition, page 264,
// in Climax Top:
// 200-day moving average line. Some stocks may be sold when they are
// 70% to 100% or more above their 200-day moving average price line
Goldilocks Pivot FractalsGOLDILOCKS PIVOT FRACTALS - DESCRIPTION
Overview
Goldilocks Pivot Fractals identifies swing highs and lows using fractal pattern recognition with professional visual presentation. This indicator marks potential reversal points where price creates distinct peaks and valleys - perfect pivot points for support, resistance, and market structure analysis.
The "Goldilocks" name reflects the perfectly balanced visual presentation: not too cluttered, not too plain, just right for professional traders. Unlike standard fractal indicators, this edition features fully customizable Buy/Sell labels with tick-based positioning, independent toggle controls, and a high-contrast color scheme optimized for both dark and light chart themes.
What Makes It Unique:
- Professional label system with full customization (colors, sizes, tick-based offsets)
- Toggle labels and arrow shapes independently
- High-contrast default colors (teal/maroon) optimized for maximum visibility
- Clean, trader-friendly interface with intuitive settings
- Works flawlessly on all timeframes and instruments
How to Use
PERIOD ADJUSTMENT & ADJUSTING SENSITIVITY
The Period(s) setting controls how many signals you see:
• Period = 2 (default): Shows more signals, catches smaller price swings - best for day trading and scalping
• Period = 3-4: Shows medium amount of signals, filters out tiny moves - good for swing trading (holding days to weeks)
• Period = 5 or higher: Shows fewer signals, only the biggest turning points - best for long-term position trading
- Simple rule: Lower number = more signals. Higher number = fewer, but stronger signals.
SIGNALS
🟢 "BUY Label" (Down Fractal)
- Marks swing lows and potential support zones
- Look for price bouncing up after the fractal forms
- Use for identifying pullback entry points in uptrends
- Place stops below recent BUY fractals
🔴 "SELL Label" (Up Fractal)
- Marks swing highs and potential resistance zones
- Look for price rejecting down after the fractal forms
- Use for identifying profit targets or short entries
- Place stops above recent SELL fractals
REPAINTING BEHAVIOR
⚠️ This indicator repaints by design. Fractals require N bars on both sides to confirm, so they appear N bars after the actual pivot point. This is normal and ensures accurate pivot identification. Wait for complete confirmation before trading.
TRADING APPLICATIONS
1. Support/Resistance: Mark key price levels for entries and exits
2. Market Structure: higher BUY fractals = uptrend, lower SELL fractals = downtrend
3. Stop Placement: Use recent fractals as logical stop-loss levels
4. Breakout Trading: Monitor price breaking above/below fractal levels
5. Trend Following: Enter on pullbacks to BUY fractals in uptrends
6. Swing Trading: Identify major swing points for position entries
CUSTOMIZATION OPTIONS
• Show BUY/SELL Labels**: Toggle professional text labels on/off
• Show Shapes: Toggle arrow shapes independently
• Offset (ticks): Adjust label distance from price bars for perfect positioning
• Colors: Customize backgrounds (default: teal/maroon) and text (default: white/yellow)
• Label Size: Choose from tiny, small, normal, large, or huge
The high-contrast default colors provide excellent visibility without adjustment, but full customization is available to match any chart theme.
Key Settings
Periods (n) (default: 2): Number of bars on each side of pivot. Lower = more signals, Higher = fewer, stronger signals
Show BUY/SELL Labels (default: ON): Display professional text labels
Show Shapes (default: ON): Display arrow shapes
BUY offset (ticks) (default: 8): Distance BUY labels appear below lows
SELL offset (ticks) (default: 8): Distance SELL labels appear above highs
Colors: Full customization - defaults optimized for visibility
Label size (default: normal): Visual prominence control
Key Features
✅ Professional pivot fractal detection
✅ Fully customizable Buy/Sell labels
✅ Independent toggle for labels and shapes
✅ Tick-based offset positioning
✅ High-contrast color scheme
✅ Works on all timeframes and instruments
✅ Clean, intuitive interface
✅ Adjustable sensitivity
✅ Perfect for support/resistance identification
✅ Ideal for market structure analysis
MoBo Bands - Momentum Breakout IndicatorDESCRIPTION
MoBo Bands (Momentum Breakout Bands) is a volatility-based breakout detection indicator that helps traders identify potential momentum shifts in the market. The indicator uses dynamic bands calculated from standard deviation to signal when price breaks above or below established ranges, indicating potential bullish or bearish momentum changes.
═════════════════════════════════════════════════════════════
KEY FEATURES
═════════════════════════════════════════════════════════════
- Dynamic upper and lower bands based on standard deviation
- Color-coded bands that change based on breakout direction (green for bullish, red for bearish)
- Visual breakout arrows marking entry points above/below bands
- Optional colored fill zones between bands showing current momentum state
- Customizable displacement for band projection
- Built-in alert system for breakout and breakdown signals
═════════════════════════════════════════════════════════════
HOW IT WORKS
═════════════════════════════════════════════════════════════
The indicator calculates a middle line using a Simple Moving Average (SMA) with upper and lower bands positioned using standard deviation multipliers. When price closes above the upper band, a bullish breakout (green) is signaled. When price closes below the lower band, a bearish breakdown (red) is signaled. The bands and fill zones remain colored until the opposite signal occurs, providing clear visual confirmation of the current momentum state.
═════════════════════════════════════════════════════════════
CUSTOMIZABLE INPUTS
═════════════════════════════════════════════════════════════
CALCULATION PARAMETERS:
- Price Source - Select which price data to use (default: close)
- Length - Period for SMA and standard deviation calculation (default: 10)
- Num Dev Up - Standard deviation multiplier for upper band (default: 0.8)
- Num Dev Down - Standard deviation multiplier for lower band (default: -0.8)
- Displace - Shift bands forward for projection analysis (default: 0)
DISPLAY OPTIONS:
- Colored Mobo - Enable/disable color-coded bands
- Colored Fill - Enable/disable fill zones between bands
- Break Arrows - Show/hide breakout and breakdown arrows
ALERT OPTIONS:
- Show Alerts - Enable/disable alert conditions
═════════════════════════════════════════════════════════════
USAGE GUIDE
═════════════════════════════════════════════════════════════
Watch for price to close outside the bands as potential breakout signals:
BULLISH BREAKOUT: Green arrow appears below the lower band when price closes above the upper band, indicating upward momentum shift.
BEARISH BREAKDOWN: Red arrow appears above the upper band when price closes below the lower band, indicating downward momentum shift.
The bands also serve as dynamic support and resistance levels. When bands are green, momentum is bullish. When bands are red, momentum is bearish.
═════════════════════════════════════════════════════════════
BEST PRACTICES
═════════════════════════════════════════════════════════════
- This indicator works well on liquid futures contracts (MNQ, MES, MYM, MGC, MCL) and major
currency pairs across multiple timeframes
- Lower deviation values (0.5-1.0) produce more frequent signals suitable for scalping
- Higher deviation values (1.5-2.5) filter for stronger breakouts ideal for swing trading
- Combine with volume indicators for additional confirmation
- Use with momentum oscillators to validate breakout strength
- Best results in trending market conditions
- Consider the overall market context and trend direction
════════════════════════════════════════════════════════════
ALERT CONFIGURATION
═════════════════════════════════════════════════════════════
Configure custom alerts for automated notifications:
- "MoBo BreakOUT" - Triggers on bullish breakout signals
- "MoBo BreakDOWN" - Triggers on bearish breakdown signals
Set alerts to "Once Per Bar Close" for confirmed signals and avoid false triggers during bar development.
═════════════════════════════════════════════════════════════
IDEAL FOR
═════════════════════════════════════════════════════════════
- Day traders and scalpers on futures markets
- Swing traders looking for momentum shifts
- Breakout trading strategies
- Trend following systems
- Works on stocks, forex, crypto, and commodities
- Effective across multiple timeframes (1min to daily)
═════════════════════════════════════════════════════════════
Perfect for traders seeking clear visual breakout signals with minimal lag. The color-coded system and arrow markers make it easy to identify momentum changes at a glance.
© 2024 NPR21 | Mozilla Public License 2.0
Open-source script
NPR21
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by
Liquidity & Structure Liquidity & Structure Suite – Pro is an advanced market analysis indicator designed to visualize institutional trading behavior through liquidity, structure, and time-based concepts.
This indicator integrates key professional trading frameworks such as:
Order Blocks to highlight areas of institutional buying and selling
Fair Value Gaps (FVG) to identify price inefficiencies
Market Structure & CHoCH to detect trend shifts and structural breaks
Liquidity Pools around equal highs/lows and stop-hunt zones
Session Analysis including Asian range and London / New York kill zones
VWAP & Volume filters to assess fair price and participation strength
A built-in dashboard panel summarizes the current market state at a glance, helping traders quickly determine whether conditions favor buying, selling, or waiting.
This tool is designed for:
FX
Indices
Commodities (including Gold)
Crypto
Liquidity & Structure Suite – Pro does not predict the market.
Instead, it provides a clear framework to understand where institutions are likely active and how price reacts around key levels — supporting more disciplined, rule-based decision making.
Best suited for traders who focus on:
Smart Money Concepts (SMC / ICT)
Liquidity-based trading
Structure-driven entries and exits
~ BasicsDaily / Weekly / Monthly Opens
Optional previous high & low levels
Custom line styles, widths, colours, and labels
Automatic extension with configurable drawing limits
Session & Time-Based Opening Prices
Plot up to 8 custom session opens (e.g. 9:30am, 8:30am, 10am,)
Independent colours, labels, and styles
Day Separators & Labels
Daily separators
Daily and 4h candle letter labels (must be at front in the object tree)
Day-of-Week labels with time, position, and week filters
ADR Table
Rolling ADR calculation with adjustable lookback
Live % of ADR completed
High / Medium / Low volatility classification
Custom Watermark
Fully configurable position, size, colour
Show timeframe, ticker, or custom text
COSMOS :: Yellow CandleGreat experience indicator for breakou level with yellow candle
All timeframes
RR - 1 to 1
IronRod Trigger SystemIRONROD TRIGGER SYSTEM
DESCRIPTION
IronRod Trigger System is a momentum oscillator based on the Stochastic Momentum Index (SMI) that identifies trend changes, momentum shifts, and range-bound "chop" zones. Features color-changing SMI lines, histogram columns showing momentum strength, and a visual chop zone that highlights when to trade versus when to stay on the sidelines.
The system combines momentum direction (green/red lines), momentum strength (histogram columns), and market context (chop zone cloud) into one clean visual package. The dynamic zero line changes color to signal trade conditions (cyan) versus hold conditions (orange).
What Makes It Unique:
Dual color-changing lines (SMI and AvgSMI) show momentum direction
Histogram columns display momentum strength
Chop zone cloud identifies low-momentum periods
Dynamic zero line (cyan = trade, orange = hold)
Three-color histogram (green = strong up, red = strong down, gray = weak)
Adjustable chop zone threshold
How to Use
THE DISPLAY
Lines:
Green = bullish momentum (rising)
Red = bearish momentum (falling)
Gray = neutral/sideways
Histogram Columns:
Green = strong bullish momentum
Red = strong bearish momentum
Gray = weak/choppy momentum
Zero Line:
Cyan (blue) = trade zone - momentum is directional
Orange = chop zone - momentum is weak, avoid trading
Chop Zone Cloud:
Gray shaded area = range where momentum is indecisive (±30 default)
TRADING STRATEGIES
1. Chop Zone Trading
Trade: Only when SMI is outside gray cloud AND zero line is cyan
Avoid: When SMI is inside cloud OR zero line is orange
Long: Green line appears above chop zone
Short: Red line appears below chop zone
This is the key feature - dramatically reduces whipsaws
2. Zero Line Crosses
Buy: SMI crosses above zero with cyan zero line
Sell: SMI crosses below zero with cyan zero line
Strongest signals when AvgSMI follows SMI across zero
Ignore crosses when zero line is orange (choppy)
3. Histogram Strength
Strong trend: Multiple consecutive green/red columns
Momentum building: Columns getting taller
Momentum fading: Columns turning gray = exit warning
Reversal signal: Gray columns after strong trend
4. Divergence Trading
Bearish divergence: Price higher high, SMI lower high → take red line signal
Bullish divergence: Price lower low, SMI higher low → take green line signal
Most powerful outside chop zone
ENTRIES & EXITS
Entries:
SMI line turns green outside chop zone (long)
SMI line turns red outside chop zone (short)
SMI crosses zero with cyan zero line
Exits:
SMI line changes color
SMI enters chop zone (orange zero line)
Histogram turns gray
Stops:
Below recent swing low (longs)
Above recent swing high (shorts)
ADJUSTING SETTINGS
Chop Zone (±) (default: 30):
Lower (15-25) = More trades, more whipsaws
Higher (35-50) = Fewer trades, higher quality
Adjust based on instrument volatility
Percent K Length (default: 5):
Lower (3-4) = More sensitive, faster signals - good for scalping
Higher (7-10) = Less sensitive, smoother - good for swing trading
Percent D Length (default: 4): Controls smoothing
SMI Bar Buffer (default: 4): Histogram color sensitivity
TIMEFRAME GUIDE
Scalping (1-5m): K=3, watch histogram color flips
Day trading (15-60m): Default settings, focus on zero crosses outside chop
Swing trading (4H-Daily): K=7-10, trade only strong trends outside chop
Key Settings
Percent K Length (default: 5): Lookback period - controls sensitivity
Percent D Length (default: 4): Smoothing period
Chop Zone (±) (default: 30): Range-bound zone threshold
SMI Bar Buffer (default: 4): Histogram color change sensitivity
Histogram Width (default: 1): Column thickness
Key Features
✅ Dual color-changing momentum lines
✅ Histogram columns show strength
✅ Chop zone cloud filters bad trades
✅ Dynamic zero line color
✅ Three-color histogram
✅ Adjustable chop threshold
✅ All timeframes
✅ Reduces whipsaws
Fractal Market Geometry [JOAT]
Fractal Market Geometry
Overview
Fractal Market Geometry is an open-source overlay indicator that combines fractal analysis with harmonic pattern detection, Fibonacci retracements and extensions, Elliott Wave concepts, and Wyckoff phase identification. It provides traders with a geometric framework for understanding market structure and identifying potential reversal patterns with multi-factor signal confirmation.
What This Indicator Does
The indicator calculates and displays:
Fractal Detection - Identifies fractal highs and lows using Williams-style pivot analysis with configurable period
Fractal Dimension - Calculates market complexity using range-based dimension estimation
Harmonic Patterns - Detects Gartley, Butterfly, Bat, Crab, Shark, Cypher, and ABCD patterns using Fibonacci ratios
Fibonacci Retracements - Key levels at 38.2%, 50%, and 61.8%
Fibonacci Extensions - Projection level at 161.8%
Elliott Wave Count - Simplified wave counting based on pivot detection (1-5)
Wyckoff Phase - Volume-based phase identification (Accumulation, Markup, Distribution, Neutral)
Golden Spiral Levels - ATR-based support and resistance levels using phi (1.618) ratio
Trend Detection - EMA crossover trend identification (20/50 EMA)
How It Works
Fractal detection uses a configurable period to identify swing points:
detectFractalHigh(simple int period) =>
bool result = true
float centerVal = high
for i = 0 to period - 1
if high >= centerVal or high >= centerVal
result := false
break
Harmonic pattern detection uses Fibonacci ratio analysis between swing points. Each pattern has specific ratio requirements:
Gartley: AB 0.382-0.618, BC 0.382-0.886, CD 1.27-1.618
Butterfly: AB 0.382-0.5, BC 0.382-0.886, CD 1.618-2.24
Bat: AB 0.5-0.618, BC 1.13-1.618, CD 1.618-2.24
Crab: AB 0.382-0.618, BC 0.382-0.886, CD 2.24-3.618
Shark: AB 0.382-0.618, BC 1.13-1.618, CD 1.618-2.24
Cypher: AB 0.382-0.618, BC 1.13-1.414, CD 0.786-0.886
Wyckoff phase detection analyzes volume relative to price movement:
wyckoffPhase(simple int period) =>
float avgVol = ta.sma(volume, period)
float priceChg = ta.change(close, period)
string phase = "NEUTRAL"
if volume > avgVol * 1.5 and math.abs(priceChg) < close * 0.02
phase := "ACCUMULATION"
else if volume > avgVol * 1.5 and math.abs(priceChg) > close * 0.05
phase := "MARKUP"
else if volume < avgVol * 0.7
phase := "DISTRIBUTION"
phase
Signal Generation
Signals use multi-factor confirmation for accuracy:
BUY Signal: Fractal low + Uptrend (EMA20 > EMA50) + RSI 30-55 + Bullish candle + Volume confirmation
SELL Signal: Fractal high + Downtrend (EMA20 < EMA50) + RSI 45-70 + Bearish candle + Volume confirmation
Pattern Detection: Label appears when harmonic pattern completes at current bar
Dashboard Panel (Top-Right)
Dimension - Fractal dimension value (market complexity measure)
Last High - Most recent fractal high price
Last Low - Most recent fractal low price
Pattern - Current harmonic pattern name or NONE
Elliott Wave - Current wave count (Wave 1-5) or OFF
Wyckoff - Current market phase or OFF
Trend - BULLISH, BEARISH, or NEUTRAL based on EMA crossover
Signal - BUY, SELL, or WAIT status
Visual Elements
Fractal Markers - Small triangles at fractal highs (down arrow) and lows (up arrow)
Geometry Lines - Dashed lines connecting the most recent fractal high and low
Fibonacci Levels - Clean horizontal lines at 38.2%, 50%, and 61.8% retracement levels
Fibonacci Extension - Horizontal line at 161.8% extension level
Golden Spiral Levels - Support and resistance lines based on ATR x 1.618
3D Fractal Field - Optional depth layers around swing levels (OFF by default)
Harmonic Pattern Markers - Small diamond shapes when Crab, Shark, or Cypher patterns detected
Pattern Labels - Text label showing pattern name when detected
Signal Labels - BUY/SELL labels on confirmed multi-factor signals
Input Parameters
Fractal Period (default: 5) - Bars on each side for fractal detection
Geometry Depth (default: 3) - Complexity of geometric calculations
Pattern Sensitivity (default: 0.8) - Tolerance for pattern ratio matching
Show Fibonacci Levels (default: true) - Display retracement levels
Show Fibonacci Extensions (default: true) - Display extension level
Elliott Wave Detection (default: true) - Enable wave counting
Wyckoff Analysis (default: true) - Enable phase detection
Golden Spiral Levels (default: true) - Display spiral support/resistance
Show Fractal Points (default: true) - Display fractal markers
Show Geometry Lines (default: true) - Display connecting lines
Show Pattern Labels (default: true) - Display pattern name labels
Show 3D Fractal Field (default: false) - Display depth layers
Show Harmonic Patterns (default: true) - Display pattern markers
Show Buy/Sell Signals (default: true) - Display signal labels
Suggested Use Cases
Identify potential reversal zones using harmonic pattern completion
Use Fibonacci levels for entry, stop-loss, and target planning
Monitor Wyckoff phases for accumulation/distribution awareness
Track Elliott Wave counts for trend structure analysis
Use fractal dimension to gauge market complexity
Wait for multi-factor signal confirmation before entering trades
Timeframe Recommendations
Best on 1H to Daily charts. Lower timeframes produce more fractals but with less significance. Higher timeframes provide stronger levels and more reliable signals.
Limitations
Harmonic pattern detection uses simplified ratio ranges and may not match all textbook definitions
Elliott Wave counting is basic and does not include all wave rules
Wyckoff phase detection is volume-based approximation
Fractal dimension calculation is simplified
Signals require fractal confirmation which has inherent lag equal to the fractal period
Open-Source and Disclaimer
This script is published as open-source under the Mozilla Public License 2.0 for educational purposes. It does not constitute financial advice. Past performance does not guarantee future results. Always use proper risk management.
- Made with passion by officialjackofalltrades
Asia & London Session High / Low (CT) BY Grid & Grit ChartingThis indicator draws Asia and London session highs/lows in Central Time (CT) and optionally shades each session with a box, so you can see where overnight liquidity was built and then carried forward into NY. In the settings, you can toggle Show Asia Session and Show London Session to enable/disable each session’s tracking and plotting entirely. For each session you can customize the High/Low line colors (Asia High Color / Asia Low Color, London High Color / London Low Color), the line width (Asia Line Width, London Line Width), and the line style (Solid/Dashed/Dotted) so you can visually prioritize London over Asia if you want. The session times are adjustable via Asia Session (CT) (default 6:00 PM–2:00 AM CT) and London Session (CT) (default 2:00 AM–8:00 AM CT). The Show Session Boxes toggle controls whether a translucent box is drawn only during each active session; box appearance is controlled by Asia Box Color and London Box Color (these colors already include opacity, so you can make them faint or more visible). The Show Labels toggle controls whether “Asia H/L” and “London H/L” labels are printed at session end; label text color is controlled by Label Text Color. Mechanically: during each session the script continuously updates that session’s running high/low; when the session ends, it draws fresh horizontal lines that extend to the right (carry forward) and it deletes the prior session’s lines/labels to prevent clutter, while boxes stop at the session end so NY stays clean.






















