Quantum Expansion Engine MTF# 🎯 QUANTUM EXPANSION ENGINE MTF
## *Your Unfair Advantage in the Markets*
---
## 🔥 WHAT IS THIS BEAST?
Welcome to the **Quantum Expansion Engine MTF** - the most advanced multi-timeframe market scanner that separates winners from losers. This isn't just another indicator. This is your personal trading radar that scans multiple markets simultaneously and tells you EXACTLY:
✅ **WHICH** market to trade (ranked by opportunity)
✅ **WHICH** direction to trade (BUY or SELL)
✅ **WHEN** to enter (price location analysis)
✅ **WHERE** to take profit (probability-based targets)
While other traders are guessing, you'll know **with mathematical precision** where the best opportunities are hiding.
---
## 💎 WHY THIS CHANGES EVERYTHING
### **The Problem with Traditional Trading:**
- You stare at ONE chart, hoping it moves
- You have NO IDEA if better opportunities exist elsewhere
- You chase moves that already happened
- You miss the REAL winners because you weren't watching
### **The Quantum Solution:**
✨ Scans **8+ markets simultaneously** in real-time
✨ Uses **multi-timeframe analysis** (4H for direction, current TF for entry)
✨ Calculates **expansion potential** using ADR (Average Daily Range) and ATR
✨ Ranks opportunities from **BEST to WORST**
✨ Shows you **exact entry zones** with color-coded price location
✨ Gives **probability-based profit targets** so you know what's realistic
**Translation:** You'll never trade a dead market again. You'll always be on the HOTTEST movers. 🔥
---
## 🎮 THE CONTROL CENTER: YOUR SETTINGS
### **🎯 Display Filter** (Temperature Control)
Choose what opportunities you want to see:
- **"Show All"** - See everything (beginners start here)
- **"HOT Only"** 🔥 - ONLY the absolute best setups (advanced traders)
- **"WARM Only"** ⚡ - Moderate opportunities
- **"HOT + WARM"** 🔥⚡ - **RECOMMENDED** - Filters out garbage, shows quality
- **"WARM + COLD"** - Everything except hot (not recommended)
**Pro Tip:** Set to **"HOT + WARM"** and only trade what appears. This alone will 10x your win rate.
---
### **📊 Asset Type Filter** (Market Focus)
Focus on what you trade best:
- **"Show All"** - All markets
- **"Forex Only"** 💱 - Currency pairs only (EURUSD, GBPUSD, etc.)
- **"Indices Only"** 📈 - Stock indices (US30, NAS100, SPX500)
- **"Commodities Only"** 🥇 - Gold, Silver, Oil
- **"Forex + Indices"** 💱📈 - Most popular combo
- **"Forex + Commodities"** 💱🥇
- **"Indices + Commodities"** 📈🥇
**Pro Tip:** Forex traders → "Forex Only". Index traders → "Indices Only". Don't mix if you're focused.
---
### **📊 Higher Timeframe (MTF Analysis)**
Default: **240 (4-Hour)**
This is WHERE the magic happens. The engine analyzes trend direction and momentum on a HIGHER timeframe (4H or Daily), then shows you entries on your current timeframe.
**Why This Works:**
- Higher timeframe = stronger trends
- Current timeframe = precise entries
- You trade WITH the big picture, not against it
**Settings to Try:**
- **240 (4H)** - Swing traders, intraday trends
- **D (Daily)** - Position traders, major swings
- **60 (1H)** - Day traders (faster signals)
---
### **🎚️ Thresholds** (Fine-Tuning)
**🔥 HOT Threshold** (Default: 0.0015)
- Higher = stricter (fewer hot signals, higher quality)
- Lower = more generous (more hot signals)
- **Keep at 0.0015** unless you know what you're doing
**⚡ WARM Threshold** (Default: 0.0008)
- Defines the minimum "decent" opportunity
- **Keep at 0.0008** for balanced results
---
### **🎯 Take Profit Settings**
**TP1 Distance:** 250 points (conservative, high probability)
**TP2 Distance:** 500 points (moderate, balanced)
**TP3 Distance:** 1000 points (aggressive, trending markets)
**How to Use:**
- The engine shows **probability %** for each target
- Look for the **🎯 target icon** - that's your recommended exit
- **Green TP (70%+)** = High confidence, take it
- **Yellow TP (50-69%)** = Decent chance
- **Red TP (<50%)** = Low probability, avoid or scale down
**Pro Strategy:** Take 50% profit at TP1, let 50% run to TP2 or TP3. Lock in wins, let winners run.
---
## 🏆 THE QUANTUM TRADING METHOD (STEP-BY-STEP)
### **PHASE 1: SETUP** ⚙️
1. Add indicator to ANY chart (doesn't matter which - it scans all symbols)
2. Set **Display Filter** to **"HOT + WARM"**
3. Set **Asset Type Filter** to your preferred markets
4. Set **Higher Timeframe** to **240** (4H)
5. Position HUD where you like it (Bottom Right recommended)
---
### **PHASE 2: SCAN** 👀
**Every morning or before your trading session:**
1. Open the chart and check the HUD
2. Look at **RANK #1** - This is your BEST opportunity
3. Check its color:
- 🔥 **GREEN (#1)** = Prime setup, highest priority
- ⚡ **YELLOW (#1)** = Good setup, decent opportunity
- ❄️ **RED (#1)** = Market is cold, wait or skip
4. Note the **DIRECTION**: 📈 BUY or 📉 SELL
5. Check **📍LOC%** (price location in daily range)
---
### **PHASE 3: VALIDATE** ✅
**Before entering, confirm these THREE things:**
**✅ CHECK #1: Temperature + Direction Match**
- 🔥 GREEN + 📈 BUY = STRONG
- 🔥 GREEN + 📉 SELL = STRONG
- ⚡ YELLOW = DECENT
- ❄️ RED = SKIP
**✅ CHECK #2: Price Location Makes Sense**
For **📈 BUY** signals, you want:
- 🟢 0-20% = PERFECT (price at lows)
- 🔵 20-40% = GOOD (still low)
- 🟡 40-60% = OKAY (middle, less ideal)
- 🟠 60-80% = RISKY (price high)
- 🔴 80-100% = AVOID (price at highs, don't buy!)
For **📉 SELL** signals, you want:
- 🔴 80-100% = PERFECT (price at highs)
- 🟠 60-80% = GOOD (still high)
- 🟡 40-60% = OKAY (middle, less ideal)
- 🔵 20-40% = RISKY (price low)
- 🟢 0-20% = AVOID (price at lows, don't sell!)
**✅ CHECK #3: Take Profit Probability**
- Look for **GREEN TP** percentages (70%+)
- The **🎯 icon** shows recommended target
- If all TPs are red/low, market may be exhausted
---
### **PHASE 4: EXECUTE** 🎯
**The Entry:**
1. Switch to the specific market (e.g., EURUSD, NAS100)
2. Switch to YOUR entry timeframe (5M, 15M, 1H - whatever you trade)
3. Wait for a pullback/confirmation in your direction
4. Enter with proper risk management (1-2% risk per trade)
**The Stop Loss:**
Use ATR-based stops:
- **Conservative:** 1.5 x ATR below entry (BUY) or above entry (SELL)
- **Aggressive:** 1.0 x ATR
- **Or use structure:** Recent swing high/low
**The Targets:**
Follow the **🎯 recommended TP** from the HUD:
- If **TP1** is recommended → Conservative exit at 250 points
- If **TP2** is recommended → Hold for 500 points
- If **TP3** is recommended → Let it run to 1000 points
**Pro Scaling Strategy:**
- Take 33% profit at TP1
- Take 33% profit at TP2
- Let 33% run to TP3 or trailing stop
---
### **PHASE 5: MONITOR** 📊
**Throughout the day:**
- Check HUD every 1-4 hours for NEW opportunities
- If a HOTTER setup appears, consider moving capital
- The #1 spot can change as markets move
- **Alerts enabled?** You'll get notified automatically! 🔔
---
## 🚀 ADVANCED TECHNIQUES FOR DOMINANCE
### **🔥 THE "HOT ONLY" SNIPER METHOD**
**Settings:**
- Display Filter: **"HOT Only"**
- Asset Filter: Your specialty (Forex/Indices)
- Higher TF: **240** or **D**
**Strategy:**
Only trade when markets appear in the HUD. If nothing shows = NO TRADES TODAY.
**Why This Works:**
You're ONLY trading the absolute best setups. Your win rate will skyrocket because you're ultra-selective. You might only take 2-3 trades per week, but they'll be QUALITY.
---
### **⚡ THE "MULTI-MARKET" SCALPER METHOD**
**Settings:**
- Display Filter: **"HOT + WARM"**
- Asset Filter: **"Show All"**
- Higher TF: **60** (1H)
**Strategy:**
Trade the top 3 opportunities simultaneously. Diversify across markets (one forex, one index, one commodity).
**Why This Works:**
You're not putting all eggs in one basket. If NAS100 is choppy, EURUSD might be trending. Spread risk, increase opportunities.
---
### **📈 THE "SESSION HUNTER" METHOD**
**Settings:**
- Display Filter: **"HOT + WARM"**
- Asset Filter: Changes per session
- Higher TF: **240**
**Strategy:**
- **Asian Session (8PM-4AM EST):** Focus on **"Forex Only"** (JPY pairs)
- **London Session (3AM-12PM EST):** Focus on **"Forex + Indices"** (EUR, GBP, FTSE)
- **NY Session (8AM-5PM EST):** Focus on **"Indices Only"** (US30, NAS100, SPX500)
**Why This Works:**
You trade markets when they're MOST ACTIVE. Asian session = Yen. London = Euro/Pound. NY = Indices. Maximum volatility = maximum profit potential.
---
## 💰 REAL-WORLD EXAMPLE TRADE
**Scenario:** It's 9 AM EST (NY Session Opens)
**Step 1:** Check HUD
```
🔥 1 EURUSD 📈 BUY 0.5995 🟢 8% TP1: 0% TP2: 0% TP3: 0%
⚡ 2 GBPUSD 📈 BUY 0.5992 🟢 5% TP1: 85% TP2: 60% TP3: 45%
```
**Step 2:** Analyze
- **EURUSD** is HOT 🔥 but TPs are 0% (market exhausted for the day)
- **GBPUSD** is WARM ⚡ with STRONG TP probabilities
- **GBPUSD** shows 📈 BUY + 🟢 5% (price near lows) = PERFECT SETUP
**Step 3:** Execute GBPUSD Trade
- Switch to GBPUSD 15-minute chart
- Wait for bullish confirmation (break of resistance, candlestick pattern)
- Enter BUY at 1.2650
- Stop Loss: 1.2620 (30 pips, 1.5x ATR)
- Take Profit #1: 1.2675 (25 pips) ← **TP1 has 85% probability**
- Take Profit #2: 1.2700 (50 pips) ← **TP2 has 60% probability**
**Step 4:** Manage
- Price hits TP1 at 1.2675 → Take 50% profit (+25 pips)
- Move stop loss to breakeven
- Let remaining 50% run to TP2
- Price hits TP2 at 1.2700 → Take remaining profit (+50 pips)
**Result:** +37.5 pips average (25+50/2), ZERO risk after TP1, HIGH probability setup. 💰
---
## 🎯 THE GOLDEN RULES OF QUANTUM TRADING
### **RULE #1: Trust the Temperature 🌡️**
If it's 🔥 GREEN = Trade it
If it's ⚡ YELLOW = Consider it
If it's ❄️ RED = Skip it
The math doesn't lie. Cold markets stay cold. Hot markets MOVE.
---
### **RULE #2: Location, Location, Location 📍**
NEVER buy 📈 at 🔴 80%+
NEVER sell 📉 at 🟢 0-20%
Wait for price to be in the RIGHT zone or walk away.
---
### **RULE #3: Respect the Probabilities 🎲**
If TP shows 25% probability, it's a COIN FLIP.
If TP shows 75% probability, it's FAVORABLE ODDS.
Trade the odds, not emotions.
---
### **RULE #4: Higher Timeframe is BOSS 👑**
The 4H/Daily trend direction is your NORTH STAR.
Don't fight it. Trade WITH it.
---
### **RULE #5: No HUD Signal = No Trade 🚫**
If nothing appears in your filtered view, the markets are DEAD.
Cash is a position. Patience is a strategy.
---
## 🔔 ALERT SETUP (Never Miss a Setup!)
**Enable Alerts:**
1. In settings, turn ON:
- 🔥 **Enable HOT Alerts**
- ⚡ **Enable WARM Alerts** (optional)
2. In TradingView, right-click chart → **Add Alert**
3. Set **Condition:** Your indicator name
4. **Notification:** Phone, Email, SMS - your choice
5. Click **Create**
**What Happens:**
You get notified THE MOMENT a hot opportunity appears. You can be away from computer and still catch setups!
---
## 📊 BEST PRACTICES & PRO TIPS
### **⏰ BEST TIMES TO SCAN:**
- **Pre-Market:** 30 min before major sessions open
- **Session Opens:** London (3 AM EST), NY (9:30 AM EST)
- **Mid-Session:** Check every 2-4 hours
- **Avoid:** Late Friday (low liquidity), major news events (wait for dust to settle)
### **💼 RISK MANAGEMENT:**
- Never risk more than 1-2% per trade
- If #1 and #2 are both 🔥 HOT, split your risk (1% each)
- Use proper position sizing calculators
- **The engine finds setups. YOU manage risk.**
### **🧠 PSYCHOLOGY:**
- **FOMO is the enemy.** If you miss #1, there's always a #2, #3, tomorrow
- **Quality > Quantity.** 3 great trades/week beats 20 mediocre trades
- **The HUD is objective.** Your emotions are not. Trust the system.
### **📈 PERFORMANCE TRACKING:**
Keep a journal:
- What was the rank? (#1, #2, #3)
- What was the temperature? (🔥⚡❄️)
- What was price location? (🟢🔵🟡🟠🔴)
- What was TP probability?
- Did it hit target?
**After 20 trades, patterns emerge.** You'll see what works best for YOUR style.
---
## 🏆 THE COMPETITIVE EDGE
**What 99% of traders do:**
❌ Trade the same pair every day (even when dead)
❌ Guess direction based on "feeling"
❌ Have no idea where to take profit
❌ Miss better opportunities in other markets
❌ Chase moves that already happened
**What YOU now do:**
✅ Trade ONLY the hottest opportunities
✅ Follow mathematically-calculated direction
✅ Use probability-based profit targets
✅ Scan 8+ markets simultaneously
✅ Catch moves BEFORE they happen
**Result?** You're not just "trading better." You're playing a completely different game.
---
## 🚀 YOUR QUANTUM TRADING JOURNEY
**Week 1-2: LEARNING PHASE**
- Keep Display Filter on "Show All"
- Observe how markets move when they're HOT vs COLD
- Paper trade or micro lots
- Build confidence in the system
**Week 3-4: IMPLEMENTATION PHASE**
- Switch Display Filter to "HOT + WARM"
- Start taking real trades on top 1-2 opportunities
- Use conservative TP1 targets
- Track results in journal
**Month 2+: MASTERY PHASE**
- Experiment with different filters for your style
- Increase position sizes as win rate proves itself
- Use advanced multi-market strategies
- Let TP2 and TP3 targets run on high-probability setups
**Month 3+: DOMINATION PHASE**
- You're consistently profitable
- You know which setups are YOUR bread and butter
- You're capitalizing on multiple markets
- You're trading less, earning more
- **You've become the 1%** 👑
---
## 💎 FINAL WORDS
The **Quantum Expansion Engine MTF** is not magic. It's mathematics, probability, and market mechanics working in harmony.
It won't make you rich overnight.
It won't win every trade.
It won't eliminate losses.
**But it WILL:**
✅ Show you WHERE the best opportunities are
✅ Tell you WHICH direction has momentum
✅ Give you REALISTIC profit targets
✅ Keep you OUT of dead markets
✅ Stack the odds in your favor
**The difference between a losing trader and a winning trader isn't talent.**
It's **information, discipline, and execution.**
You now have the information.
The discipline and execution? That's on you.
**Welcome to the Quantum level.**
Now go dominate. 🚀🔥💰
---
## 📞 QUICK REFERENCE CARD
**🔥 HOT** = Score ≥ 0.0015 (TRADE IT)
**⚡ WARM** = Score ≥ 0.0008 (CONSIDER IT)
**❄️ COLD** = Score < 0.0008 (SKIP IT)
**📈 BUY** = Want 🟢🔵 location (low in range)
**📉 SELL** = Want 🟠🔴 location (high in range)
**🎯 TP Icons** = Follow the recommendation
**GREEN TP** = High confidence (70%+)
**YELLOW TP** = Medium confidence (50-69%)
**RED TP** = Low confidence (<50%)
**Best Settings for Beginners:**
- Display Filter: "HOT + WARM"
- Asset Filter: "Forex Only" or "Indices Only"
- Higher TF: 240
- Take TP1 always, let TP2 run sometimes
**Remember:** The market will always be there tomorrow. Only trade when the engine gives you 🔥 or ⚡. Patience pays.
---
*Built for traders who refuse to be average. 🎯*
วัฏจักร
Quantum Expansion Engine## 🎯 QUANTUM EXPANSION ENGINE - USER GUIDE
### **WHAT THIS INDICATOR DOES**
This scanner finds the **best trading opportunities** across multiple markets by identifying which symbols have the most "room to move" (expansion potential) based on volatility and daily range.
---
### **HOW TO READ THE DISPLAY**
#### **📊 RANK COLUMN**
- Shows 1-8 (best to worst opportunities)
- **🔥 GREEN** = HOT (Prime opportunity - high score)
- **⚡ YELLOW** = WARM (Good opportunity - medium score)
- **❄️ RED** = COLD (Poor opportunity - low score)
#### **💱 SYMBOL COLUMN**
- The market being analyzed (now cleaned up!)
- Shows: NAS100, SPX500, US30, XAUUSD, EURUSD, etc.
#### **📈📉 DIRECTION COLUMN**
- **📈 BUY** = Price trending up, momentum bullish
- **📉 SELL** = Price trending down, momentum bearish
- **⏸️ WAIT** = Unclear direction or overbought/oversold
#### **🔢 SCORE COLUMN**
- The expansion potential score (0.0000 - 0.0030+)
- Higher = more room for price to move
- Combines:
- **ADR Room**: How much of today's range is unused
- **ATR**: Current volatility level
#### **🎯 TP1%, TP2%, TP3% COLUMNS** (Take Profit Probabilities)
- Shows likelihood of reaching each profit target
- **GREEN** = High probability (70%+)
- **YELLOW** = Medium probability (50-69%)
- **RED** = Low probability (<50%)
- **🎯 Icon** = Recommended target for that symbol
---
### **HOW TO USE IT FOR TRADING**
#### **STEP 1: Choose Your Opportunity**
Look at the **top 2-3 symbols** (highest ranked)
- **Focus on 🔥 GREEN (HOT)** for best trades
- **⚡ YELLOW (WARM)** are also tradeable
- **Avoid ❄️ RED (COLD)** - not enough movement potential
#### **STEP 2: Check Direction**
- If shows **📈 BUY** → Look for BUY entries
- If shows **📉 SELL** → Look for SELL entries
- If shows **⏸️ WAIT** → Skip or wait for clearer signal
#### **STEP 3: Check Score**
- **0.0015+** = Excellent expansion potential
- **0.0008-0.0014** = Good expansion potential
- **Below 0.0008** = Limited expansion potential
#### **STEP 4: Set Take Profit Target**
Look at the **🎯 icon** to see which TP is recommended:
- **🎯 TP1** = Conservative (safer, smaller profit)
- **🎯 TP2** = Moderate (balanced risk/reward)
- **🎯 TP3** = Aggressive (higher risk, larger profit)
---
### **EXAMPLE TRADE SETUP**
Looking at your screenshot:
1. **EURUSD** - Rank #1 (🔥 HOT)
2. **GBPUSD** - Rank #2 (🔥 HOT)
3. **USDJPY** - Rank #3 (🔥 HOT)
**If EURUSD shows:**
- Direction: 📈 BUY
- Score: 0.0018
- TP2 has 🎯 (70% probability)
**Action:** Look for BUY entry on EURUSD with TP2 as your target (500 points).
---
### **SETTINGS YOU SHOULD KNOW**
#### **🔥 HOT/WARM Thresholds**
- **HOT Threshold** (default 0.0015): Minimum score for GREEN
- **WARM Threshold** (default 0.0008): Minimum score for YELLOW
- Adjust these if you want more/fewer opportunities
#### **⏰ Alert Settings**
- **Enable HOT Alerts**: Get notified when TOP symbol is GREEN
- **Enable WARM Alerts**: Get notified when TOP symbol is YELLOW
- Useful if you're away from charts
#### **🎯 TP Distances**
- **TP1**: 250 points (default)
- **TP2**: 500 points (default)
- **TP3**: 1000 points (default)
- *Note: "Points" = pips for forex, actual points for indices*
#### **📐 Display Options**
- **HUD Size**: Small/Normal/Large
- **Table Position**: Where on screen to show the table
- **Color Intensity**: How bright the colors are (20 = recommended)
---
### **BEST PRACTICES**
✅ **DO:**
- Focus on top 3 ranked symbols
- Wait for 🔥 HOT opportunities for best trades
- Confirm direction matches your technical analysis
- Use recommended 🎯 TP target
- Check multiple timeframes (1H and 4H work well)
❌ **DON'T:**
- Trade ❄️ RED (COLD) symbols - low probability
- Ignore the direction indicator
- Use on very short timeframes (1m, 5m) - less reliable
- Trade ALL symbols at once - focus on top opportunities
---
### **TIMEFRAME RECOMMENDATIONS**
- **1 Hour (1H)**: Good for day trading, quick moves
- **4 Hour (4H)**: Best for swing trading, more reliable
- **Daily (1D)**: Best for position trading, highest probability
---
### **TROUBLESHOOTING**
**Q: All symbols showing RED?**
- Markets are in consolidation/low volatility
- Wait for better opportunities
- Consider switching to different timeframe
**Q: Direction says WAIT?**
- Market is indecisive or at extreme levels
- Wait for clearer signal or skip that symbol
**Q: All TP probabilities low?**
- Symbol has already moved significantly today
- Limited room left for expansion
- Choose a different symbol
Continuation Model by XausThis report summarizes the historical performance of the Institutional Daily Bias Probability Model on
EURUSD daily data for the 2025 calendar year. The model combines three components: 1.
Continuation bias around the previous day's high/low (PDH/PDL). 2. Reversal bias based on failed
continuation, failed breakouts, and exhaustion. 3. Neutral bias to identify liquidity-building days when no
directional trades should be taken. A fixed 25-pip stop loss (0.0025) is assumed for R-multiple
calculations. Trades are only taken when Neutral score < 50 and either Continuation or Reversal score
is at least 70, with Neutral overriding, then Reversal, then Continuation.
FOMC Federal Fund Rate Tracker [MHA Finverse]The FOMC Rate Tracker is a comprehensive indicator that visualizes Federal Reserve interest rate decisions and tracks market behavior during FOMC meeting periods. This tool helps traders analyze historical rate changes and anticipate market movements around Federal Open Market Committee announcements.
Key Features:
• Visual FOMC Periods - Automatically highlights each FOMC meeting period with colored boxes spanning from announcement to the next meeting
• Complete Rate Data - Displays actual rates, forecasts, previous rates, and rate differences for every meeting from 2021-2026
• Multiple Color Modes - Choose between cycle colors for visual distinction or rate difference colors (green for hikes, red for cuts, gray for holds)
• Smart Filtering - Filter periods by rate hikes only, cuts only, no change, or surprise moves to focus on specific market conditions
• Performance Metrics - Track average returns during rate hikes, cuts, and holds to identify historical patterns
• Volatility Analysis - Measure and compare price volatility across different FOMC periods
• Statistical Dashboard - View total hikes, cuts, holds, surprises, and longest hold streaks at a glance
• Built-in Alerts - Get notified 1 day before FOMC meetings, on meeting day, or when rates change
How It Works:
The indicator divides your chart into distinct periods between FOMC meetings, with each period showing a labeled box containing the meeting date, actual rate, forecast, previous rate, and rate difference. Future meetings are marked as "UPCOMING" to help you prepare for scheduled announcements.
Use Cases:
- Analyze how markets typically react to rate hikes vs. cuts
- Identify volatility patterns around FOMC announcements
- Backtest strategies based on monetary policy cycles
- Plan trades around upcoming Federal Reserve meetings
- Study the impact of surprise rate decisions on price action
Customization Options:
- Adjustable box transparency and outlines
- Customizable label sizes and colors
- Toggle individual dashboards on/off
- Filter specific types of rate decisions
- Configure alert preferences
This indicator is ideal for traders who incorporate fundamental analysis and monetary policy into their trading decisions. The historical data provides context for understanding market reactions to Federal Reserve actions.
Weekly Range Bias Panel — Ace v1.6 (1st Target)Perfect, we’ll keep the script exactly as it is and just make the “user manual” super simple.
---
## 1. What this script does (one sentence)
It tells you **what kind of week we just had** (TIGHT / NORMAL / WIDE),
marks **Last Week’s High/Low + CE**,
and gives you a **simple first target idea** for this week.
---
## 2. What each panel row means
### Row 0 – Title
`WEEKLY RANGE BIAS`
> Just the header.
---
### Row 1 – “Last Week: TIGHT / NORMAL / WIDE”
It compares **last week’s range** to the **average range of the last X weeks**.
* **TIGHT**
* Last week’s range was **smaller than usual**.
* Market is “coiled”.
* Expect **expansion** – a raid of LWH or LWL is more likely.
* **WIDE**
* Last week’s range was **bigger than usual**.
* Market already “spent a lot of energy”.
* Expect **cooling / consolidation / controlled continuation**.
* **NORMAL**
* Range was about average.
* Nothing special – treat it as a standard week.
---
### Row 2 – Hunt/Build + “1st tgt”
Example text:
`HUNT (expect a raid of LWH/LWL) | 1st tgt: LWH first`
* **HUNT** (when TIGHT)
* Look for **a raid of one side of the weekly range**.
* Script tells you which side is more likely **first**:
* `1st tgt: LWH first` → bias towards **taking out last week’s high** first.
* `1st tgt: LWL first` → bias towards **taking out last week’s low** first.
* **BUILD/COOL** (when WIDE)
* Last week was huge.
* `1st tgt: CE / mean reversion` → expect price to **respect or return to CE** more, instead of running to new extremes right away.
* **NEUTRAL** (when NORMAL)
* No special edge from range size.
* Use levels mainly as **reference / targets**, not as a strong bias.
---
### Row 3 – Range numbers
Example:
`LW Range: 480.00 | Avg(6): 520.00`
* **LW Range** = last week’s high – low (in points).
* **Avg(6)** = average range of the **last 6 weeks** (you set this with `lookback`).
You don’t need to overthink this. It’s just to **see the size** quickly.
---
### Row 4 – Price vs Weekly CE
Example:
`Above Weekly CE (premium of last week)`
* **Above Weekly CE**
* Price is trading in **premium** vs last week’s middle.
* For shorts, you want **sweeps / setups above CE**.
* **Below Weekly CE**
* Price is in **discount** vs last week’s middle.
* For longs, you want **sweeps / setups below CE**.
* **At Weekly CE**
* Market is sitting near the middle of last week’s range = **no big edge** from location alone.
---
### Row 5 – Exact levels
Example:
`LWH: 25850.00 | LWL: 25200.00 | CE: 25525.00`
* Exact prices for:
* **LWH** – Last Week’s High
* **LWL** – Last Week’s Low
* **CE** – middle of that range
You can use these as **targets, alerts, and liquidity pools.**
---
## 3. The lines on the chart
If `Plot LWH / LWL / Weekly CE` is ON:
* **Grey line** at **LWH**
* **Grey line** at **LWL**
* **Brown line** at **Weekly CE**
They extend to the right, so **this whole week** you see:
* Where last week’s extremes are.
* Where last week’s mid (CE) is.
You can use them on **any timeframe** (Daily, 1H, 15M, 5M, etc).
They are always based on **weekly data**.
---
## 4. Simple trading use-case (your style)
### Step 1 – Weekly bias (Sunday night / Monday)
Look at **Row 1–2**:
* **If TIGHT + HUNT + “1st tgt: LWH first”**
* Expect **weekly expansion up**.
* Intraday you’ll watch for **longs** that aim for **LWH** as first big target.
* **If TIGHT + “1st tgt: LWL first”**
* Same idea but **down** → look for shorts towards **LWL**.
* **If WIDE + “1st tgt: CE / mean reversion”**
* Favor **mean reversion** plays:
* If above CE → bias to **shorts back to CE** (with proper intraday confirmation).
* If below CE → bias to **longs back to CE**.
* **If NORMAL**
* No special push from weekly range.
* Use LWH/LWL as **big liquidity targets**, but let your Purge/MMXM model be the main driver.
---
### Step 2 – Intraday execution (Purge / MMXM)
Use the weekly info as **context**, not a signal:
* Treat **LWH/LWL** as **big liquidity pools**.
* Treat **Weekly CE** as **mean point / magnet**.
Example combo:
1. Script says:
* `Last Week: TIGHT`
* `HUNT (expect a raid) | 1st tgt: LWH first`
2. Price is **below CE**, building a base.
3. In your killzone, you see:
* **Sweep of intraday low**,
* **Shift in structure up**,
* Return to a 15M/5M OB/FVG.
→ You now have **HTF reason to believe upside expansion is likely**,
and your **intraday trigger** tells you where to enter.
---
## 5. Alerts (optional, but powerful)
The script already has:
* `Weekly Range = TIGHT` → tells you a **coil week** just closed.
* `Weekly Range = WIDE` → tells you a **big expansion week** just closed.
* `Raid LWH` → price traded above last week’s high.
* `Raid LWL` → price traded below last week’s low.
You can set these as **heads up alerts** on Sunday / Monday so you don’t miss the context shift.
---
If you want, next step we can add a **tiny “GO / WAIT / NO-GO” line** to the panel based on:
* TIGHT vs WIDE
* your position vs CE
* and whether LWH/LWL has already been raided this week.
15 min Trailstop15m High/Low Liquidity Lines (1m) — Indicator Description
15m High/Low Liquidity Lines (1m) is a precision liquidity-mapping tool designed for intraday traders who understand the importance of higher-timeframe liquidity levels while executing on the 1-minute chart.
This indicator automatically detects confirmed 15-minute swing highs and swing lows using pivot logic. When a new 15m high or low forms:
✔ Liquidity Line Generation
A horizontal line is drawn exactly at the price level of the pivot.
The line is anchored to the exact 1-minute candle that produced the 15m high/low, ensuring perfect visual alignment.
The line extends only up to the current bar — not across the whole chart.
Optional text labels (“15m High”, “15m Low”) can be shown at the start of each line.
✔ Auto-Cleanup (Smart Liquidity Sweep Detection)
If price trades through the level, the corresponding line and label are:
Instantly deleted
Marking the level as taken/swept
Allowing the chart to stay clean and focused on active liquidity only
This mimics institutional liquidity logic: once the high or low is violated, the target is considered filled and removed.
✔ Alerts
The indicator includes built-in alerts that fire when:
A new 15m high is confirmed
A new 15m low is confirmed
This allows the trader to react immediately when fresh liquidity levels appear.
✔ Customization Options
You can fully tailor the visual representation:
Turn highs and/or lows on or off
Choose line style (solid, dashed, dotted)
Customize line color and thickness
Customize the label style, size, and transparency
Who Is This For?
This indicator is ideal for:
ICT-style traders
Liquidity-based scalpers
1-minute ES/NQ traders
Anyone who uses HTF liquidity levels to frame trades on the LTF
It provides a clean, automated method to track active 15-minute liquidity levels directly on the 1-minute chart with zero clutter and perfect alignment.
Stage 2 Pullback Swing indicatorThis scanner is built for swing traders who want high-probability pullbacks inside strong, established uptrends. It targets names in a confirmed Stage 2 bull phase (Weinstein model) that have pulled back 10–30% from a recent swing high on light selling volume, while still respecting fast EMAs.
Goal: find powerful uptrending stocks during controlled dips before the next leg higher.
What it looks for
Strong prior uptrend: price above the 50 and 200 SMAs, momentum positive over multiple timeframes
Confirmed Stage 2: price above a rising 30-week MA on the weekly chart
Pullback depth: 10–30% off recent swing highs—not too shallow, not broken
Pullback quality: range contained, no panic selling, trend structure intact
EMA behavior: price near EMA10 or EMA20 at signal time
Volume contraction: sellers fading throughout the pullback
Bullish shift: green candle back in trend direction
Why this matters
This setup hints at institutions defending positions during a temporary dip. Strong stocks pull back cleanly with declining volume, then resume the primary trend. This script alerts you when those conditions align.
Best way to use
Filter a strong universe before applying—quality tickers only
Pair with clear trade plans: risk defined by prior swing low or ATR
Trigger alerts instead of hunting charts manually
Intended for
Swing traders who want momentum continuation setups
Traders who prefer entering on controlled retracements
Anyone tired of chasing extended breakouts
BEGGALKey Features and Concepts
1. Order Block (OB) Identification (Pivots)
The core of the indicator relies on Pivot Point detection (ta.pivothigh/ta.pivotlow) over a specified Pivot Length (e.g., 5 bars).
Bullish OB (Demand Zone): Identified at a valid low pivot point, with the zone boundary defined between the pivot low (low ) and the open/close average (hl2 ) of the pivot bar.
Bearish OB (Supply Zone): Identified at a valid high pivot point, with the zone boundary defined between the pivot high (high ) and the open/close average (hl2 ) of the pivot bar.
2. Advanced Strength Filters (Momentum & Volume)
The indicator applies strict filters to ensure only powerful, high-quality zones are drawn:
Momentum (ATR) Filter: Checks if the candle that created the OB has a range (high - low) greater than the Average True Range (ATR) multiplied by the Momentum Threshold. This filters for impulsive, strong candles.
Volume Imbalance Filter (SMC Confirmation): If enabled, it requires the volume of the OB-creating candle to be higher than the volume of candles surrounding it (checked over the Volume Imbalance Lookback period). This confirms institutional activity in the zone creation.
Structure Break Filter (BOS/CHoCH): If enabled, the OB is only considered valid if it is created after a Break of Structure (BOS) or Change of Character (CHoCH). This validates the zone according to market structure rules (e.g., a Bearish OB must be preceded by a break of a significant swing low).
3. Dynamic Zone Management
Zone Narrowing (enable_narrowing): This feature dynamically adjusts the boundaries of an Order Block after it has been touched. If a candle wick tests the zone without fully mitigating it, the zone boundary is moved inward to the point where the test occurred, narrowing the zone and making it a more precise entry point (Dynamic OB concept).
Mitigation/Removal: Once price action (either the candle's wick or close, based on the Mitigation Method setting) breaches the outermost boundary of the zone, the Order Block is considered mitigated (broken) and is removed from the chart to clear clutter.
4. Risk Categorization
The indicator tracks and draws up to a user-defined number of OBs (Bullish/Bearish OB Count). These are categorized by their index:
Index 0 (Closest): Categorized as High Risk Zone.
Index 1: Categorized as Medium Risk Zone.
Index 2 and beyond: Categorized as Low Risk Zone. The user can toggle the visibility for each of these risk categories.
5. Integrated Risk/Reward (RR) Setup
For the High Risk Zone (Index 0), once the zone is touched, the indicator displays a complete trade setup:
Entry: Assumed at the Average Price of the Order Block.
Stop Loss (SL): Placed at the protective boundary of the OB (the top for a Sell Zone, the bottom for a Buy Zone). The risk area is colored with the RR Risk Zone Background.
Take Profit (TP): Calculated based on the user-defined Risk/Reward Ratio (e.g., 2.0 for 1:2 RR). The reward area is colored with the RR Reward Zone Background.
The RR boxes and price labels (TP/SL) are drawn with a configurable RR Box Width (Bars).
6. Alerts
The indicator includes built-in Pine Script alerts that trigger when the price enters an unmitigated zone, notifying the user of the Risk Level (High, Medium, or Low), the zone's boundaries, and the price.
Fortunato Lead-Lag Multi-Asset (POC) v5_fix2//@version=6
indicator("Fortunato Lead-Lag Multi-Asset (POC) v5_fix2", shorttitle="FLL Multi POC v5_fix2", overlay=false, max_lines_count=200, max_labels_count=200)
// ========== USER CONFIG ==========
res = input.timeframe("1", "Resolution for analysis (ex: 1, 5, 3)")
corr_length = input.int(60, "Rolling window (bars) for correlation", minval=10, maxval=500)
max_lag = input.int(5, "Max lag to test (bars)", minval=1, maxval=20)
corr_threshold = input.float(0.60, "Correlation threshold (abs)", step=0.01)
min_lag_for_signal = input.int(1, "Min lag to consider (bars)", minval=0)
plot_lag_as_columns = input.bool(true, "Plot lag as columns")
// --- symbols (change to the exact tickers your feed uses) ---
sym_ndx = input.symbol("NASDAQ:NDX", "NDX (leader candidate) - change if needed")
sym_spx = input.symbol("SPX:SPX", "SPX (follower candidate) - change if needed")
// Optional add-ons
sym_vix = input.symbol("CBOE:VIX", "VIX (volatility index) - optional")
sym_dxy = input.symbol("ICEUS:DXY", "DXY (Dollar Index) - optional")
sym_xau = input.symbol("OANDA:XAUUSD","Gold (XAU/USD) - optional")
sym_oil = input.symbol("NYMEX:CL1!", "Crude Oil (continuous) - optional")
sym_btc = input.symbol("BINANCE:BTCUSDT","Bitcoin (BTC) - optional")
// ========== DATA FETCH (selected resolution) ==========
ndx = request.security(sym_ndx, res, close)
spx = request.security(sym_spx, res, close)
vix = request.security(sym_vix, res, close)
dxy = request.security(sym_dxy, res, close)
xau = request.security(sym_xau, res, close)
oil = request.security(sym_oil, res, close)
btc = request.security(sym_btc, res, close)
// ========== HELPERS ==========
has_history(len) => bar_index >= len
// rolling Pearson correlation implemented with ta.cum differences (replaces ta.sum)
rolling_corr(a, b, n) =>
if not has_history(n)
na
else
// compute rolling sums via cumulative sums
// sum_ab = sum_{k=0..n-1} a *b
float cum_ab = ta.cum(a * b)
float cum_ab_lag = cum_ab
float sum_ab = cum_ab - cum_ab_lag
float cum_a = ta.cum(a)
float cum_a_lag = cum_a
float sum_a = cum_a - cum_a_lag
float cum_b = ta.cum(b)
float cum_b_lag = cum_b
float sum_b = cum_b - cum_b_lag
float cum_a2 = ta.cum(a * a)
float cum_a2_lag = cum_a2
float sum_a2 = cum_a2 - cum_a2_lag
float cum_b2 = ta.cum(b * b)
float cum_b2_lag = cum_b2
float sum_b2 = cum_b2 - cum_b2_lag
float nn = n * 1.0
float num = sum_ab - (sum_a * sum_b) / nn
float den_part_a = sum_a2 - (sum_a * sum_a) / nn
float den_part_b = sum_b2 - (sum_b * sum_b) / nn
float den = den_part_a * den_part_b
if den <= 0.0
na
else
num / math.sqrt(den)
// ========== COMPUTE CORRELATIONS FOR ALL LAGS (USING rolling_corr) ==========
var float corr_dir1 = array.new_float()
var float corr_dir2 = array.new_float()
// ensure arrays sized correctly each bar
if array.size(corr_dir1) != (max_lag + 1)
array.clear(corr_dir1)
for i = 0 to max_lag
array.push(corr_dir1, na)
if array.size(corr_dir2) != (max_lag + 1)
array.clear(corr_dir2)
for i = 0 to max_lag
array.push(corr_dir2, na)
// fill arrays with correlation values (call rolling_corr every bar for consistency)
for i = 0 to max_lag
float val1 = na
if has_history(corr_length + i) and not na(ndx) and not na(spx)
// ndx aligned with spx shifted by +i (ndx leads spx by i)
val1 := rolling_corr(ndx, spx , corr_length)
array.set(corr_dir1, i, val1)
float val2 = na
if i > 0 and has_history(corr_length + i) and not na(ndx) and not na(spx)
// spx leads ndx by i
val2 := rolling_corr(ndx , spx, corr_length)
array.set(corr_dir2, i, val2)
// ========== FIND BEST ABSOLUTE CORRELATION AND DIRECTION ==========
float best_corr = na
int best_lag = 0
int best_dir = 0 // 1 = ndx -> spx, -1 = spx -> ndx
// scan dir1 (i = 0..max_lag)
for i = 0 to max_lag
float c = array.get(corr_dir1, i)
if not na(c)
if na(best_corr) or math.abs(c) > math.abs(best_corr)
best_corr := c
best_lag := i
best_dir := 1
// scan dir2 (i = 1..max_lag)
for i = 1 to max_lag
float c = array.get(corr_dir2, i)
if not na(c)
if na(best_corr) or math.abs(c) > math.abs(best_corr)
best_corr := c
best_lag := i
best_dir := -1
// ========== MULTI-ASSET LIGHT CONFIRMATION (explicit calls with rolling_corr) ==========
float sum_corr = 0.0
int count_corr = 0
// VIX
float local_best_vix = na
if not na(vix)
for j = 0 to max_lag
if has_history(corr_length + j)
float cc = rolling_corr(ndx, vix , corr_length)
if not na(cc)
if na(local_best_vix) or math.abs(cc) > math.abs(local_best_vix)
local_best_vix := cc
if not na(local_best_vix)
sum_corr := sum_corr + local_best_vix
count_corr := count_corr + 1
// DXY
float local_best_dxy = na
if not na(dxy)
for j = 0 to max_lag
if has_history(corr_length + j)
float cc = rolling_corr(ndx, dxy , corr_length)
if not na(cc)
if na(local_best_dxy) or math.abs(cc) > math.abs(local_best_dxy)
local_best_dxy := cc
if not na(local_best_dxy)
sum_corr := sum_corr + local_best_dxy
count_corr := count_corr + 1
// XAU
float local_best_xau = na
if not na(xau)
for j = 0 to max_lag
if has_history(corr_length + j)
float cc = rolling_corr(ndx, xau , corr_length)
if not na(cc)
if na(local_best_xau) or math.abs(cc) > math.abs(local_best_xau)
local_best_xau := cc
if not na(local_best_xau)
sum_corr := sum_corr + local_best_xau
count_corr := count_corr + 1
// OIL
float local_best_oil = na
if not na(oil)
for j = 0 to max_lag
if has_history(corr_length + j)
float cc = rolling_corr(ndx, oil , corr_length)
if not na(cc)
if na(local_best_oil) or math.abs(cc) > math.abs(local_best_oil)
local_best_oil := cc
if not na(local_best_oil)
sum_corr := sum_corr + local_best_oil
count_corr := count_corr + 1
// BTC
float local_best_btc = na
if not na(btc)
for j = 0 to max_lag
if has_history(corr_length + j)
float cc = rolling_corr(ndx, btc , corr_length)
if not na(cc)
if na(local_best_btc) or math.abs(cc) > math.abs(local_best_btc)
local_best_btc := cc
if not na(local_best_btc)
sum_corr := sum_corr + local_best_btc
count_corr := count_corr + 1
float confirm_avg = na
if count_corr > 0
confirm_avg := sum_corr / count_corr
// ========== SIGNAL LOGIC ==========
bool lead_detected = false
string lead_direction_text = "NoLeader"
if not na(best_corr) and math.abs(best_corr) >= corr_threshold and best_lag >= min_lag_for_signal
lead_detected := true
lead_direction_text := best_dir == 1 ? "NDX -> SPX" : (best_dir == -1 ? "SPX -> NDX" : "NoLeader")
// ========== PLOTS (GLOBAL) ==========
plot_best_corr = best_corr
plot_best_lag = (lead_detected ? best_lag : na)
plot_confirm_avg = confirm_avg
plot(plot_best_corr, title="Best Corr (signed)", linewidth=2)
hline(0, "zero", linestyle=hline.style_dashed)
hline(corr_threshold, "threshold +", linestyle=hline.style_solid)
hline(-corr_threshold, "threshold -", linestyle=hline.style_solid)
plot(plot_lag_as_columns ? plot_best_lag : na, title="Best Lag (bars)", style=plot.style_columns, linewidth=2)
plot(not na(plot_confirm_avg) ? plot_confirm_avg : na, title="Multi-asset confirm (avg)", linewidth=1, style=plot.style_line)
// ========== LABEL MANAGEMENT ==========
var label lbl = na
if lead_detected and barstate.isconfirmed
if not na(lbl)
label.delete(lbl)
lbl := label.new(bar_index, plot_best_corr, text="Lead: " + lead_direction_text + " lag:" + str.tostring(best_lag) + " corr:" + str.tostring(best_corr, "#.##"),
style=label.style_label_left, color=color.new(color.green, 75), textcolor=color.white, size=size.small)
// ========== ALERTS ==========
alertcondition(lead_detected and best_dir == 1, title="NDX leads SPX detected", message="NDX leads SPX — lag: {{plot_1}} corr: {{plot_0}}")
alertcondition(lead_detected and best_dir == -1, title="SPX leads NDX detected", message="SPX leads NDX — lag: {{plot_1}} corr: {{plot_0}}")
// ========== INFORMATION TABLE ==========
var table t = table.new(position.top_right, 1, 5, border_width=1)
if barstate.islast
table.cell(t, 0, 0, "Resolution: " + res)
table.cell(t, 0, 1, "Best corr: " + (na(best_corr) ? "na" : str.tostring(best_corr, "#.##")))
table.cell(t, 0, 2, "Best lag: " + (na(best_lag) ? "na" : str.tostring(best_lag)))
table.cell(t, 0, 3, "Direction: " + lead_direction_text)
table.cell(t, 0, 4, "Confirm avg: " + (na(confirm_avg) ? "na" : str.tostring(confirm_avg, "#.##")))
Premarket Break 5m (Close Above/Below Prem High/Low)//@version=5
indicator("Premarket Break 5m (Close Above/Below Prem High/Low)", overlay = true)
// === SETTINGS ===
premarketSession = input.session("0400-0930", "Premarket Session (ET)")
regularSession = input.session("0930-1600", "Regular Session (ET)")
// === HELPERS ===
isNewDay = ta.change(time("D")) != 0
// Track premarket high/low each day
var float pmHigh = na
var float pmLow = na
// Reset at the start of each new day
if isNewDay
pmHigh := na
pmLow := na
// Are we inside premarket session?
inPremarket = not na(time(timeframe.period, premarketSession, "America/New_York"))
// Update premarket high/low during premarket
if inPremarket
pmHigh := na(pmHigh) ? high : math.max(pmHigh, high)
pmLow := na(pmLow) ? low : math.min(pmLow, low)
// Are we inside regular session?
inRegular = not na(time(timeframe.period, regularSession, "America/New_York"))
// === SIGNALS: 5m close above/below premarket high/low ===
// Require previous close to be on the other side to avoid spam
bullBreak = inRegular and not na(pmHigh) and close > pmHigh and close <= pmHigh
bearBreak = inRegular and not na(pmLow) and close < pmLow and close >= pmLow
// === PLOTS ===
plot(pmHigh, title = "Premarket High", color = color.new(color.green, 0), linewidth = 2)
plot(pmLow, title = "Premarket Low", color = color.new(color.red, 0), linewidth = 2)
plotshape(bullBreak, title = "Close Above Prem High", style = shape.labelup,
text = "Close > PM High", location = location.belowbar, size = size.tiny)
plotshape(bearBreak, title = "Close Below Prem Low", style = shape.labeldown,
text = "Close < PM Low", location = location.abovebar, size = size.tiny)
// === ALERTS ===
// These fire once per bar close when the condition is true
if bullBreak
alert("5m candle CLOSED above Premarket High.", alert.freq_once_per_bar_close)
if bearBreak
alert("5m candle CLOSED below Premarket Low.", alert.freq_once_per_bar_close)
WaveTrend with MFI and Auto/Manual HTFWaveTrend with MFI and Auto/Manual HTF
WaveTrend with MFI and Auto/Manual HTF
WaveTrend with MFI and Auto/Manual HTF
WaveTrend with MFI and Auto/Manual HTF
Macro Timing Window Signal ⏱️ Macro Timing Window Signal – Check/X Indicator
This indicator displays a green check mark ✔️ or red X ✖️ in the top-right corner of the chart based on a repeating macro time cycle that divides every hour into active and inactive windows.
How it works:
• ✔️ Green Check (Active Macro Window):
Appears from xx:45 → xx:15 of the next hour (30-minute macro window).
• ✖️ Red X (Inactive Macro Window):
Appears from xx:16 → xx:44 (mid-hour cooldown window).
• Optional flash signal at the exact macro flip points (xx:45, xx:00, xx:15) to highlight transitions.
• Supports sound alerts so you never miss the start or end of a macro window.
This tool is designed for traders who incorporate macro-driven time cycles, liquidity sessions, or algorithmic delivery windows into their strategy.
The display is fixed on-screen, clean, and unobtrusive, ensuring instant recognition of the current macro state without cluttering the chart.
BTC - FRIC: Friction & Realized Intensity CompositeTitle: BTC - FRIC: Friction & Realized Intensity Composite
Data: IntoTheBlock
Overview & Philosophy
FRIC (Friction & Realized Intensity Composite) is a specialized on-chain oscillator designed to visualize the "psychological battlegrounds" of the Bitcoin network.
Most indicators focus on Price or Momentum. FRIC focuses on Cost Basis. It operates on the thesis that the market experiences maximum "Friction" when the price revisits the cost basis of a large number of holders. These are the zones where investors are emotionally triggered to react—either to exit "at breakeven" after a loss (creating resistance) or to defend their entry (creating support).
This indicator answers two questions simultaneously:
Intensity: Is the market hitting a Wall (High Friction) or a Vacuum (Low Friction)?
Valuation: Is this happening at a market bottom or a top?
The "Alpha" (Wall vs. Vacuum)
Why we visualize both extremes: This indicator filters out the "Noise" (the middle range) to show you only the statistically significant anomalies.
1. The "Wall" (Positive Z-Score Bars)
What it is : A statistically high number of addresses are at breakeven.
The Implication : Expect a grind. Price action often slows down or reverses here because "Bag Holders" are selling into strength to get out flat, or new buyers are establishing a floor.
2. The "Vacuum" (Negative Z-Score Bars)
What it is : A statistically low number of addresses are at breakeven.
The Implication : Expect acceleration. The price is moving through a zone where very few people have a cost basis. With no natural "breakeven supply" to block the path, price often enters Price Discovery or Free Fall.
Methodology
The indicator constructs a composite view using two premium metrics from IntoTheBlock:
1. The "Activity" (Friction Z-Score): We utilize the Breakeven Addresses Percentage. This measures the % of all addresses where the current price equals the average cost basis.
- Normalization: We apply a rolling Z-Score (Standard Deviation) to this data.
- The Filter: We hide the "Noise" (e.g., Z-Scores between -2.0 and +2.0) to isolate only the events where market structure is truly stretched.
2. The "Context" (Valuation Heatmap): We utilize the MVRV Ratio to color-code the friction.
Deep Value (< 1.0): Price is below the average "Fair Value" of the network.
Overheated (> 3.0): Price is significantly extended above the "Fair Value."
Credit: The MVRV Ratio was originally conceptualized by Murad Mahmudov and David Puell. It remains one of the gold standards for detecting Bitcoin's fair value deviations.
How to Read the Indicator
The chart is visualized as a Noise-Filtered Heatmap.
1. The Bars (Intensity)
Bars Above Zero: High Friction (Congestion). The market is fighting through a supply wall.
Bars Below Zero: Low Friction (Vacuum). The market is accelerating through thin air.
Gray/Ghosted: Noise. Routine market activity; no significant signal.
2. The Colors (Valuation Context) The color tells you why the friction is happening:
🟦 Deep Blue (The "Capitulation Buy"):
Signal: High Friction + Low MVRV.
Meaning : Investors are panic-selling at breakeven/loss, but the asset is fundamentally undervalued. Historically, these are high-conviction cycle bottoms.
🟥 Dark Red (The "FOMO Sell"):
Signal: High Friction + High MVRV.
Meaning : Investors are churning at high valuations. Smart money is often distributing to late retail arrivers. Historically marks cycle tops.
🟨 Yellow/Orange (The "Trend Battle"):
Signal: High Friction + Neutral MVRV.
Meaning : The market is contesting a level within a trend (e.g., a mid-cycle correction).
Visual Guide & Features
10-Zone Heatmap: A granular color gradient that shifts from Dark Blue (Deep Value) → Sky Blue → Grey (Neutral) → Orange → Dark Red (Top).
Noise Filter
A unique feature that "ghosts out" insignificant data, leaving only the statistically relevant signals visible.
Data Check Monitor
A diagnostic table in the bottom-right corner that confirms the live connection to IntoTheBlock data streams and displays the current regime in real-time.
Settings
Lookback Period (Default: 90): The rolling window used for the Z-Score calculation. Shortening this (e.g., to 30) makes the indicator more sensitive to local volatility; lengthening it (e.g., to 365) aligns it with macro cycles.
Noise Threshold (Default: 2.0): The strictness of the filter. Only friction events exceeding this Z-Score will be highlighted in full color.
Show Status Table : Toggles the on-screen dashboard.
Disclaimer
This script is for research and educational purposes only. It relies on third-party on-chain data which may be subject to latency or revision. Past performance of on-chain metrics does not guarantee future price action.
Tags
bitcoin, btc, on-chain, mvrv, intotheblock, friction, z-score, fundamental, valuation, cycle
Ellipse Price Action Indicator v3Successful Trade Setup Using Ellipse Price Action Indicator (EPAI) 🔥
With the help of the Ellipse Price Action Indicator, this bearish trade setup played out perfectly.
EPAI generated a Sell Signal with a red arrow.
According to the EPAI method:
🔹 If price makes a new high on the next candle — add one more unit.
🔹 Every time a new high forms, add one more unit per candle.
🔹 Exit all units at the Moving Average (MA) — this is the core risk-controlled exit rule.
This is why EPAI consistently provides successful trade setups when followed with discipline.
⚠ Important Notice — Last Chance!
The Ellipse Price Action Indicator (EPAI) will soon become PRIVATE.
Access will be restricted only to Premium Members.
✅ First 25 subscribers can use this indicator absolutely FREE.
After that, it will not be available publicly.
Zero Lag EMA_BhavatThis is a test script for zelma. This is intended to cut down the lag from traditional ema indicators.
YSD RSIYSD RSI
This indicator is an enhanced version of the traditional Relative Strength Index (RSI), designed to provide deeper insight into market momentum and trend quality. While the classic RSI focuses primarily on the ratio of recent gains to losses, this strengthened variant incorporates additional layers of analysis to capture subtler shifts in price behavior. By applying refined smoothing techniques, integrating volatility awareness, and emphasizing the consistency of directional movement, the indicator aims to reduce noise and highlight more reliable momentum signals. As a result, it not only identifies overbought and oversold conditions with greater precision but also reacts more intelligently to changing market environments. Traders can use this improved RSI to detect early trend reversals, filter out false signals, and gain a more comprehensive understanding of underlying price dynamics compared to the standard RSI.
Multi-TF Quarter & Session Candle Indicator-aamirlang [Beta]Key Features:
Quarter Identification: It detects 90-minute HTF candles on 5-minute charts and labels them as Q1, Q2, Q3, Q4 for clear session tracking.
Session Identification (Asia, London, NY, PM): Identifies sessions on 15-minute and 60-minute charts and labels them automatically. So that you can visually see whats happening on Higher TimeFrame.
CISD Detection: Highlights Critical Swing Directions to pinpoint potential market reversals.
Sweep Detection: Automatically draws sweeps to indicate price levels tested or broken.
Multi-Timeframe Support: Works seamlessly on 1m, 5m, 15m, 60m, Daily, Weekly, and Monthly charts.
How It Works:
If you do not see higher TF Candles please enable them from the Menu.
Detects and prints HTF candle and automatically detects Quarters and Sessions.
Automatically maps 5m to 90m (Quarter of a Session) HTF and labels Q1/Q2/Q3/Q4 to each candle so that you can visually see how a session is going on and what to expect in comming sessions.
Automatically detects a Session and labels sessions Asia/London/NY/PM.
When working in Higher TF other that 4H, It prints Daily candles by labeling them.
Other timeframes show normal candle time or standard D/W/M formatting.
CISD module identifies critical swing directions.
Sweeps are drawn automatically to highlight tested levels.
By using this Indicator:
Quickly identify session and quarter candles without manual calculations.
Detect intraday swing directions and potential reversal zones.
Visualize volatility for better risk management.
Perfect for intraday, swing, and long-term analysis.
Credits:
Credit to: @traderdaye for Quarterly theory.
and to all the beautiful people on Tradingview who contributed.
Note:
This is free and version so it may contain error or bugs please leave a comment for any bugs, suggestions and queries.
Enjoy Trading.
window//@version=5
indicator("Smart Money Time Windows (GMT+3:30)", overlay=true)
// ✅ Window 1 — 08:30 to 09:05 Tehran Time
w1 = time(timeframe.period, "0830-0905", "Asia/Tehran")
// ✅ Window 2 — 13:50 to 14:40 Tehran Time
w2 = time(timeframe.period, "1350-1440", "Asia/Tehran")
// ✅ Window 3 — 17:15 to 18:00 Tehran Time
w3 = time(timeframe.period, "1715-1800", "Asia/Tehran")
bgcolor(not na(w1) ? color.new(color.blue, 85) : na)
bgcolor(not na(w2) ? color.new(color.orange, 85) : na)
bgcolor(not na(w3) ? color.new(color.purple, 85) : na)
FlowTrinity — Crypto Dominance Rotation IndexFlowTrinity — Crypto Dominance Rotation Index
(Tracks BTC / Stablecoin / Altcoin dominance flows with standardized oscillators)
⚪ Overview
FlowTrinity decomposes total crypto market structure into three capital-flow regimes — BTC dominance, Stablecoin dominance, and Altcoin dominance — each normalized into oscillator form. Additionally, a fourth histogram tracks Total Market Cap expansion/contraction relative to BTC+Stable capital, revealing underlying rotation pressure not visible in raw dominance charts.
Each component is standardized through SMA/STD normalization, producing smoothed 0–100 style oscillations that highlight overbought/oversold rotation extremes, risk-on/risk-off transitions, and capital cycle inflection zones.
⚪ Flow Components
Stablecoin Dominance Oscillator —White line
Measures the combined USDT + USDC share of market dominance.
High values indicate increased hedging behavior or sidelined capital.
Low values coincide with renewed risk appetite and capital deployment into crypto assets.
Altcoin Dominance Oscillator — Orange Line
Tracks the share of liquidity rotating into altcoins (Total – BTC – Stable).
Rising values indicate broad market expansion and speculative activity.
Falling values reflect flight-to-safety or concentration back into majors.
BTC Dominance Oscillator — Purple line(off by default
Normalized BTC dominance revealing transitions between Bitcoin-led markets and altcoin-led cycles. Useful for identifying BTC absorption phases vs. altcoins dispersion regimes.
Total–BTC–Stable MarketCap Difference Histogram — histogram
A normalized histogram of total market cap change minus BTC+Stable market cap change.
• Positive → altcoin segment expanding
• Negative → capital retreating into BTC or stables
Acts as a structural layer confirming or contradicting dominance-based signals.
Normalization Logic
All flows use SMA + standard deviation scaling (lookback 7 / smoothing 7), enabling consistent comparison across unrelated dominance and market-cap metrics.
⚪ Use Cases
• Identify shifts between BTC-led and alt-led markets
• Detect early signs of liquidity rotation
• If Stablecoin OSC is oversold, liquidity may soon rotate to BTC or Altcoins, signaling potential price moves.
• If Stablecoin OSC is overbought and Altcoin OSC is oversold, it can indicate an early buying opportunity in Altcoins.
• Watching these oscillator positions helps spot early market rotations and plan entries or exits.
snapshot
Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice or investment guidance. Cryptocurrency trading involves significant risk; you are solely responsible for your trading decisions, based on your financial objectives and risk tolerance. The author assumes no liability for any losses arising from the use of this tool.
Time-Candle Sync — The Book of TIME by Nancy_PelosiTime-Candle Sync is a precision time-alignment framework designed to synchronize candle opens, closes, and session transitions across multiple timeframes and custom trading windows.
Built to work hand-in-hand with Nancy Pelosi’s Book of Time, this tool visualizes how market structure responds to time itself — not indicators, not signals, but when price is allowed to move.
By mapping higher-timeframe boundaries and user-defined time segments directly onto lower-timeframe candles, Time-Candle Sync helps traders identify:
True session transitions
Time-based inflection points
Candle alignment across multiple timeframes
Periods of increased probability and structural change
Custom Time Control
The script supports fully customizable time windows, allowing users to define specific market sessions, macro periods, or personal trading windows. All dividers are anchored to the selected chart timezone to ensure accurate alignment regardless of asset or exchange.
Designed for Time-Aware Trading
This indicator does not generate buy or sell signals. Instead, it provides structural context so traders can:
Align executions with time-based events
Avoid trading during low-probability periods
Confirm when candles are synchronized across timeframes
Intended Use
Time-Candle Sync is best used alongside:
Session-based trading
Market structure concepts
Time-driven frameworks such as The Book of Time
Time controls price access.
Candles reveal when that access is granted.






















