FPT - Dark Cloud & Piercing FPT – Dark Cloud & Piercing (GAP) is a minimalist candlestick pattern indicator designed to highlight classical two-candle reversal formations with strict gap requirements.
This tool focuses purely on price action and avoids unnecessary filters or conditions.
🔹 Patterns Detected
Bullish Piercing Line
First candle: Bearish
Second candle: Bullish
Second candle opens with a gap down
Close penetrates above the midpoint of the first candle’s real body
Does not fully engulf the first candle
Bearish Dark Cloud Cover
First candle: Bullish
Second candle: Bearish
Second candle opens with a gap up
Close penetrates below the midpoint of the first candle’s real body
Does not fully engulf the first candle
Only the pattern-forming candle (second candle) is highlighted to keep the chart clean and readable.
🎨 Customization
Enable Bullish, Bearish, or Both patterns
Fully customizable colors for each pattern via Inputs → Colors
Style tab colors are intentionally not used to avoid confusion
🎯 Design Philosophy
No indicators
No volatility or size filters
No trend assumptions
Just pure candlestick structure, exactly as defined in classical technical analysis.
This indicator is ideal for traders who combine:
Key levels
Supply & demand zones
Market structure
Session-based or discretionary analysis
⚠️ This indicator is a visual tool only and does not provide trade signals by itself.
Always use proper risk management.
Indicateurs et stratégies
Triple EMA + Key Levels [Scalping-Algo]TITLE: Triple EMA Day Trading System with Multi-Timeframe Support/Resistance Levels
DESCRIPTION:
📊 Overview
This indicator combines trend-following EMAs with key historical price levels to create a complete day trading toolkit. It helps traders identify trend direction while highlighting important support and resistance zones from multiple timeframes.
🎯 Purpose & Trading Application
Day traders often need to quickly assess:
1. Current trend direction (using EMAs)
2. Key price levels where reversals or breakouts may occur
This indicator solves both needs in one tool, reducing chart clutter from multiple indicators.
📈 How It Works
TREND IDENTIFICATION (EMAs):
- EMA 13 (Yellow): Fast EMA for short-term momentum and entry timing
- EMA 48 (Purple): Medium EMA for intraday trend direction
- EMA 200 (Red): Slow EMA for overall trend bias
Trading Logic:
- When price is above all 3 EMAs = Strong bullish bias
- When price is below all 3 EMAs = Strong bearish bias
- EMA crossovers signal potential trend changes
- The 13/48 crossover is particularly useful for intraday entries
SUPPORT & RESISTANCE LEVELS:
- Previous Day High/Low (Green, Solid): Most recent daily range - high probability reaction zones
- 2-Day High/Low (Blue, Dashed): Extended lookback for stronger levels
- Previous Week High/Low (Orange, Dotted): Major institutional levels
Why These Levels Matter:
Previous day and weekly highs/lows are watched by many traders and algorithms. Price often:
- Reverses at these levels (support/resistance)
- Accelerates through them (breakout trades)
🔧 How To Use
FOR TREND TRADING:
1. Identify bias using EMA stack (all 3 aligned = strong trend)
2. Look for pullbacks to EMA 13 or 48 for entries
3. Use key levels as profit targets
FOR REVERSAL TRADING:
1. Watch for price approaching previous day/week levels
2. Look for rejection candles at these levels
3. Use EMA 13 break as confirmation
FOR BREAKOUT TRADING:
1. Identify consolidation near key levels
2. Enter on break of level with volume
3. Use opposite level as target
⚙️ Settings
All parameters are fixed for simplicity:
- EMAs: 13, 48, 200 periods
- Levels: Previous Day, 2-Day, Previous Week
- All lines thickness: 2
📝 Notes
- Best used on intraday timeframes (1min to 1hour)
- Levels update automatically each day/week
- Labels on right side identify each level (PDH, PDL, 2DH, 2DL, PWH, PWL)
---
TAGS: ema, daytrading, support, resistance, levels, intraday, trend, scalping, swingtrading
Pivot & ORB Zones with Labels & Alerts//@version=5
indicator("Pivot & ORB Zones with Labels & Alerts", overlay=true, max_boxes_count=500)
// ───── Input Settings ─────
orbMinutes = input.int(15, "ORB Minutes")
showPD = input.bool(true, "Show Previous Day Zone")
showPM = input.bool(true, "Show Previous Month Zone")
showORB = input.bool(true, "Show ORB Zone")
// ───── Previous Day High / Low ─────
pdh = request.security(syminfo.tickerid, "D", high )
pdl = request.security(syminfo.tickerid, "D", low )
var box pdBox = na
if showPD
box.delete(pdBox)
pdBox := box.new(left=bar_index-100, right=bar_index, top=pdh, bottom=pdl, bgcolor=color.new(color.red, 80), border_color=color.red)
label.new(bar_index, pdh, "PDH", color=color.red, style=label.style_label_down, textcolor=color.white)
label.new(bar_index, pdl, "PDL", color=color.green, style=label.style_label_up, textcolor=color.white)
// ───── Previous Month High / Low ─────
pmh = request.security(syminfo.tickerid, "M", high )
pml = request.security(syminfo.tickerid, "M", low )
var box pmBox = na
if showPM
box.delete(pmBox)
pmBox := box.new(left=bar_index-100, right=bar_index, top=pmh, bottom=pml, bgcolor=color.new(color.orange, 80), border_color=color.orange)
label.new(bar_index, pmh, "PMH", color=color.orange, style=label.style_label_down, textcolor=color.white)
label.new(bar_index, pml, "PML", color=color.blue, style=label.style_label_up, textcolor=color.white)
// ───── ORB (Opening Range Breakout) ─────
var float orbHigh = na
var float orbLow = na
var box orbBox = na
var bool orbAlertHighTriggered = false
var bool orbAlertLowTriggered = false
sessionStart = timestamp("GMT+0", year, month, dayofmonth, hour, minute)
inORB = (timenow - sessionStart) <= orbMinutes * 60000
if inORB
orbHigh := na(orbHigh) ? high : math.max(orbHigh, high)
orbLow := na(orbLow) ? low : math.min(orbLow, low)
else
if not na(orbHigh) and showORB
box.delete(orbBox)
orbBox := box.new(left=bar_index - orbMinutes, right=bar_index, top=orbHigh, bottom=orbLow, bgcolor=color.new(color.yellow, 70), border_color=color.yellow)
label.new(bar_index, orbHigh, "ORB High", color=color.yellow, style=label.style_label_down, textcolor=color.black)
label.new(bar_index, orbLow, "ORB Low", color=color.yellow, style=label.style_label_up, textcolor=color.black)
orbHigh := na
orbLow := na
orbAlertHighTriggered := false
orbAlertLowTriggered := false
// ───── Alerts ─────
alertcondition(close >= pdh, title="Price hit PDH", message="Price touched PDH")
alertcondition(close <= pdl, title="Price hit PDL", message="Price touched PDL")
alertcondition(close >= pmh, title="Price hit PMH", message="Price touched PMH")
alertcondition(close <= pml, title="Price hit PML", message="Price touched PML")
alertcondition(showORB and not orbAlertHighTriggered and close >= orbHigh, title="Price hit ORB High", message="Price touched ORB High")
alertcondition(showORB and not orbAlertLowTriggered and close <= orbLow, title="Price hit ORB Low", message="Price touched ORB Low")
// Reset ORB alert triggers each session
if inORB == false
orbAlertHighTriggered := false
orbAlertLowTriggered := false
Confluence Execution Engine (2of3)The Confluence Execution Engine is a high-performance logic gate designed to filter out market noise and identify high-probability "Golden" entries. It moves beyond simple indicator signals by acting as a mathematical validator for price action. This engine is designed for the Systematic Trader. It removes the "guesswork" of whether a move is real or an exhaustion pump by requiring a mathematical confluence of volume, multi-timeframe momentum, and volatility-adjusted space.
Why This Tool is Unique:
Multi-Dimensional Scoring, Momentum-Adjusted Stretch, Institutional Fingerprint (RVOL + Spike)
Unlike a standard MACD or RSI, this engine uses a weighted scoring matrix. It pulls a "Bundle" of data (WaveTrend, RSI, ROC) from four different timeframes simultaneously. It doesn't give a signal unless the mathematical weight of all four timeframes crosses your "Hurdle" (Base Threshold).
Standard "overbought" indicators are often wrong during strong trends. This engine uses Dynamic Z-Score logic. The Logic: If the price moves away from the mean, it checks the Rate of Change (ROC). The Result: If momentum is massive, the "Stretch" limit expands. It understands that a "stretched" price is actually a sign of strength in a breakout, not a reason to exit. It only warns of a TRAP RISK when the price is far from the mean but momentum is starting to stall.
The engine is gated by Relative Volume. If the market is "sleepy," the engine stays in "PATIENCE" mode. It specifically hunts for Volume Spikes (default 2.5x average). A signal is only upgraded to "HIGH CONVICTION" when an institutional volume spike occurs, confirming that "Big Money" is participating.
How to Operate the Engine
Define Your Hurdle: Set your Confluence Hurdle. A higher number (e.g., 14+) requires more agreement across timeframes, leading to fewer but higher-quality trades.
Monitor the Z/Dynamic Ratio: In the HUD, watch the Z: X.XX / Y.YY. When X approaches Y, you are reaching the edge of the momentum-adjusted move.
The Entry Trigger: Wait for a "LOOK FOR..." advice to turn into a "HIGH CONVICTION" signal (marked by a triangle shape). This confirms that the MTF scoring, Volume, and HTF Trend are all aligned.
Execute the Lines: Use the red and green "Ghost Lines" to set your orders. These are ATR-based, meaning they widen during high volatility to give your trade room to breathe.
For holistic trading system, pair with Volatility Shield Pro and Session Levels
Williams Volatility Channel (Full Range Breakout)Overview
This indicator implements a volatility breakout system inspired by legendary trader Larry Williams. It plots daily breakout levels calculated as the previous day’s close ± the full previous day’s range (high – low). These levels act as extreme volatility expansion thresholds:
- Upper Level: Previous close + previous day’s range
- Lower Level: Previous close – previous day’s range
A price move beyond these levels signals a strong directional breakout driven by expanded volatility — a classic Larry Williams concept for identifying potential trend continuation or acceleration days.
This version uses the full prior range (multiplier = 1.0), making it more aggressive than Williams’ original examples (which often used smaller fractions like 0.25–0.5 × range). It is particularly useful on instruments with clear daily sessions and visible overnight gaps or volatility spikes.
Key Features
Daily breakout levels plotted as horizontal lines that update at the start of each new trading day.
Optional semi-transparent fill between upper and lower levels for better visual channel perception.
Subtle background shading on the first bar of each new day and new week for easier time orientation.
Configurable colors and visibility toggles.
Generic session duration input (informational only) to help estimate candles per day on non-standard markets (e.g., European indices ≈ 8.5h, US stocks ≈ 6.5h, crypto ≈ 24h).
How to Use the Indicator
Breakout Signals
Bullish Breakout: Price closes or sustains above the Upper Level → potential strong upward momentum. Consider long entries or adding to existing longs.
Bearish Breakout: Price closes or sustains below the Lower Level → potential strong downward momentum. Consider short entries or adding to existing shorts.
These breakouts often occur on news events, earnings, or when the market “wakes up” after low-volatility periods.
Trend Confirmation
Use the direction of the breakout to confirm the prevailing trend: In an uptrend, focus primarily on upside breakouts.
In a downtrend, focus primarily on downside breakouts.
Breakouts against the trend can signal potential reversals (use with caution and additional confirmation).
Support & Resistance
Once price has broken a level, that level often flips role: A broken Upper Level can act as support on pullbacks.
A broken Lower Level can act as resistance on bounces.
Risk Management
Place stops beyond the opposite level or use ATR-based stops.
Consider partial profit-taking at 1× or 2× the prior day’s range from entry.
Best Markets & Timeframes
Works well on: Stock indices (DAX, FTSE MIB, CAC, S&P 500 futures, etc.)
Individual stocks
Commodities and futures with defined daily sessions
Cryptocurrencies (adjust session hours to 24 for continuous markets)
Recommended intraday timeframes: 5–60 minutes. On higher timeframes (4H, daily), the levels still appear but are less frequently tested intraday.
Important Notes
This is a trend-following / momentum tool, not a mean-reversion or gap-fading strategy (unlike Larry Williams’ famous “OOPS” pattern).
False breakouts can occur in low-volatility or ranging markets — always use additional confluence (volume, trend filters, higher-timeframe context).
The session duration input is informational and allows definition of how many candles per day should be used in the calculation.
This indicator provides a clean, visually intuitive way to spot high-volatility breakout opportunities based on one of Larry Williams’ timeless volatility concepts. Add it to your charts and combine it with your existing trading system for enhanced entry timing on strong momentum days.
Levels(5/15 ORB;Previous day Low/High and Previous week low/highIt marks 5/15 Opening range candles high and low. Also Previous week and previous day. Very helpful to filter out RS/RW stocks and in general to see chop chop range vs clean trend day.
ADR Dashboard with Move, Left and AlertsIndicator Name: ADR Dashboard with Move, Left and Alerts
Overview
The ADR Dashboard is a powerful real-time trading tool that tracks how much a stock, crypto, or other asset has moved today relative to its Average Daily Range (ADR). It provides a clear visual representation of:
1. Today’s price movement (Move)
2. Remaining potential movement left to reach ADR (Left)
3. Percentage of ADR covered (% Covered)
4.Additionally, it provides automated alerts for key movement thresholds.
A) What it Does
1.Calculates the Average Daily Range (ADR):
2. Uses True Range over a user-defined lookback period (default 14 days).
3. ADR measures typical daily volatility.
B) Tracks Today’s Move:
1. Move = Current Price – Today’s Open (Realtime)
2. Positive → bullish move, Negative → bearish move
C) Tracks Remaining Potential (Left):
1. Left = ADR – |Move| (Realtime)
2. Shows how much of the ADR is still available for today’s move
3. Percentage Covered:
4. % Covered = |Move| / ADR × 100
D) Color-coded for visual clarity:
1. Green (<50%) → small move, plenty of range left
2. Yellow (50–80%) → moderate move, watch for acceleration
3. Orange (80–100%) → strong move, ADR almost reached
4. Red (>100%) → ADR exceeded, momentum may be exhausted
E) Dashboard Table:
1. Columns: ADR | Move | Left | % Covered
2. Position: middle-right of the chart
F) Left column color-coded:
1. Green → some ADR left
2. Red → ADR fully reached or exceeded
3. Move column: usually yellow for visibility, but could be enhanced for positive/negative moves
G) Alerts
The indicator provides directional alerts:
Bullish Alerts (upward moves):
1. 90% ADR warning: fires when Move ≥ 90% of ADR → early warning of strong bullish momentum
2. 100% ADR breach: fires when Move ≥ ADR → full daily range reached
Bearish Alerts (downward moves):
1. 90% ADR warning: fires when Move ≤ -90% of ADR → early warning of strong bearish momentum
2. 100% ADR breach: fires when Move ≤ -ADR → full daily range reached
All alerts are unique and fire once per session per threshold.
H) How Traders Can Use This Indicator
Momentum Trading:
1. Identify strong intraday moves approaching ADR.
2. Enter positions early at 90% ADR warning or take profits near 100% ADR.
Scalping & Intraday Trading:
1. Gauge how much of today’s range is left for quick entries/exits.
2. Avoid trades when ADR is almost fully consumed → reduces risk of reversals.
Swing Trading:
1. Combine with trend indicators to see if today’s move is significant relative to historical volatility.
I) Risk Management:
1. Set profit targets or stop-loss levels based on Move and Left values.
Visual Efficiency:
At-a-glance view of Move, Left, % Covered, and alert status without manual calculations.
Key Features
1. Real-time Move and Left updates
2. Color-coded % Covered and Left for quick visualization
3. Alerts for 90% and 100% ADR levels, bullish and bearish
4. Clean dashboard table at middle-right of the chart
5. Works across stocks, crypto, forex, and other markets
J) Why This Indicator is Powerful
1. Combines volatility (ADR) with real-time price tracking
2. Provides visual clarity and actionable alerts
3. Helps traders stay ahead of intraday moves, manage risk, and time entries/exits effectively
Custom Sector Comparison Index (CSCI)Compare any stock against a custom basket of its true peers.
Most traders compare stocks to broad indexes like the S&P 500 (SPY) or the Nasdaq (QQQ). But if you are analyzing a niche sector—like Residential REITs, Gold Miners, or AI Semis—broad indexes are too noisy.
This indicator allows you to build your own Custom Equal-Weight Index made up of up to 12 specific symbols. It then plots the performance of the stock you are currently viewing against that custom index, starting from a specific "Anchor Date" of your choosing.
Why use this?
Standard relative strength tools force you to compare against a single symbol (like SPY). But if you want to know if Centerspace (CSR) is lagging its direct competitors, comparing it to SPY (which contains Tech and Healthcare) is useless. Comparing it to VNQ (which contains Cell Towers and Malls) is also imperfect.
With this tool, you can create a "Pure Residential REIT" index and see exactly how your stock is performing against the group.
Key Features:
Fully Configurable: Input up to 12 different symbols to build your custom index.
Smart Filtering: Automatically ignores blank slots. You can build a basket of 3 stocks or 12 stocks without breaking the math.
Custom Anchor Date: Set the specific start date for the comparison (e.g., YTD, Q3 start, or a specific market event).
Visual Performance Gap: Green shading indicates your stock is outperforming the basket; Red shading indicates underperformance.
Example Use Case: Residential REITs
I developed this to analyze the "Residential REIT" sector. I wanted to see if Invitation Homes (INVH) was trading at a discount due to fundamentals or if the whole sector was down.
I configured the basket with 9 of its closest peers:
NYSE:VRE, NYSE:UDR, NYSE:MAA
NYSE:EQR, NYSE:CSR, NYSE:ESS
NYSE:CPT, NYSE:AVB, NYSE:AMH
The Result: The indicator draws a gray line representing the average return of those 9 "Big Boys." I can then load CSR on the chart and immediately see if it is lagging the pack (a potential value buy) or leading it.
How to Use:
Add the indicator to your chart.
Open Settings (Double-click the line).
Start Date: Set the date you want the "race" to begin (where all returns reset to 0%).
Symbols: Type in the tickers for your custom basket (e.g., NVDA, AMD, INTC). Leave unused slots blank.
Analyze:
Gray Line: The average performance of your basket.
Blue Line: The performance of the current symbol on your chart.
Pro Tip: You can save different "Presets" in the indicator settings for different sectors (e.g., save one preset as "Semis" and another as "Oil Majors") so you don't have to re-type symbols every time.
Squeeze Momentum with Trend Exhaustion# Squeeze Momentum + Trend Exhaustion Indicator
## Complete User Manual
---
## Table of Contents
1. (#what-this-indicator-does)
2. (#visual-components)
3. (#market-states)
4. (#how-to-read-signals)
5. (#trading-examples)
6. (#configuration-guide)
7. (#best-practices)
---
## What This Indicator Does
This indicator combines two powerful concepts to identify complete market cycles:
### 1. Squeeze Momentum (LazyBear)
Detects **volatility compression** (consolidation) and subsequent **expansion** (breakout).
**Think of it like:** A spring being compressed, then released.
### 2. Multi-Timeframe Trend Exhaustion
Measures how far price has moved from its moving averages across multiple timeframes.
**Think of it like:** A rubber band being stretched—eventually it must snap back.
### The Complete Cycle
```
Consolidation → Breakout → Trend → Exhaustion → Reversion → Consolidation
```
This indicator shows you exactly where you are in this cycle.
---
## Visual Components
### Main Panel (Bottom)
| Element | What It Looks Like | Meaning |
|---------|-------------------|---------|
| **Colored Bars** | Green/Red histogram | Momentum strength and direction |
| **Filled Area** | Yellow/Lime/Red gradient area | Price extension from moving averages |
| **Cross at Zero** | Black/Gray/Blue cross | Squeeze state (volatility) |
| **Dashed Lines** | Horizontal red/green lines | Extension thresholds (±2σ scaled) |
---
### 1. Momentum Histogram (Colored Bars)
| Color | Direction | Meaning |
|-------|-----------|---------|
| **Bright Green** (Lime) | Up ↑ | Strong bullish momentum (increasing) |
| **Dark Green** | Up ↑ | Weak bullish momentum (decreasing) |
| **Bright Red** | Down ↓ | Strong bearish momentum (increasing) |
| **Dark Red** (Maroon) | Down ↓ | Weak bearish momentum (decreasing) |
**Key insight:** When bars change from bright to dark, momentum is fading.
---
### 2. Extension Area (Filled Gradient)
Shows how extended price is from its moving averages across 5 timeframes (5m, 15m, 1h, 4h, Daily).
| Color | Position | Meaning |
|-------|----------|---------|
| **Red** | High above zero | Severely overbought (>2σ scaled) |
| **Orange/Yellow** | Above zero | Moderately overbought |
| **Lime/Green** | Below zero | Moderately oversold |
| **Teal** | Deep below zero | Severely oversold (<-2σ scaled) |
**The area is scaled 3x** for better visibility. Actual values shown in table.
**Reading it:**
- **Area touching upper dashed line** = Price very far above averages (exhaustion territory)
- **Area touching lower dashed line** = Price very far below averages (exhaustion territory)
- **Area near zero** = Price near its averages (normal/neutral)
---
### 3. Squeeze Indicator (Cross at Zero Line)
| Color | Status | Meaning |
|-------|--------|---------|
| **Black** ⚫ | Squeeze ON | Bollinger Bands inside Keltner Channels → Low volatility, consolidation |
| **Gray** ⚪ | Squeeze OFF | Bollinger Bands outside Keltner Channels → Volatility expanding, breakout |
| **Blue** 🔵 | No Squeeze | Normal volatility conditions |
**Critical:** The transition from Black → Gray is where explosive moves begin.
---
### 4. Entry/Exit Signals
| Symbol | Type | Meaning |
|--------|------|---------|
| 🔺 **Large Green Triangle** | HC Long Entry | High Confidence long setup (Squeeze OFF + Oversold + Confluence) |
| 🔻 **Large Red Triangle** | HC Short Entry | High Confidence short setup (Squeeze OFF + Overbought + Confluence) |
| 🔺 Small green | Medium Long | Long setup without full confluence |
| 🔻 Small red | Medium Short | Short setup without full confluence |
| ✕ Orange X | Exit Long | Close long positions (exhaustion detected) |
| ✕ Teal X | Exit Short | Close short positions (exhaustion detected) |
**Trade only the LARGE triangles** for highest probability setups.
---
## Market States
The indicator identifies 7 distinct market states shown in the info table.
### State 1: 💤 CONSOLIDATION
**Conditions:**
- Squeeze: ON (black cross)
- Extension: Near zero (±1σ)
- Momentum: Contracting
**What's happening:** Price is range-bound, volatility dying down. Spring is being compressed.
**Action:** **WAIT.** Do not trade. Set alerts for Squeeze OFF.
---
### State 2: ⚡ BREAKOUT BULL / BEAR
**Conditions:**
- Squeeze: OFF (gray cross) ← **Key trigger**
- Extension: Still moderate
- Momentum: Strong directional move (bright green or red bars)
**What's happening:** Volatility explosion. Spring released. This is the start of a new trend.
**Action:** **ENTER** in direction of momentum.
- ⚡ BREAKOUT BULL → Go LONG
- ⚡ BREAKOUT BEAR → Go SHORT
**Best scenario:** Breakout from oversold/overbought levels (confluence with exhaustion indicator).
---
### State 3: ↗️ TRENDING UP / ↘️ TRENDING DOWN
**Conditions:**
- Squeeze: OFF or No Squeeze
- Extension: Growing (1σ to 2σ)
- Momentum: Sustained strong bars
**What's happening:** Trend in progress. Price moving away from averages.
**Action:** **HOLD** positions. Let winners run. Don't fight the trend.
---
### State 4: ⚠️ EXTENDED UP / DOWN
**Conditions:**
- Extension: Above 2σ threshold
- Momentum: Still strong (bright bars)
- Confluence: May be weak
**What's happening:** Price stretched but still has power. Caution zone.
**Action:** **CAUTION.** Don't enter new positions. Tighten stops on existing positions.
---
### State 5: 🔴 EXHAUSTION BULL / 🟢 EXHAUSTION BEAR
**Conditions:**
- Extension: >2σ (touching dashed lines)
- Momentum: Fading (bright bars turning dark)
- Velocity: Decreasing
- Confluence: 3/5 or better
**What's happening:** Rubber band stretched to maximum. Trend running out of energy.
**Action:** **EXIT** positions.
- 🔴 EXHAUSTION BULL → Close LONGS, consider SHORT
- 🟢 EXHAUSTION BEAR → Close SHORTS, consider LONG
**This is the highest probability reversal signal.**
---
### State 6: ➡️ TRENDING (Neutral Direction)
**Conditions:**
- Price trending but without clear momentum direction changes
**Action:** **HOLD** or wait for clearer signals.
---
### State 7: — NEUTRAL
**Conditions:**
- Extension near zero
- No squeeze
- Weak momentum
**Action:** No trade. Wait for setup.
---
## How to Read Signals
### Perfect Long Entry (High Confidence ⭐)
**Requirements (all must be true):**
1. ⚫→⚪ Squeeze just turned OFF (gray cross)
2. 📊 Momentum bars bright GREEN and rising
3. 🔻 Extension area BELOW lower dashed line (oversold)
4. ⭐ Confluence: 3/5 or more timeframes agree (shown as "🔻" in table)
**Visual:** Large green triangle appears
**What this means:** Price was oversold across multiple timeframes, consolidated, and is now breaking out upward with fresh momentum.
**Entry:** Next candle after signal
**Stop Loss:** Below recent consolidation low
**Take Profit:** When extension area crosses back above zero, or when exit signal appears
---
### Perfect Short Entry (High Confidence ⭐)
**Requirements (all must be true):**
1. ⚫→⚪ Squeeze just turned OFF (gray cross)
2. 📊 Momentum bars bright RED and falling
3. 🔺 Extension area ABOVE upper dashed line (overbought)
4. ⭐ Confluence: 3/5 or more timeframes agree (shown as "🔺" in table)
**Visual:** Large red triangle appears
**What this means:** Price was overbought across multiple timeframes, consolidated, and is now breaking down with fresh momentum.
**Entry:** Next candle after signal
**Stop Loss:** Above recent consolidation high
**Take Profit:** When extension area crosses back below zero, or when exit signal appears
---
### Exit Signals
#### Exit Long (Orange X)
**Appears when:**
- Extension area reaches upper dashed line (>2σ)
- Momentum bars turning from bright green to dark green
- Price losing upward velocity
**Action:** Close 50-100% of position. Move stop to breakeven on remainder.
#### Exit Short (Teal X)
**Appears when:**
- Extension area reaches lower dashed line (<-2σ)
- Momentum bars turning from bright red to dark red
- Price losing downward velocity
**Action:** Close 50-100% of position. Move stop to breakeven on remainder.
---
### Medium Confidence Signals (Small Triangles)
These appear when squeeze is OFF and momentum is directional, but:
- Extension is only moderate (not extreme), OR
- Confluence is weak (<3/5 timeframes)
**How to trade:**
- Use smaller position size (50% of normal)
- Tighter stops
- Only take if other factors align (support/resistance, volume, etc.)
---
## Trading Examples
### Example 1: Classic Squeeze Play into Trend
```
Step 1: CONSOLIDATION (💤)
Chart: Price moving sideways for 10-20 candles
Indicator: Black cross at zero (Squeeze ON)
Extension: Yellow/Lime area near zero line
Action: Set alert for Squeeze OFF
Step 2: BREAKOUT (⚡)
Chart: Strong green candle breaks resistance
Indicator: Cross turns GRAY (Squeeze OFF)
Bright GREEN momentum bars appear
Extension area still near zero or slightly below
Signal: Large green triangle appears
Action: ENTER LONG
Stop loss below consolidation
Target: Extension upper line
Step 3: TRENDING (↗️)
Chart: Series of higher highs and higher lows
Indicator: Momentum bars stay bright green
Extension area rising toward upper line
Area color transitions yellow → orange → red
Action: HOLD, trailing stop
Step 4: EXHAUSTION (🔴)
Chart: Price makes new high but with smaller candle
Indicator: Extension area touches upper dashed line
Momentum bars turn DARK green (weakening)
Orange X appears
Table shows "EXHAUSTION BULL"
Action: EXIT position
Book profits
Step 5: REVERSION
Chart: Price falls back toward moving averages
Indicator: Extension area shrinks back toward zero
Red momentum bars appear
Action: Wait for next setup
```
**Result:** Caught the entire trend from breakout to exhaustion.
---
### Example 2: Failed Breakout (What NOT to Trade)
```
Situation:
- Squeeze OFF (gray cross) ✓
- Momentum bars bright green ✓
- BUT extension area ABOVE upper line (already overbought) ✗
- Confluence shows 1/5 (only one timeframe agrees) ✗
Indicator: Small green triangle (medium confidence) or no triangle
What happens: Price makes small move up, then reverses
Lesson: Don't chase extended moves even if squeeze fires.
Wait for price to be on the RIGHT SIDE of the extension lines.
```
---
### Example 3: Exhaustion Reversal Trade
```
Step 1: EXTENDED (⚠️)
Chart: Strong uptrend for days
Indicator: Extension area deep in red zone (>2σ)
Momentum still bright green but starting to shorten
Table: "EXTENDED UP" / "CAUTION LONG"
Action: Watch closely, tighten stops
Step 2: EXHAUSTION (🔴)
Chart: Price makes final push but with decreasing volume
Indicator: Momentum bars turn DARK green
Orange X appears
Table: "EXHAUSTION BULL" + "4/5 🔺"
Action: CLOSE any longs
Consider SHORT entry
Step 3: SQUEEZE FORMS (Optional)
Chart: Price starts consolidating
Indicator: Cross turns BLACK (Squeeze ON)
Extension area falling toward zero
Action: Wait for Squeeze OFF to confirm reversal
Step 4: BREAKOUT DOWN (⚡)
Indicator: Cross turns GRAY
Bright RED momentum bars
Large red triangle appears
Action: ENTER SHORT (reversal confirmed)
```
**Result:** Exited at the top, caught the reversal.
---
## Configuration Guide
### Recommended Settings by Timeframe
#### For 4H Charts (Swing Trading)
```
Squeeze Settings: (defaults are fine)
- BB Length: 20
- BB MultFactor: 2.0
- KC Length: 20
- KC MultFactor: 1.5
Exhaustion TFs:
- TF1: 15m
- TF2: 1h
- TF3: 4h
- TF4: 12h or Daily
- TF5: Daily or Weekly
Extension Threshold: 2.0σ
Min Confluence: 3/5
```
#### For 1H Charts (Day Trading)
```
Squeeze Settings: (defaults)
Exhaustion TFs:
- TF1: 5m
- TF2: 15m
- TF3: 1h
- TF4: 4h
- TF5: Daily
Extension Threshold: 2.0σ
Min Confluence: 3/5
```
#### For 15m Charts (Scalping)
```
Squeeze Settings:
- BB Length: 15
- KC Length: 15
Exhaustion TFs:
- TF1: 1m
- TF2: 5m
- TF3: 15m
- TF4: 1h
- TF5: 4h
Extension Threshold: 2.5σ (higher to avoid noise)
Min Confluence: 4/5 (more strict)
```
---
### Understanding the Table
Located in top-right corner:
| Row | Meaning |
|-----|---------|
| **Market State** | Current cycle phase (Consolidation/Breakout/Trending/Exhaustion) |
| **Squeeze** | 🔴 ON / 🟢 OFF / 🔵 No |
| **Momentum** | ↑ Bull / ↓ Bear / ~ Weak / — Neutral |
| **Extension** | Actual value in standard deviations (σ) - NOT scaled |
| **Confluence** | How many timeframes agree (X/5 🔺 or 🔻) |
| **Velocity** | Speed of extension change (↑ increasing, ↓ decreasing) |
| **ACTION** | What to do right now |
**Most important rows:**
1. **Market State** - Quick glance at current cycle
2. **Confluence** - Determines signal quality
3. **ACTION** - Direct guidance
---
## Best Practices
### ✅ DO
1. **Wait for High Confidence signals** (large triangles)
- Don't trade every small signal
- Quality over quantity
2. **Use the complete cycle**
- Enter on Breakout (⚡)
- Hold through Trending (↗️/↘️)
- Exit on Exhaustion (🔴/🟢)
3. **Respect confluence**
- 4/5 or 5/5 = Excellent probability
- 3/5 = Good probability
- 1-2/5 = Skip
4. **Combine with price action**
- Support/resistance levels
- Volume confirmation
- Candlestick patterns
5. **Set alerts**
- "Squeeze OFF" - Don't miss breakouts
- "HC Long Setup" / "HC Short Setup"
- "Exit Long" / "Exit Short"
6. **Scale positions**
- Enter 50% on signal
- Add 25% if extension confirms
- Add final 25% if momentum sustains
7. **Use proper risk management**
- Stop loss: Below/above consolidation
- Position size: 1-2% account risk
- Take profit: Extension targets or signals
---
### ❌ DON'T
1. **Don't trade Consolidation state**
- Black cross (Squeeze ON) = Wait mode
- No signals during consolidation
2. **Don't chase Extended moves**
- If extension already >2σ when Squeeze fires
- Even if momentum looks good
- Wait for reversion first
3. **Don't fight strong trends**
- If extension is growing and momentum strong
- Don't counter-trend trade
- Wait for exhaustion signals
4. **Don't ignore velocity**
- If velocity is ↑ and extension high = still dangerous
- If velocity is ↓ and extension high = safer reversal
5. **Don't trade low confluence**
- 1/5 or 2/5 = Different timeframes disagree
- High chance of false signal
6. **Don't use blindly**
- Check overall market context
- Major news events can override signals
- Trend on higher timeframe matters
7. **Don't overtrade**
- Good setups are rare (that's why they work)
- Wait for complete setup formation
---
## Quick Reference Card
### Signal Quality Checklist
**⭐⭐⭐ PERFECT SETUP (Trade this)**
- Squeeze just turned OFF (⚫→⚪)
- Momentum bright and directional
- Extension >2σ (OPPOSITE direction of entry)
- Confluence ≥3/5
- Large triangle signal
- Action says "LONG/SHORT ENTRY ⭐"
**⭐⭐ GOOD SETUP (Trade with caution)**
- Squeeze OFF
- Momentum directional
- Extension moderate
- Confluence ≥3/5
- Small triangle or Action confirms
**⭐ WEAK SETUP (Skip)**
- Low confluence (<3/5)
- Extension same direction as entry
- Momentum weak or conflicting
- Already in Extended/Exhaustion state
---
### State → Action Quick Guide
| See This State | Do This |
|---------------|---------|
| 💤 CONSOLIDATION | Wait, set alerts |
| ⚡ BREAKOUT | Enter in direction |
| ↗️/↘️ TRENDING | Hold positions |
| ⚠️ EXTENDED | Tighten stops, no new entries |
| 🔴/🟢 EXHAUSTION | Exit, consider reversal |
| — NEUTRAL | No trade |
---
## Troubleshooting
**Q: Indicator shows Exhaustion but price keeps going**
**A:** Check velocity and momentum. If still bright bars + velocity ↑, wait. True exhaustion needs momentum weakening.
**Q: Too many false signals**
**A:** Increase Min Confluence to 4/5. Use longer timeframe chart (4h instead of 1h).
**Q: Missing good trades**
**A:** Set alerts for "Squeeze OFF" and "HC Entry" signals. You can't watch charts 24/7.
**Q: Extension area looks weird**
**A:** Remember it's scaled 3x for visibility. Check table for actual values.
**Q: Which timeframe is best?**
**A:** 4H for swing trading, 1H for day trading. Lower = more signals but more noise.
**Q: Can I use this with other indicators?**
**A:** Yes! Combine with:
- Volume profile
- Support/resistance levels
- Moving averages on chart
- RSI for additional confirmation
---
## Final Thoughts
This indicator gives you a complete picture of market structure:
- **Where are we?** (Market State)
- **Where are we going?** (Momentum)
- **How far can it go?** (Extension)
- **When will it reverse?** (Exhaustion)
The key is **patience**. Wait for the complete setup:
1. Consolidation (⚫ Squeeze ON)
2. Breakout (⚪ Squeeze OFF)
3. Right extension direction (oversold for longs, overbought for shorts)
4. Strong confluence (3/5+)
When all pieces align, you get high-probability trades with clear entries, targets, and exits.
**Trade the cycle, not every wiggle.**
---
## Support & Updates
For questions or suggestions, refer to the original script documentation or TradingView community.
**Remember:** No indicator is perfect. Always use proper risk management and combine multiple forms of analysis.
**Good trading! 📈**
Pivot & ORB //@version=5
indicator("Pivot & ORB Thin Zones with Small Labels", overlay=true, max_boxes_count=500)
// ───── Input Settings ─────
orbMinutes = input.int(15, "ORB Minutes")
zoneThickness = input.float(0.0005, "Zone Thickness") // height of thin boxes
showPD = input.bool(true, "Show Previous Day Zone")
showPM = input.bool(true, "Show Previous Month Zone")
showORB = input.bool(true, "Show ORB Zone")
// ───── Previous Day High / Low ─────
pdh = request.security(syminfo.tickerid, "D", high )
pdl = request.security(syminfo.tickerid, "D", low )
var box pdhBox = na
var box pdlBox = na
if showPD
box.delete(pdhBox)
box.delete(pdlBox)
pdhBox := box.new(left=bar_index-1, right=bar_index, top=pdh+zoneThickness, bottom=pdh-zoneThickness, bgcolor=color.new(color.red, 80), border_color=color.red)
pdlBox := box.new(left=bar_index-1, right=bar_index, top=pdl+zoneThickness, bottom=pdl-zoneThickness, bgcolor=color.new(color.green, 80), border_color=color.green)
label.new(bar_index, pdh, "PDH", style=label.style_label_down, size=size.tiny, textcolor=color.white, color=color.red)
label.new(bar_index, pdl, "PDL", style=label.style_label_up, size=size.tiny, textcolor=color.white, color=color.green)
// ───── Previous Month High / Low ─────
pmh = request.security(syminfo.tickerid, "M", high )
pml = request.security(syminfo.tickerid, "M", low )
var box pmhBox = na
var box pmlBox = na
if showPM
box.delete(pmhBox)
box.delete(pmlBox)
pmhBox := box.new(left=bar_index-1, right=bar_index, top=pmh+zoneThickness, bottom=pmh-zoneThickness, bgcolor=color.new(color.orange, 80), border_color=color.orange)
pmlBox := box.new(left=bar_index-1, right=bar_index, top=pml+zoneThickness, bottom=pml-zoneThickness, bgcolor=color.new(color.blue, 80), border_color=color.blue)
label.new(bar_index, pmh, "PMH", style=label.style_label_down, size=size.tiny, textcolor=color.white, color=color.orange)
label.new(bar_index, pml, "PML", style=label.style_label_up, size=size.tiny, textcolor=color.white, color=color.blue)
// ───── ORB (Opening Range Breakout) ─────
var float orbHigh = na
var float orbLow = na
var box orbHighBox = na
var box orbLowBox = na
sessionStart = timestamp("GMT+0", year, month, dayofmonth, hour, minute)
inORB = (timenow - sessionStart) <= orbMinutes * 60000
if inORB
orbHigh := na(orbHigh) ? high : math.max(orbHigh, high)
orbLow := na(orbLow) ? low : math.min(orbLow, low)
else
if not na(orbHigh) and showORB
box.delete(orbHighBox)
box.delete(orbLowBox)
orbHighBox := box.new(left=bar_index-1, right=bar_index, top=orbHigh+zoneThickness, bottom=orbHigh-zoneThickness, bgcolor=color.new(color.yellow, 70), border_color=color.yellow)
orbLowBox := box.new(left=bar_index-1, right=bar_index, top=orbLow+zoneThickness, bottom=orbLow-zoneThickness, bgcolor=color.new(color.yellow, 70), border_color=color.yellow)
label.new(bar_index, orbHigh, "ORB High", style=label.style_label_down, size=size.tiny, textcolor=color.black, color=color.yellow)
label.new(bar_index, orbLow, "ORB Low", style=label.style_label_up, size=size.tiny, textcolor=color.black, color=color.yellow)
orbHigh := na
orbLow := na
SLS CAPITALThe idea behind this indicator is to mark the high and low of each section, looking, for example, for a theme of confluence between days in order to find days that converge with a thesis of the strategy we have.
Malama's Universal anchored M.A.Malama's Universal Anchored M.A. (UMA+) consolidates over 28 different moving average calculation methods into a single, unified framework. It introduces a unique "Anchored Mode" that allows traders to apply advanced smoothing algorithms—normally reserved for rolling windows—to specific fixed starting points in time.
Justification for this Combination (The Mashup): Standard platforms force traders to switch between dozens of separate indicators to compare different moving averages (e.g., swapping an EMA script for a Hull MA script). Furthermore, most "Anchored" tools are limited to VWAP. This script solves these limitations by:
Unifying Calculations: It houses the math for 28+ MA types (Simple, Exponential, Adaptive, and Ehlers filters) in one engine.
Universal Anchoring: It applies a custom anchoring logic to all these types, allowing you to anchor a Hull MA or a Kalman Filter to a specific news event—something impossible with standard tools.
How the Components Work Together:
Selection Layer: The user selects a calculation method (e.g., "KAMA") and a length.
Calculation Layer: The script computes the raw moving average value for the current bar based on the selected formula.
Anchor Layer: If "Anchored Mode" is enabled, the script detects the start condition (Time, Bar Index, or First Bar). It resets the calculation arrays at that specific point, treating it as the "zero" bar for the moving average math.
Visualization Layer: The final output is dynamically colored based on price position (Price > MA = Bullish) and displayed with an optional trend fill.
Included MA Types:
Standard: SMA, EMA, WMA, TMA, VWMA, SMMA.
Low Lag: HMA (Hull), ZLEMA (Zero-Lag), DEMA, TEMA, T3.
Adaptive: KAMA (Kaufman), VIDYA (Chande), FRAMA (Fractal), McGinley Dynamic, Kalman Filter.
Ehlers: MAMA/FAMA, Cyber Cycle, Super Smoother, Laguerre, Reflex.
Strategy Idea: Stacking for Crossovers Because this script is a "Universal Framework," you can add it to your chart twice to build custom strategies:
Add UMA+ Twice.
Set Instance 1 (Fast): Select a responsive type like Hull MA (Length 14).
Set Instance 2 (Slow): Select a smooth type like KAMA (Length 50).
Trade the Cross: Use the intersection of these two distinct mathematical models as a trend entry trigger.
Disclaimer: This tool is for educational analysis only. Trading involves risk.
Half Closing CandleHalf Closing Candle
This indicator identifies candles whose closing price falls within the upper or lower half of the candle range, measured from the midpoint relative to the candle’s open. It helps traders quickly spot candles that close toward the open or high/low extremes, providing insight into momentum, indecision, or potential reversal areas.
The script highlights these candles with a subtle, non-intrusive overlay directly on the chart, without altering candle wicks or overall price representation, ensuring visual clarity and professional presentation.
Al Brooks Price Action ProIntroduction
Al Brooks Price Action Pro v4.0 is an institutional-grade Pine Script indicator designed to faithfully implement the price action trading methodology of Al Brooks. This tool translates complex, discretionary concepts from the "Trading Price Action" books (Trends, Ranges, Reversals) into precise algorithmic signals.
The indicator is designed to be a "Head-Up Display" for the serious price action trader. It automates the detection of setups so you can focus on Context and Execution.
--------------------------------------------------------------------------------
Signal Reference Guide (Comprehensive Glossary)
The indicator displays signal labels directly on the chart using short abbreviations. Below is the complete key to understanding every signal.
1. Trend Pullback Signals (The "With-Trend" Entries)
These are the most common signals, designed for entering in the direction of an established trend.
H1 / L1 - High 1 / Low 1 The first pullback in a trend.
H1 (Bull): First time a bar's high goes above the prior bar's high in a bull pullback.
Trigger: Aggressive entry. High failure rate in weak trends.
H2 / L2 - High 2 / Low 2 The Gold Standard. A second attempt to resume the trend after the H1/L1 fails.
Logic: Counter-trend traders (bears in a bull trend) try once (L1) and fail, then try twice (L2) and fail. When they cover their losses, the trend resumes.
H3 / L3 - High 3 / Low 3 Often a wedge bull flag. A third push down in a pullback.
Setup: Acts like a wedge pattern within a trend.
H4 / L4 - High 4 / Low 4 Rare. If a pullback extends this long, the trend might be transitioning to a trading range.
M2B / M2S - MA Two-Legged Pullback M2B (Buy): A two-legged pullback that touches the 20 EMA for the first time.
Logic: "Buy the dip" or "Sell the rally" at the average price. Great for beginners.
20GAB - 20 Gap Bar High Probability. Price has stayed above the EMA for 20+ bars (strong trend), and finally touches it.
Setup: Bears are exhausted trying to reverse the trend for 20 bars. The first touch of moving average usually finds buyers.
BKP - Breakout Pullback Occurs shortly after a strong breakout.
Setup: Price breaks out, pulls back slightly (doesn't retrace deep), and then resumes.
------------------------------------------------------------------------------------
2. Reversal Signals (Counter-Trend)
Patterns that suggest the current trend is ending or reversing.
MTR - Major Trend Reversal Highest Probability Reversal. Requires 4 distinct steps:
Strong Trend
Trend Line Break (momentum loss)
Test of the Extreme (higher high or lower low)
Reversal Signal (the entry)
Logic: The trend structure is broken, and the "Second Leg" trap executes.
WDG - Wedge Three distinct pushes in a trend channel.
Logic: A sustainable trend usually corrects after 3 pushes. A "Rising Wedge" is a bear signal; "Falling Wedge" is a bull signal.
3P - Three Pushes Similar to a wedge, but focuses purely on the "3 drives" pattern in a channel.
V-TOP / V-BOT - V-Top / V-Bottom Violent Reversal. Occurs when a trend accelerates vertically (parabolic) and then violently reverses.
Logic: The "Climax" exhausts all buyers/sellers instantly.
HS - Head & Shoulders Classic reversal pattern.
Logic: Left Shoulder, Head (new extreme), Right Shoulder (lower high/higher low failure).
ET - Expanding Triangle A chaotic pattern of higher highs and lower lows.
Logic: Markets typically reverse after 5 swings in an expanding formation.
TCL - Trend Channel Line Overshoot Price breaks through the trend channel line (overshoots) and reverses.
Logic: An overshoot is a climax. The reversal back into the channel is the trade.
PW - Parabolic Wedge A focused wedge that forms quickly (3-4 bars) often at the end of a climatic move.
FBE - Fade Exhaustion Fade Bear/Bull Exhaustion.
Logic: A massive "Late Acceleration" bar appears after a long trend. The signal is to fade (go against) this move.
FFF - Final Flag Failure A small flag forms late in a trend. The breakout from this flag usually fails and reverses trend.
------------------------------------------------------------------------------------
3. Trading Range & Limit Order Signals
Signals specific to "Buy Low, Sell High" market conditions.
TRF - Trading Range Fade Buy Low / Sell High.
Logic: Detects if market is in a Trading Range. Signal fires only in the top 20% (Sell) or bottom 20% (Buy).
TRF2 - TR Fade 2nd Entry A second attempt to fade the trading range extreme. Higher probability than the first attempt.
LMT - Limit Order Setup Institutional Entry.
Setup: Buying at the low of the prior bar (in a bull trend). Requires conviction that the trend is strong enough to not stop you out.
LMC - Limit Micro Channel Entering on a limit order when a Micro Channel breaks (betting the breakout will fail).
FLG - Final Leg The "Final Leg" of a channel structure within a trading range. Betting on the reversal back to the middle.
--------------------------------------------------------------------------------------
4. Bar Patterns & Micro Structures
Short-term 1-3 bar patterns found on valid signal bars.
2BR - Two Bar Reversal A strong trend bar followed immediately by a strong bar in the opposite direction.
ioi - Inside-Outside-Inside A 3-bar "Breakout Mode" pattern. Price is compressing. Explosive move imminent.
ii / iii - Double Inside Bar Two (or three) consecutive inside bars. Extreme compression. "Coiled spring."
OB - Outside Bar A bar that completely engulfs the previous bar. Often a trap or a reversal.
MDB / MDT - Micro Double Bottom/Top Two consecutive bars with identical (or near identical) lows/highs. A "double bottom" on a 1-bar scale.
DBP / DTP - Double Bottom/Top Pullback A pullback that occurs specifically after a Double Bottom or Top pattern.
SHVD - Shaved Bar A bar with no tail (shaved head/bottom). Indicates extreme urgency/momentum.
FW - Failed Wedge A wedge pattern that broke out but immediately failed and reversed.
MW - Micro Wedge A tiny wedge pattern formed by 3 consecutive bars.
DBF / DTF - Double Bottom/Top Flag A continuation pattern. A flag that looks like a double bottom/top but functions as a trend resumption setup.
BKT - Breakout Test Price breaks a specific level (like a swing high) and comes back to test it perfectly before resuming.
DL - Dueling Lines Confluence. Signal occurs at a zone where multiple support levels (EMA, Trend Line, Prior Low) intersect.
--------------------------------------------------------------------------------------
Dashboard Guide
The glassmorphism dashboard (top-right) gives you a health check of the market. Here is how to read it:
Always-In:
LONG / SHORT: The dominant direction. Stick to signals that match this color.
Neutral: Market is confused/choppy. Stand aside.
Trend:
BULL / BEAR: Clear trending behavior.
RANGE: Market is going sideways. Use TRF signals; ignore H1/H2 trend signals.
Micro Channel:
Bull/Bear: Price is in a "Micro Channel" (4+ bars without a pullback). DO NOT FADE. Wait for the micro channel to break before taking counter-trend trades.
Barbwire:
AVOID: Major warning. The market is in a tight "Barbwire" trading range (dojis, overlapping bars). Most signals here will fail. Stop trading until it clears.
Signal Quality:
0-100% Score: The algorithm's confidence in the last signal.
> 80%: High conviction (Strong trend context, good signal bar, rejection tails).
< 50%: Weak signal (likely into resistance, bad signal bar, counter-trend).
----------------------------------------------------------------------------
Visual Elements Legend
Colors:
Green/Cyan: Bullish elements.
Red/Pink: Bearish elements.
Amber/Orange: Warnings (Traps, Climaxes).
Gray: Neutral contexts.
Markers:
⊘ (H1/L1/H2/L2): TRAP WARNING. This is NOT a signal to enter. It warns you that a standard setup is forming in the wrong context (e.g., selling a Low 1 in a strong Bull Trend).
⚡BC / ⚡SC: Buy/Sell Climax. The market has moved too far, too fast. Expect a pullback or pause.
◈: Trading Range Zone or important Price Action marker.
------------------------------------------------------------------------------------
Strategy "Cheatsheet"
Scenario A: Strong Bull Trend (Green Background / Always-In Long)
Look for: H1, H2, 20GAB, M2B.
Ignore: All Sell signals (MTR, WDG) unless they have "Two Reasons" (double confirmation).
Stop Loss: Below the signal bar low.
Scenario B: Trading Range (Gray Background / Dashboard "RANGE")
Look for: TRF (Trading Range Fade), TRF2.
Strategy: Sell high (red zone), Buy low (green zone).
Quick Profits: Scalp out quickly; do not hold for home runs.
Scenario C: Trend Reversal (Looking for Tops/Bottoms)
Look for: MTR, WDG, V-TOP.
Confirmation: Wait for a strong Signal Bar (good body, closing near extreme).
Trap: Don't short a strong bull trend just because it's "high." Wait for the Double Top or MTR.
--------------------------------------------------------------------------------------
Disclaimer :
This tool assumes you have a basic understanding of Al Brooks' glossary. It aids in real-time identification but does not replace trader discretion. Past performance is not indicative of future results.
Auto Liquidity Sweep Trendlines with automation feature by V JhaThis is not an ordinary trendline, in fact high impact ones, passing through liquidity points of huge significance.
In setting of indicator you can choose to have multiple consecutive buys or sells for delayed entry. For automation you can deselect this option so that you get single buy or sell.
What is more, for Green and Red lines you can choose different bars. For instance if htf trend is bearish choose 14 bars for red, so you need to sell on rise therefore make 1 bar for green. Similar for opposite.
You will have an awe feeling for sure. Enjoy Trading.
Liquidity Sweep Trendlines customise htf, bars and switchesThis is not an ordinary trendline, in fact high impact ones, passing through liquidity points of huge significance.
In setting of indicator you can choose to have multiple consecutive buys or sells for delayed entry. For automation you can deselect this option so that you get single buy or sell.
What is more, for Green and Red lines you can choose different bars. For instance if htf trend is bearish choose 14 bars for red, so you need to sell on rise therefore make 1 bar for green. Similar for opposite.
You can separately choose htf on current chart. For instance if on your htf is 5 min and trend is bearish on 5 min, on current chart 1 min(say) you can choose htf 5min for red and to short on every rise choose 1 bar for green and keep its htf of chart.
I think need for all other indicator should be over, You will have an awe feeling for sure. Enjoy
Multi Pair Dual Engine System v9 6 Trend and RevDual Engine V9.6: Hybrid Trading System (Trend + Reversal)
This high-performance trading script combines two essential strategies into one powerful tool:
Trend Following Engine: Captures long-term momentum using a triple EMA alignment and RSI filters.
Reversal Engine: Detects market turning points by analyzing price action relative to RSI extremes.
Key Features:
8-Pair Multi-Dashboard monitoring (XAUUSD, Forex majors).
Built-in ADX Sideways Filter.
Real-time Volume Pressure Meter.
Automated Risk Management (Entry, SL, and 2 TP levels).
Webhook-ready for LINE/Telegram alerts.
--- ภาษาไทย ---
Dual Engine V9.6: ระบบเทรด Hybrid (Trend + Reversal)
ระบบเทรดที่รวม 2 กลยุทธ์ไว้ในตัวเดียว:
Trend Following: รันเทรนด์ด้วย EMA 3 เส้นและ RSI
Reversal: ดักจุดกลับตัวด้วย Price Action และ RSI
มาพร้อม Dashboard เฝ้า 8 คู่เงินพร้อมกัน และระบบกรอง Sideways
Marubozu Detector**Marubozu Detector (v6)**
This indicator identifies **Marubozu candles** — powerful candlestick patterns indicating strong directional momentum with minimal or no shadows (wicks).
A **Bullish Marubozu** (green) shows buyers dominated the session: open ≈ low, close ≈ high.
A **Bearish Marubozu** (red) shows sellers in control: open ≈ high, close ≈ low.
Unlike strict detectors, this version allows customizable tolerance for tiny shadows, making it practical for real markets where perfect Marubozu are rare.
**Key Features**
- **Adjustable tolerance**: Max shadow % of candle range (default 5%).
- **Minimum body size**: Requires body ≥ % of range (default 90%) to filter small candles.
- **Clear labels**: "BULL MARU" below bullish, "BEAR MARU" above bearish.
- **Alerts**: Built-in conditions for Bullish/Bearish Marubozu on any timeframe.
- **Pine Script v6**: Fully compatible with the latest version for optimal performance.
**How to Use**
1. Add to chart via Indicators > Community Scripts.
2. Customize inputs: Lower tolerance for stricter detection, higher for more signals.
3. Combine with trend tools (e.g., EMA, support/resistance) for better entries/exits.
- Bullish Marubozu in uptrend → potential continuation long.
- Bearish Marubozu in downtrend → potential short.
**Why Marubozu?**
These candles signal strong conviction and often precede continuations or reversals. This detector helps spot them quickly without manual scanning.
Open-source under Mozilla Public License 2.0. Feel free to modify!
If you find it useful, please like/boost/favorite! Feedback welcome.
© toppermost
SessionsThis indicator highlights the New York After Hours and Pre-Market session and visually defines its structure on the chart.
The session runs from 18:00 to 09:30 New York time, covering the full overnight and pre-market trading window leading into the regular cash open.
During this period, the script tracks and marks the high and low of the New York pre-market, allowing traders to clearly see the overnight range that often acts as key liquidity, support, and resistance during the regular trading session.
The session range can be displayed as a shaded background or as a high/low range, depending on user preference.
For clarity and precision, the indicator is visible only on intraday timeframes:
5-minute
30-minute
1-hour
This makes it especially useful for futures, index, and intraday traders who incorporate pre-market structure into their trading plans.






















