FXG Elite Signals | FXG v2.0.4Reversal Zone Trading With Scalp , Intraday and Swing setups
Applicable for M1 Timeframe
GOLD Indicator
Added
Pre Trade Alert
SL / TP Alert
Trade Cancellation Alert
週期
Thiru 369 LabelsThiru 369 Labels
**Thiru 369 Labels** is a sophisticated time-based indicator that calculates the numerical sum of time digits and displays visual labels when the sum matches harmonic values (3, 6, or 9). Based on the mathematical principles popularized by Nikola Tesla, this indicator helps traders identify potential market timing opportunities during major trading sessions.
📊 What It Does
This indicator monitors the current time (hour and minute) and calculates the sum of all digits, reducing it to a single digit. When this final sum equals 3, 6, or 9, a label is displayed on the chart. The indicator specifically focuses on three major trading sessions:
- **London Session**: 02:30 - 07:00 (GMT-5)
- **NY AM Session**: 07:00 - 11:30 (GMT-5)
- **NY PM Session**: 11:30 - 16:00 (GMT-5)
🔢 How It Works
### Time Sum Calculation
The indicator uses a standard mathematical reduction method:
1. **Extract Digits**: Takes the hour and minute (e.g., 09:51)
2. **Sum All Digits**: Adds all digits together (0 + 9 + 5 + 1 = 15)
3. **Reduce to Single Digit**: Continues reducing until single digit (15 → 1 + 5 = 6)
4. **Check Match**: If result equals 3, 6, or 9, displays label
Examples:
- **03:30** → 0 + 3 + 3 + 0 = **6** ✅ (Perfect 6)
- **12:06** → 1 + 2 + 0 + 6 = **9** ✅ (Perfect 9)
- **09:51** → 0 + 9 + 5 + 1 = 15 → 1 + 5 = **6** ✅
- **14:22** → 1 + 4 + 2 + 2 = 9 ✅ (Perfect 9)
Session Detection
The indicator automatically detects when the current time falls within active trading sessions and only displays labels during these periods. This ensures you're only seeing relevant timing signals during market hours.
Cycle Detection
The indicator can also detect different time cycles within sessions:
- **90-minute cycles**: Major session periods
- **30-minute cycles**: Sub-cycles within sessions
- **10-minute cycles**: Detailed intervals
🎯 Key Features
✅ Time Sum Detection
- Calculates time sum using standard 369 method
- Displays labels when sum matches 3, 6, or 9
- Customizable target sums (default: 3, 6, 9)
✅ Session Monitoring
- London Session (02:30 - 07:00)
- NY AM Session (07:00 - 11:30)
- NY PM Session (11:30 - 16:00)
- Enable/disable individual sessions
✅ Cycle Detection
- 90-minute cycles
- 30-minute cycles
- 10-minute cycles
- Optional cycle information display
✅ Visual Customization
- Label size options (Auto, Tiny, Small, Normal, Large, Huge)
- Custom colors for each sum (3, 6, 9)
- Session-based colors (Purple=London, Green=NY AM, Blue=NY PM)
- Label transparency control
- Text-only labels (no background box)
✅ Display Options
- Show/hide time text
- Show/hide cycle information
- Drawing limit options (Current Day, Last 2/3/5 Days, All Days)
- Debug table for real-time monitoring
✅ Advanced Settings
- Timezone selection (27 timezone options)
- Swing sensitivity for label positioning
- Label offset control
- Confirmed bars only option
📖 How to Use
Step 1: Add Indicator to Chart
1. Open TradingView
2. Click "Indicators" button
3. Search for "Thiru 369 Labels"
4. Click to add to chart
Step 2: Configure Basic Settings
**Time Sum Settings:**
- Enable Time Sum Detection: ✅ (default: ON)
- Target Sums: "3,6,9" (default)
- Label Size: Choose your preferred size
- Drawing Limit: "All Days" (default) or limit to specific periods
**Session Settings:**
- Monitor London Session: ✅ (default: ON)
- Monitor NY AM Session: ✅ (default: ON)
- Monitor NY PM Session: ✅ (default: ON)
**Cycle Settings:**
- 90 Minute Cycles: ✅ (default: ON)
- 30 Minute Cycles: ✅ (default: ON)
- 10 Minute Cycles: ✅ (default: ON)
Step 3: Customize Appearance
**Label Colors:**
- Use Custom Sum Colors: OFF (default) - Uses session colors
- OR Enable to use: Blue (3), Red (6), Maroon (9)
**Display Settings:**
- Label Transparency: Adjust as needed
- Show Time Text: Optional
- Show Cycle Information: Optional
- Show Debug Table: ✅ (recommended for monitoring)
Step 4: Set Timezone
**General Settings:**
- Session Timezone: Select your timezone (default: GMT-5)
- Choose from 27 timezone options
Step 5: Monitor Labels
- Labels will automatically appear when:
- Time sum equals 3, 6, or 9
- Current time is within an active session
- Drawing limit allows it
💡 Use Cases
1. Market Timing Entries
Use 3, 6, 9 labels as potential entry signals when combined with other technical analysis:
- Wait for label to appear
- Confirm with price action
- Enter trade with proper risk management
2. Session Analysis
Identify optimal trading times within sessions:
- Monitor which sessions show most labels
- Track label frequency per session
- Plan trading around high-frequency periods
3. Cycle Recognition
Understand market rhythm patterns:
- 90-minute cycles for major moves
- 30-minute cycles for intermediate moves
- 10-minute cycles for precise timing
4. Time-Based Confirmation
Use labels to confirm other indicators:
- Combine with price action
- Use with support/resistance levels
- Confirm with volume analysis
⚙️ Settings Overview
Time Sum Settings
- **Enable Time Sum Detection**: Master switch for the indicator
- **Target Sums**: Comma-separated list of target values (default: "3,6,9")
- **Label Size**: Size of displayed labels
- **Show Time Text**: Display time along with sum
- **Show Cycle Information**: Display cycle type (90m, 30m, 10m)
- **Drawing Limit**: Limit labels to specific time periods
- **Show Debug Table**: Real-time monitoring table
- **Only Show on Confirmed Bars**: Wait for bar confirmation
Session Settings
- **Monitor London Session**: Enable/disable London session (02:30-07:00)
- **Monitor NY AM Session**: Enable/disable NY AM session (07:00-11:30)
- **Monitor NY PM Session**: Enable/disable NY PM session (11:30-16:00)
Cycle Settings
- **90 Minute Cycles**: Enable 90-minute cycle detection
- **30 Minute Cycles**: Enable 30-minute cycle detection
- **10 Minute Cycles**: Enable 10-minute cycle detection
Display Settings
- **Label Transparency**: Control label background transparency
Label Colors
- **Color for Sum 3**: Custom color for sum = 3
- **Color for Sum 6**: Custom color for sum = 6
- **Color for Sum 9**: Custom color for sum = 9
- **Use Custom Sum Colors**: Toggle between custom and session colors
General Settings
- **Session Timezone**: Select timezone for calculations (27 options)
- **Swing Sensitivity**: Bars for swing detection
- **Label Offset**: Vertical spacing for labels
🔍 Debug Table
The debug table provides real-time information:
- **Time**: Current time with seconds
- **Sum**: Calculated time sum
- **Session**: Active session (London, NY AM, NY PM, or None)
- **Cycle**: Active cycle (90min, 30min, 10min, or None)
- **Status**: Match status (MATCH! or No Match)
- **Targets**: Configured target sums
- **Next**: Next potential sum value
Enable the debug table to monitor the indicator's calculations in real-time.
📊 Examples
Example 1: Perfect 6
**Time**: 03:30
**Calculation**: 0 + 3 + 3 + 0 = 6
**Result**: Label "6" appears (if in active session)
Example 2: Perfect 9
**Time**: 12:06
**Calculation**: 1 + 2 + 0 + 6 = 9
**Result**: Label "9" appears (if in active session)
Example 3: Reduced to 6
**Time**: 09:51
**Calculation**: 0 + 9 + 5 + 1 = 15 → 1 + 5 = 6
**Result**: Label "6" appears (if in active session)
Example 4: Reduced to 3
**Time**: 11:10
**Calculation**: 1 + 1 + 1 + 0 = 3
**Result**: Label "3" appears (if in active session)
🎨 Visual Features
Label Display
- **Text Only**: Clean text labels without background boxes
- **Color Coded**: Different colors for different sums or sessions
- **Smart Positioning**: Labels positioned above/below candles based on swing detection
- **Adaptive Offset**: Automatic spacing to avoid overlap
Session Colors (Default)
- **London Session**: Purple labels
- **NY AM Session**: Green labels
- **NY PM Session**: Blue labels
Custom Colors (Optional)
- **Sum 3**: Blue
- **Sum 6**: Red
- **Sum 9**: Maroon
📜 License & Attribution
**Copyright**: © 2025 ThiruDinesh
**License**: Mozilla Public License 2.0
**Contact**: TradingView @ThiruDinesh
This indicator is based on mathematical principles of numerical reduction and harmonic numbers, concepts popularized by Nikola Tesla and used in various trading methodologies.
Thiru TOI TrackerThiru TOI Tracker - Time of Interest Trading Indicator
OVERVIEW
Thiru TOI Tracker identifies critical Time-of-Interest (TOI) windows during major trading sessions. This proprietary indicator automatically marks key institutional trading times with dynamic line extensions that adapt to price action, helping traders identify optimal entry and exit points.
KEY FEATURES
• Three Major Sessions: London (2:45-3:15 AM & 3:45-4:15 AM), NY AM (9:45-10:15 AM & 10:45-11:15 AM), NY PM (1:45-2:15 PM & 2:45-3:15 PM EST)
• Dynamic Line Extension: Lines automatically extend based on price action, creating adaptive support/resistance levels
• Multi-Session Tracking: Monitor multiple sessions simultaneously with independent customization
• Intelligent Memory Management: Automatic cleanup maintains optimal performance
• Customizable Visuals: Colors, line styles, labels, and timeframe filtering
HOW IT WORKS
The indicator uses proprietary time window detection to identify 30-minute TOI windows within major trading sessions. When a window becomes active, it draws vertical lines at start/end times with horizontal extensions. Lines dynamically extend upward when price breaks above them, creating adaptive support/resistance levels that respond to market conditions.
USAGE
1. Set "Draw Timing Limit" (recommended: "5" for 5m and below)
2. Enable sessions you trade in "Session Settings"
3. Customize colors and line styles in "Visual Settings"
4. Watch for vertical lines at TOI window start times
5. Use dynamic line extensions as support/resistance levels
BEST PRACTICES
• Use on lower timeframes (1m, 5m, 15m) for best results
• Enable only sessions you actively trade
• Combine with price action analysis for entry/exit decisions
• Monitor multiple sessions to identify confluence zones
• Adjust colors to match your chart theme
SETTINGS
Session Settings: Enable/disable individual time windows for London, NY AM, NY PM
Visual Settings: Customize colors, line styles (Solid/Dotted/Dashed), width (1-5), labels, and extension
Timeframe Filter: Control which timeframes display TOI lines (default: 5-minute and below)
TECHNICAL
• Pine Script v6
• Max Lines: 50 | Max Labels: 50
• Timezone: America/New_York
• Automatic memory management
• Works on all instruments and chart types
UNIQUE FEATURES
• Proprietary time window detection algorithm
• Dynamic line extension system (not static markers)
• Intelligent memory management
• Multi-session architecture with independent customization
• Adaptive support/resistance levels
© 2025 ThiruDinesh - Proprietary Algorithm - All Rights Reserved
Contact: TradingView @ThiruDinesh
Thiru Macro Time Cycles🕐 Thiru Macro Time Cycles - Advanced Multi-Session Trading Indicator
═══════════════════════════════════════════
📋 WHAT IT DOES:
Thiru Macro Time Cycles is a professional-grade trading indicator that automatically identifies and visualizes 10 critical macro trading sessions throughout the trading day. This indicator helps traders identify optimal entry windows during high-probability market periods across London and New York sessions.
The indicator displays horizontal lines and labels marking specific 30-minute time windows that are known for significant price movements and institutional trading activity. Perfect for traders who follow ICT (Inner Circle Trader) methodologies, session trading strategies, and time-based market analysis.
═══════════════════════════════════════════
✨ KEY FEATURES:
🕐 MULTI-SESSION COVERAGE
10 Distinct Macro Sessions:
- London Sessions: 2 sessions (2:45-3:15 AM & 3:45-4:15 AM EST)
- NY AM Sessions: 4 sessions (7:45-8:15 AM, 8:45-9:15 AM, 9:45-10:15 AM, 10:45-11:15 AM EST)
- NY PM Sessions: 4 sessions (11:45-12:15 PM, 12:45-1:15 PM, 1:45-2:15 PM, 2:45-3:15 PM EST)
• Each session is a precise 30-minute window optimized for institutional activity
🎨 FULLY CUSTOMIZABLE VISUALS
• Individual Color Control: Set unique colors for each of the 10 sessions
• Plain Text Labels: Clean labels without background boxes for better visibility
• Label Customization: Show/hide labels, adjust text alignment (Left/Center/Right), size (Tiny to Huge)
• Line Customization: Adjustable width (1-10px), style (Solid/Dotted/Dashed), transparency
• Professional Color Coding: Different colors for London vs NY sessions
• Clean Visual Design: Horizontal lines with optional plain text labels
⏰ INTELLIGENT TIME MANAGEMENT
• Days to Show: Control how many days of sessions to display (1-30 days, default: 5)
• Weekend Filtering: Option to skip Saturday and Sunday for cleaner weekly view
• Automatic Cleanup: Smart memory management prevents chart clutter
• Timezone Aware: Uses Eastern Time (EST/EDT) with automatic DST handling
• Historical Tracking: View past sessions for pattern analysis
📊 SESSION CONTROL SYSTEM
• Individual Session Control: Enable/disable each of the 10 sessions independently
• Session Group Toggles: Show/hide all London, NY AM, or NY PM sessions at once
• London Sessions: Marked as "LO 1" and "LO 2"
• NY AM Sessions: Marked as "AM 1", "AM 2", "AM 3", "AM 4"
• NY PM Sessions: Marked as "PM 1", "PM 2", "PM 3", "PM 4"
• Clear Label System: Easy to identify which session you're viewing
═══════════════════════════════════════════
🚀 HOW TO USE:
BASIC SETUP:
1️⃣ Add the indicator to your chart
2️⃣ The indicator will automatically display sessions for the current and past days
3️⃣ Sessions appear as horizontal lines at the bottom of the indicator pane
4️⃣ Labels show session names (LO 1, LO 2, AM 1-4, PM 1-4)
CUSTOMIZATION:
1️⃣ Open Settings (gear icon)
2️⃣ Adjust "Days to Show" to control historical display (1-30 days recommended)
3️⃣ Enable/disable individual sessions or entire session groups
4️⃣ Toggle "Show Labels" on/off based on your preference
5️⃣ Choose "Text Alignment" (Left/Center/Right) and label size
6️⃣ Customize line width, style, and transparency
7️⃣ Customize colors for each session in the "Colors" section
8️⃣ Enable "Skip Weekends" for cleaner weekly view
FOR SESSION TRADING:
• Monitor the horizontal lines to identify active macro sessions
• Watch for price reactions during these specific 30-minute windows
• Use session labels to quickly identify which macro period is active
• Track multiple days to see session patterns and consistency
FOR ICT/SMC TRADERS:
• London sessions (LO 1, LO 2) align with London Killzone periods
• NY AM sessions (AM 1-4) cover the New York morning session
• NY PM sessions (PM 1-4) cover the New York afternoon session
• Use these windows for optimal entry timing in your trading setups
FOR MULTI-TIMEFRAME ANALYSIS:
• Works on all timeframes (optimized for 15m, 30m, 1h, 4h)
• Adjust "Days to Show" based on your timeframe:
- Lower timeframes (15m, 30m): 3-5 days
- Higher timeframes (4h, Daily): 5-10 days
═══════════════════════════════════════════
⚙️ SETTINGS OVERVIEW:
📌 DISPLAY SETTINGS:
• Days to Show: Number of days to display (default: 5, range: 1-30)
• Skip Weekends: Toggle to skip Saturday and Sunday (default: ON)
• Line Y Position: Adjust vertical position of lines (-1.0 to 1.0)
📌 SESSION GROUPS:
• Show London Sessions: Toggle all London sessions on/off
• Show NY AM Sessions: Toggle all NY AM sessions on/off
• Show NY PM Sessions: Toggle all NY PM sessions on/off
📌 INDIVIDUAL SESSIONS:
• Enable/disable each of the 10 sessions independently
📌 LABEL SETTINGS:
• Show Labels: Toggle labels on/off (default: ON)
• Text Alignment: Left, Center, or Right positioning
• Label Size: Tiny, Small, Normal, Large, or Huge (default: Small)
• Label Y Position: Adjust vertical position (-1.0 to 1.0)
• Label Text Color: Customize text color
📌 LINE APPEARANCE:
• Line Width: 1-10 pixels (default: 7)
• Line Style: Solid, Dotted, or Dashed
• Line Transparency: 0-100% (default: 0 = fully opaque)
🎨 COLORS:
• London Macro 1 Line Color (2:45-3:15 AM): Default Blue
• London Macro 2 Line Color (3:45-4:15 AM): Default Blue
• NYAM Macro 1 Line Color (7:45-8:15 AM): Default Orange
• NYAM Macro 2 Line Color (8:45-9:15 AM): Default Orange
• NYAM Macro 3 Line Color (9:45-10:15 AM): Default Blue
• NYAM Macro 4 Line Color (10:45-11:15 AM): Default Blue
• NYPM Macro 1 Line Color (11:45-12:15 PM): Default Orange
• NYPM Macro 2 Line Color (12:45-1:15 PM): Default Orange
• NYPM Macro 3 Line Color (1:45-2:15 PM): Default Blue
• NYPM Macro 4 Line Color (2:45-3:15 PM): Default Blue
═══════════════════════════════════════════
💡 TIPS & BEST PRACTICES:
✅ RECOMMENDED SETTINGS:
• Days to Show: 5 days (good balance of history and clarity)
• Show Labels: ON (helps identify sessions quickly)
• Text Alignment: Center (best visibility)
✅ TRADING STRATEGIES:
• Combine with price action analysis during macro sessions
• Watch for breakouts or reversals at session boundaries
• Use in conjunction with other ICT/SMC indicators
• Track which sessions show highest volatility for your instrument
✅ CHART SETUP:
• Works best on clean charts (minimal other indicators)
• Recommended instruments: Forex pairs, indices, futures
• Optimal timeframes: 15m, 30m, 1h for intraday trading
• Can be used on 4h/Daily for swing trading context
✅ PERFORMANCE OPTIMIZATION:
• Reduce "Days to Show" if chart becomes cluttered
• Turn off labels if you prefer cleaner visual
• Use consistent colors to build visual memory
• Adjust based on your trading style and preferences
═══════════════════════════════════════════
📈 SESSION TIMES (Eastern Time):
🌍 LONDON SESSIONS:
• LO 1: 2:45 AM - 3:15 AM EST
• LO 2: 3:45 AM - 4:15 AM EST
🇺🇸 NEW YORK AM SESSIONS:
• AM 1: 7:45 AM - 8:15 AM EST
• AM 2: 8:45 AM - 9:15 AM EST
• AM 3: 9:45 AM - 10:15 AM EST
• AM 4: 10:45 AM - 11:15 AM EST
🇺🇸 NEW YORK PM SESSIONS:
• PM 1: 11:45 AM - 12:15 PM EST
• PM 2: 12:45 PM - 1:15 PM EST
• PM 3: 1:45 PM - 2:15 PM EST
• PM 4: 2:45 PM - 3:15 PM EST
═══════════════════════════════════════════
🔧 TECHNICAL DETAILS:
• Pine Script Version: v6
• Indicator Type: Non-overlay (separate pane)
• Timezone: America/New_York (Eastern Time)
• Automatic DST Handling: Yes
• Memory Management: Optimized with automatic cleanup
• Performance: Lightweight and efficient
═══════════════════════════════════════════
🎯 USE CASES:
1️⃣ SESSION TRADING
Identify optimal entry windows during high-probability trading sessions
2️⃣ ICT/SMC METHODOLOGY
Align with Inner Circle Trader and Smart Money Concepts time-based strategies
3️⃣ INSTITUTIONAL TIMING
Track when institutional traders are most active in the market
4️⃣ MULTI-SESSION ANALYSIS
Compare price action across different macro sessions to find patterns
5️⃣ TIME-BASED ENTRIES
Use macro sessions as timing filters for your trading setups
═══════════════════════════════════════════
📝 NOTES:
• All times are in Eastern Time (EST/EDT)
• The indicator automatically handles daylight saving time changes
• Sessions are displayed as horizontal lines in a separate indicator pane
• Works with all instruments: Forex, Stocks, Futures, Crypto
• Compatible with all timeframes, optimized for intraday trading
═══════════════════════════════════════════
👤 AUTHOR & SUPPORT:
Created by: ThiruDinesh
TradingView Profile: @ThiruDinesh
For questions, feedback, or support, please contact through TradingView.
═══════════════════════════════════════════
© 2025 ThiruDinesh - All Rights Reserved
Proprietary Algorithm - Do Not Redistribute
This indicator contains proprietary trading logic and methodology
developed exclusively by ThiruDinesh. Unauthorized copying,
distribution, or reverse engineering is strictly prohibited.
═══════════════════════════════════════════
HTF Hollow Candle overlayoverlays HTF candle ontop of price so you can watch m1 chart filling up an h4 bar
TenUp Bots S R - Fixed (ta.highest)//@version=5
indicator("TenUp Bots S R - Fixed (ta.highest)", overlay = true)
// Inputs
a = input.int(10, "Sensitivity (bars)", minval = 1, maxval = 9999)
d_pct = input.int(85, "Transparency (%)", minval = 0, maxval = 100)
// Convert 0-100% to 0-255 transparency (color.new uses 0..255)
transp = math.round(d_pct * 255 / 100)
// Colors with transparency applied
resColor = color.new(color.red, transp)
supColor = color.new(color.blue, transp)
// Helper (calculations only)
getRes(len) => ta.highest(high, len)
getSup(len) => ta.lowest(low, len)
// === PLOTS (all in global scope) ===
plot(getRes(a*1), title="Resistance 1", color=resColor, linewidth=2)
plot(getSup(a*1), title="Support 1", color=supColor, linewidth=2)
plot(getRes(a*2), title="Resistance 2", color=resColor, linewidth=2)
plot(getSup(a*2), title="Support 2", color=supColor, linewidth=2)
plot(getRes(a*3), title="Resistance 3", color=resColor, linewidth=2)
plot(getSup(a*3), title="Support 3", color=supColor, linewidth=2)
plot(getRes(a*4), title="Resistance 4", color=resColor, linewidth=2)
plot(getSup(a*4), title="Support 4", color=supColor, linewidth=2)
plot(getRes(a*5), title="Resistance 5", color=resColor, linewidth=2)
plot(getSup(a*5), title="Support 5", color=supColor, linewidth=2)
plot(getRes(a*6), title="Resistance 6", color=resColor, linewidth=2)
plot(getSup(a*6), title="Support 6", color=supColor, linewidth=2)
plot(getRes(a*7), title="Resistance 7", color=resColor, linewidth=2)
plot(getSup(a*7), title="Support 7", color=supColor, linewidth=2)
plot(getRes(a*8), title="Resistance 8", color=resColor, linewidth=2)
plot(getSup(a*8), title="Support 8", color=supColor, linewidth=2)
plot(getRes(a*9), title="Resistance 9", color=resColor, linewidth=2)
plot(getSup(a*9), title="Support 9", color=supColor, linewidth=2)
plot(getRes(a*10), title="Resistance 10", color=resColor, linewidth=2)
plot(getSup(a*10), title="Support 10", color=supColor, linewidth=2)
plot(getRes(a*15), title="Resistance 15", color=resColor, linewidth=2)
plot(getSup(a*15), title="Support 15", color=supColor, linewidth=2)
plot(getRes(a*20), title="Resistance 20", color=resColor, linewidth=2)
plot(getSup(a*20), title="Support 20", color=supColor, linewidth=2)
plot(getRes(a*25), title="Resistance 25", color=resColor, linewidth=2)
plot(getSup(a*25), title="Support 25", color=supColor, linewidth=2)
plot(getRes(a*30), title="Resistance 30", color=resColor, linewidth=2)
plot(getSup(a*30), title="Support 30", color=supColor, linewidth=2)
plot(getRes(a*35), title="Resistance 35", color=resColor, linewidth=2)
plot(getSup(a*35), title="Support 35", color=supColor, linewidth=2)
plot(getRes(a*40), title="Resistance 40", color=resColor, linewidth=2)
plot(getSup(a*40), title="Support 40", color=supColor, linewidth=2)
plot(getRes(a*45), title="Resistance 45", color=resColor, linewidth=2)
plot(getSup(a*45), title="Support 45", color=supColor, linewidth=2)
plot(getRes(a*50), title="Resistance 50", color=resColor, linewidth=2)
plot(getSup(a*50), title="Support 50", color=supColor, linewidth=2)
plot(getRes(a*75), title="Resistance 75", color=resColor, linewidth=2)
plot(getSup(a*75), title="Support 75", color=supColor, linewidth=2)
plot(getRes(a*100), title="Resistance 100", color=resColor, linewidth=2)
plot(getSup(a*100), title="Support 100", color=supColor, linewidth=2)
plot(getRes(a*150), title="Resistance 150", color=resColor, linewidth=2)
plot(getSup(a*150), title="Support 150", color=supColor, linewidth=2)
plot(getRes(a*200), title="Resistance 200", color=resColor, linewidth=2)
plot(getSup(a*200), title="Support 200", color=supColor, linewidth=2)
plot(getRes(a*250), title="Resistance 250", color=resColor, linewidth=2)
plot(getSup(a*250), title="Support 250", color=supColor, linewidth=2)
plot(getRes(a*300), title="Resistance 300", color=resColor, linewidth=2)
plot(getSup(a*300), title="Support 300", color=supColor, linewidth=2)
plot(getRes(a*350), title="Resistance 350", color=resColor, linewidth=2)
plot(getSup(a*350), title="Support 350", color=supColor, linewidth=2)
plot(getRes(a*400), title="Resistance 400", color=resColor, linewidth=2)
plot(getSup(a*400), title="Support 400", color=supColor, linewidth=2)
plot(getRes(a*450), title="Resistance 450", color=resColor, linewidth=2)
plot(getSup(a*450), title="Support 450", color=supColor, linewidth=2)
plot(getRes(a*500), title="Resistance 500", color=resColor, linewidth=2)
plot(getSup(a*500), title="Support 500", color=supColor, linewidth=2)
plot(getRes(a*750), title="Resistance 750", color=resColor, linewidth=2)
plot(getSup(a*750), title="Support 750", color=supColor, linewidth=2)
plot(getRes(a*1000), title="Resistance 1000", color=resColor, linewidth=2)
plot(getSup(a*1000), title="Support 1000", color=supColor, linewidth=2)
plot(getRes(a*1250), title="Resistance 1250", color=resColor, linewidth=2)
plot(getSup(a*1250), title="Support 1250", color=supColor, linewidth=2)
plot(getRes(a*1500), title="Resistance 1500", color=resColor, linewidth=2)
plot(getSup(a*1500), title="Support 1500", color=supColor, linewidth=2)
Z Score k3x3// ===================================
// Z-Score Indicator with Enhanced Visualization
//
// Description:
// This indicator calculates the Z-Score (standard score) of price movements,
// highlighting extreme overbought and oversold conditions with visual alerts.
//
// Features:
// - Dynamic color gradients based on Z-Score values
// - Visual alerts for extreme zones (|Z| > 2)
// - Background highlighting for overbought/oversold areas
// - Shape markers for extreme conditions
// - Customizable period length and standard deviation levels
//
// Interpretation:
// Z > +2: Extreme overbought (red alert)
// Z < -2: Extreme oversold (green alert)
// |Z| < 1: Normal range (neutral colors)
// ===================================
orb by codeUltimate Opening Range Break (ORB) Tool
A fully customizable Opening Range Break indicator designed for precision and clarity.
Toggle past sessions, future session markers, midlines, countdown boxes, and all labels.
Customize every color element — including fills, highs, lows, and midlines for both NY and Asia sessions.
Set your timezone, session start times, and range duration.
Extend ranges forward for better visual structure and more intuitive trading.
Built for traders who want a clean, flexible, and powerful ORB workflow.
Sessions & ORB Pro | Bifrost InstituteSessions & ORB Pro | BI
Professional Session Analysis and Opening Range Breakout Tracker
This advanced indicator provides comprehensive session tracking and Opening Range Breakout (ORB) analysis across multiple global trading sessions. Designed for intraday traders, this tool helps identify key support and resistance levels, session volatility patterns, and potential breakout opportunities.
Overview
Session-based trading is crucial for understanding market behavior, as different global sessions (US, European, Asian) exhibit distinct characteristics in terms of volatility, volume, and price action. This indicator allows traders to:
Identify Session Highs and Lows: Track the boundaries of each trading session to spot key support/resistance levels
Monitor Opening Range Breakouts: Capture the first 5, 15, or 30 minutes of major exchange openings to identify early directional bias
Analyze Multi-Session Patterns: View up to 4 concurrent or sequential sessions with full historical data
Customize Visual Analysis: Tailor colors, styles, and overlays for each session independently
Key Features
Multi-Session Support
Configure up to 4 independent trading sessions (US, Europe, Asia, Custom)
Fully customizable session times with timezone support (UTC offset, Chart timezone, or Exchange timezone)
Daylight Savings Time adjustment for accurate session timing
Session range boxes with adjustable transparency and outline styles
Historical session tracking (1-20 previous sessions)
Opening Range Breakout (ORB)
Track Opening Range for major exchanges: NYSE, LSE, TSE, TSX, ASX, HKEX, SSE
Configurable ORB periods: 5-minute, 15-minute, or 30-minute ranges
Visual ORB boxes with customizable colors and outline styles
ORB High/Low lines with optional extension beyond session close
Individual color control for each session's ORB
Session Analytics
Session High/Low: Horizontal lines marking the session's price extremes
Trendline: Linear regression trendline showing session directional bias
Mean: Session average price for mean reversion analysis
VWAP: Volume-weighted average price for institutional level analysis
Range Boxes: Visual representation of each session's price range
Advanced Customization
Individual Color Pickers: Set unique colors for each overlay type per session
Line Styles: Choose between Solid, Dashed, or Dotted for all line types
Label Options: Customize labels to show Date (d/M), Day of Week (ddd), and/or Price
Extend Options: Extend Session H/L and ORB lines beyond current bar
Outline Styles: Independent control of Range and ORB outline appearance
Information Dashboard
Optional real-time dashboard displaying:
Session Status: Open/Closed indicator for each session
Trend: R² correlation coefficient showing directional strength
Volume: Cumulative session volume
σ (Sigma): Session standard deviation for volatility analysis
Range: Session High, Low, and Range in points
ORB: Opening Range High, Low, and Range in points
Dashboard is fully customizable with toggleable columns and adjustable size/position.
Flexible Configuration
Time Zone Management: Three modes for precise session timing
Historical Display: Show/hide previous sessions for cleaner charts
Label Customization: Independent label size and content options for Session H/L vs ORB
Range Settings: Adjustable transparency, outlines, and label positioning
Use Cases
Session Traders: Identify when specific markets are most active and volatile
ORB Traders: Capture early session momentum and breakout opportunities
Support/Resistance: Use session highs/lows as key price levels
VWAP Strategies: Track institutional activity through session VWAP
Multi-Market Analysis: Monitor overlap between global trading sessions
Default Configuration
The indicator comes pre-configured with US (NYSE), Europe (LSE), and Asia (TSE) sessions, making it immediately useful for forex, indices, and global equity traders. Session D is available for custom session requirements.
Perfect for day traders, scalpers, and swing traders who rely on session-based analysis and institutional order flow.
coinjin 정·역배열 대시보드 (Progress+Events)This script analyzes trend alignment using the 5 / 20 / 60 / 112 / 224 / 448 / 896 SMAs,
providing highly precise detection of bullish and bearish stack conditions,
and identifies 12 advanced trend-reversal signals through a multi-timeframe dashboard.
이 스크립트는 5 / 20 / 60 / 112 / 224 / 448 / 896 SMA 기준으로
정배열·역배열 상태를 매우 정교하게 분석하고,
12가지 고급 추세 전환 시그널을 자동 탐지하는 멀티타임프레임 대시보드입니다.
Exchanges OpeningProvides an indicator 5 minutes before New York, London, Frankfurt, Tokyo, Hong Kong or Sydney Stock exchanges open with optional alerts if you create one for the script.
RSI Ensemble Confidence [CHE]RSI Ensemble Confidence — Measures RSI agreement across multiple lengths and price sources
Summary
This indicator does not just show you one RSI — it shows you how strongly dozens of different RSI variants agree with each other right now.
The Confidence line (0–100) is the core idea:
- High Confidence → almost all RSIs see the same thing → clean, reliable situation
- Low Confidence → the RSIs contradict each other → the market is messy, RSI signals are questionable
How it works (exactly as you wanted it described)
1. Multiple RSIs instead of just one
The indicator builds a true ensemble:
- 4 lengths (default 8, 14, 21, 34)
- 6 price sources (Close, Open, High, Low, HL2, OHLC4 – individually switchable)
→ When everything is enabled, up to 24 different RSIs are calculated on every single bar.
These 24 opinions form a real “vote” about the current market state.
2. Mean and dispersion
From all active RSIs it calculates:
- rsiMean → the average opinion of the entire ensemble (orange line)
- rsiStd → how far the individual RSIs deviate from each other
Small rsiStd = they all lie close together → strong agreement
Large rsiStd = they are all over the place → contradiction
3. Confidence (0–100)
The standard deviation is compared to the user parameter “Max expected StdDev” (default 20):
- rsiStd = 0 → Confidence ≈ 100
- rsiStd = maxStd → Confidence ≈ 0
- Everything in between is scaled linearly
If only one RSI is active, Confidence is automatically set to ~80 for practicality.
What you see on the chart
1. Classic reference RSI – blue line (Close, length 14) → your familiar benchmark
2. Ensemble mean – orange line → the true consensus RSI
±1 StdDev band (optional) → shows dispersion directly:
- narrow band = clean, consistent setup
- wide band = the RSIs disagree → caution
3. Confidence line (aqua, 0–100) → your quality meter for any RSI signal
4. StdDev histogram (optional, fuchsia columns) → raw dispersion if you prefer the unscaled value
5. Background coloring
- Greenish ≥ 80 → high agreement
- Orange 60–80 → medium
- Reddish < 40 → strong disagreement
- Transparent below that
6. Two built-in alerts
- High Confidence (crossover 80)
- Low Confidence (crossunder 40)
Why this indicator is practically useful
1. Perfect filter for all RSI strategies
Only trade overbought/oversold, divergences, or failures when Confidence ≥ 70. Skip or reduce size when Confidence < 40.
2. Protection against overinterpretation
You immediately see whether a “beautiful” RSI hook is confirmed by the other 23 variants — or whether it’s just one outlier fooling you.
3. Excellent regime detector
Long periods of high Confidence = clean trends or clear overbought/oversold phases
Constantly low Confidence = choppy, noisy market → RSI becomes almost useless
4. Turns gut feeling into numbers
We all sometimes think “this setup somehow doesn’t feel right”. Now you have the exact number that says why.
Disclaimer
The content provided, including all code and materials, is strictly for educational and informational purposes only. It is not intended as, and should not be interpreted as, financial advice, a recommendation to buy or sell any financial instrument, or an offer of any financial product or service. All strategies, tools, and examples discussed are provided for illustrative purposes to demonstrate coding techniques and the functionality of Pine Script within a trading context.
Any results from strategies or tools provided are hypothetical, and past performance is not indicative of future results. Trading and investing involve high risk, including the potential loss of principal, and may not be suitable for all individuals. Before making any trading decisions, please consult with a qualified financial professional to understand the risks involved.
By using this script, you acknowledge and agree that any trading decisions are made solely at your discretion and risk.
Do not use this indicator on Heikin-Ashi, Renko, Kagi, Point-and-Figure, or Range charts, as these chart types can produce unrealistic results for signal markers and alerts.
Best regards and happy trading
Chervolino
RT-Mayer MultipleThe Mayer Multiple is a simple metric used to gauge whether Bitcoin is overvalued, undervalued, or fairly priced relative to its long term trend. It compares Bitcoin’s current price to its 200 day moving average and expresses that relationship as a single number.
Introduction
The Mayer Multiple was popularized by investor Trace Mayer as a way to track how far Bitcoin has stretched above or below its 200 day moving average (200DMA). The basic idea is:
Mayer Multiple = Current Bitcoin Price / 200 Day Moving Average of Bitcoin
When this ratio is low, price is trading close to or below its long term trend. When it is very high, price is extended well above trend and risk of mean reversion grows.
This script takes that concept and turns it into a set of colored bands around price. Instead of just plotting a single Mayer Multiple line, it maps different ranges of the multiple into visual “zones” so traders can quickly see whether Bitcoin is in a typical range, an accumulation zone, or a historically stretched area.
Behind The Math
In this implementation, the current Mayer Multiple value is computed for each bar and then mapped into band levels that typically span from roughly 0.4 up to the 8.0+ region. Each band represents a different multiple of the 200DMA.
Conceptually:
Values near 1.0 mean price is trading near its 200 day moving average.
Values well below 1.0 highlight periods where price is trading at a discount to long term trend.
Values far above 1.0 highlight periods where price is trading at a large premium to long term trend.
By converting these ranges into layered color zones, the script lets traders see where current price sits in the broader historical distribution of Mayer Multiple values, instead of focusing on a single number. In the chart below, the formula is overlaid in the center of the screen so you can see how the multiple is defined while looking at the bands.
Points Of Interest
Two regions on the Mayer structure tend to attract the most attention: lower “accumulation” areas and higher “distribution” areas.
Accumulation
Historically, many of the best long term accumulation opportunities have occurred when the Mayer Multiple spent time below roughly 0.9. In those zones, price is trading below its 200DMA and the band colors indicate that Bitcoin is at a relative discount compared to its long term trend. In the example chart below, the white arrows highlight past periods where price spent time in the lower bands while the Mayer Multiple was below roughly 0.9.
Distribution
On the other side, readings above roughly 2.0 have often lined up with distribution or profit taking areas, where price is extended well above the 200DMA. These zones have frequently preceded larger drawdowns or multi month cooling periods. In the example chart below, the white arrows highlight periods where price pushed into the upper bands above 2.0, areas that have often preceded larger cooling phases.
The 2.4 Rule
During the original exploration of the Mayer Multiple, backtests suggested that buying when the multiple was already above about 2.4 tended to produce weaker risk adjusted returns. In simple terms, history showed that:
A Mayer Multiple above 2.4 means Bitcoin is trading at more than 240 percent of its 200 day moving average.
Many of the most extreme speculative peaks occurred when the multiple was in or above this zone.
After such peaks, price often reverted back toward the 200DMA with drawdowns in the 30 percent to 80 percent range.
In this script, the 2.4 level is highlighted as a caution band. It does not mean price must reverse immediately, but it marks an area where the balance between upside potential and downside risk has historically shifted. In the chart below, the white arrow marks the 2.4 band that this script highlights as a caution zone.
Why Traders Watch This Zone
There are a few reasons traders and investors watch the upper Mayer bands, especially the 2.4 area:
Historical patterns – Many of Bitcoin’s more extreme tops, such as late 2013, late 2017, and early 2021, occurred when the Mayer Multiple was well above 2.0 and frequently near or above 2.4.
Overheated zone – When price is this far above its long term average, markets are often driven by FOMO and speculative flows rather than steady accumulation.
Mean reversion risk – Over time, price has repeatedly reverted back toward or below the 200DMA after visiting these upper bands.
Risk / reward balance – Above 2.4, the probability of large additional gains tends to shrink relative to the risk of a sharp correction, which is why many longer term participants treat it as a caution area rather than a fresh entry zone.
How Traders Use The Bands
Traders can use the Mayer Multiple bands in different ways depending on their style:
Long term investors may look for accumulation when the multiple is below 1.0 and be more cautious when it moves into higher bands.
Swing traders may use the bands as context when combining this script with structure, volume, or other timing tools.
Cycle focused traders may use the multiple to help frame where Bitcoin could be within a broader four year cycle.
This script is not a timing system by itself. It is intended as a context layer that helps answer “where are we relative to long term trend?” in a visual way.
What Makes This Tool Different
Many resources plot the Mayer Multiple as a single ratio line. This script focuses on turning that ratio into a banded structure around price so traders can see cycle zones on the chart itself:
It computes the Mayer Multiple on each bar and maps the value into multiple color coded bands instead of a single line.
It highlights historically important regions such as deep discounts, mid range trend zones, and high risk extension zones including the 2.4 band.
It is designed specifically for Bitcoin’s long term behavior, but the visual framework can be useful for studying other assets that have strong trend cycles.
Important Note
This indicator is intended to provide additional context around where price sits relative to its long term trend. It is not a standalone signal generator and should always be used together with your own analysis, testing, and risk management. Historical Mayer Multiple behavior does not guarantee future results, and past cycle extremes may not repeat in the same way.
🐋 Tight lines and happy trading!
QT Previous Micro Cycle Range + SSMT [bilal]Previous Micro Cycle Range + SMTs - Indicator Description
📊 Overview
This indicator tracks 22.5-minute micro cycles within ICT's Quarterly Theory framework and automatically detects Smart Money Technique (SMT) divergences across correlated indices (NQ, ES, YM). It visualizes previous cycle ranges and identifies high-probability manipulation completions for precise intraday entries.
🎯 What It Does
Micro Cycle Tracking:
Divides each 90-minute session into four 22.5-minute micro quarters
Plots the previous micro cycle's High, Low, Equilibrium (EQ), and Quarter levels
Updates automatically as new micro cycles form
Works on any timeframe (recommended: 1-5 minute charts)
SMT Detection:
Compares current micro cycle vs previous micro cycle across NQ, ES, and YM
Detects Bearish SMT: Divergence at highs (signals distribution down)
Detects Bullish SMT: Divergence at lows (signals distribution up)
Draws visual SMT lines with directional arrows showing correlation/divergence
Optional SMT table showing all three indices' movements
💡 How To Use It
For Scalpers & Day Traders:
Wait for a new micro cycle to begin (lines will refresh every 22.5 minutes)
Watch for SMT formation in the current cycle
Bullish SMT = Buy signal (previous low is confirmed, expect move to previous high)
Bearish SMT = Sell signal (previous high is confirmed, expect move to previous low)
Key Concepts:
Minimum Target: Opposite extreme of previous cycle
SMT Confirmation: One or two indices sweep a level while the other(s) fail to sweep
Best Results: Trade with higher timeframe bias aligned
⚙️ Features
Customizable Display:
Toggle High/Low lines with multiple label styles (Timeframe, Label, %, Fib)
Optional Equilibrium (50%) level
Optional Quarter levels (25% / 75%)
Optional extended range projections (±50% to ±400%)
Adjustable line colors, widths, and label sizes
SMT Options:
Enable/disable SMT detection
Show/hide SMT text labels
Custom colors for bullish/bearish SMTs
Option to delete previous cycle SMTs (keeps chart clean)
Real-time SMT table showing all three indices
Comparison Assets:
Default: ES1! and YM1! (customize to your preference)
Set correlation type for each asset (correlated vs inverse)
Disable individual assets if needed
🔍 Understanding The Visuals
Lines:
Solid lines = Previous cycle High/Low (where price came from)
Dotted lines = EQ and Quarter levels (internal cycle structure)
Green lines = SMT divergence detected (buy/sell signal)
Labels:
▲ = Asset made higher high/low vs previous cycle
▼ = Asset made lower high/low vs previous cycle
🔺 = Inverse correlation (up when others down)
🔻 = Inverse correlation (down when others up)
SMT Logic:
If indices diverge (move opposite directions), SMT is confirmed
Bearish SMT = Highs diverge → Sell
Bullish SMT = Lows diverge → Buy
📈 Best Practices
Use on 1-5 minute charts for optimal micro cycle visualization
Combine with higher timeframe bias (Daily Cycle SSMT, session bias, etc.)
Wait for SMT confirmation before entering trades
Target previous cycle's opposite extreme as minimum profit target
Exit when opposing SMT forms or price reaches target
🛠️ Settings Guide
Essential Settings:
Comparison Symbols: Set to the indices you trade (default: ES1!, YM1!)
Show Cycle SMT: Toggle SMT detection on/off
Delete Previous Cycles SMTs: Keep chart clean by removing old SMTs
Visual Preferences:
Line Color/Width: Customize previous cycle lines
Label Style: Choose between Timeframe (22.5m), Label (descriptive), % (percentage), or Fib (0-1)
Show High/Low: Toggle previous cycle extremes
Show EQ/Quarters/Extended Ranges: Add more reference levels as needed
⚠️ Important Notes
This indicator shows previous cycle ranges, not predictive future levels
SMTs are confirmation signals for manipulation completion
Always use proper risk management and combine with your trading plan
Best results when aligned with higher timeframe directional bias
🎓 Based On ICT Concepts
This indicator implements concepts from Inner Circle Trader (ICT):
Quarterly Theory (fractal time structure)
Micro cycles (22.5-minute quarters)
Sequential SMT (mechanical divergence confirmation)
Smart Money accumulation, manipulation, distribution (AMD)
Perfect for: Scalpers, day traders, and anyone using ICT's Quarterly Theory and SMT concepts for precise intraday entries.
Note: This is a study indicator (overlay=true). It does not generate buy/sell signals automatically - you must interpret SMT formations based on your trading strategy.RéessayerGu should know it only works on the 30s chart btwPrevious Micro Cycle Range + SMTs - Indicator Description
📊 Overview
This indicator tracks 22.5-minute micro cycles within ICT's Quarterly Theory framework and automatically detects Smart Money Technique (SMT) divergences across correlated indices (NQ, ES, YM). It visualizes previous cycle ranges and identifies high-probability manipulation completions for precise intraday entries.
⚠️ IMPORTANT: This indicator is designed to work on the 30-second chart only. The micro cycle calculations are optimized for 30s timeframe data.
🎯 What It Does
Micro Cycle Tracking:
Divides each 90-minute session into four 22.5-minute micro quarters
Plots the previous micro cycle's High, Low, Equilibrium (EQ), and Quarter levels
Updates automatically as new micro cycles form every 22.5 minutes
Precise timing based on New York timezone session structure
SMT Detection:
Compares current micro cycle vs previous micro cycle across NQ, ES, and YM
Detects Bearish SMT: Divergence at highs (signals distribution down)
Detects Bullish SMT: Divergence at lows (signals distribution up)
Draws visual SMT lines with directional arrows showing correlation/divergence
Optional SMT table showing all three indices' movements in real-time
💡 How To Use It
Setup:
Switch to 30-second chart (required for accurate cycle timing)
Add indicator to your chart
Ensure you're viewing NQ, ES, or YM (or correlated futures)
For Scalpers & Day Traders:
Wait for a new micro cycle to begin (lines will refresh every 22.5 minutes)
Watch for SMT formation in the current cycle
Bullish SMT = Buy signal (previous low is confirmed, expect move to previous high)
Bearish SMT = Sell signal (previous high is confirmed, expect move to previous low)
Key Concepts:
Minimum Target: Opposite extreme of previous cycle
SMT Confirmation: One or two indices sweep a level while the other(s) fail to sweep
Best Results: Trade with higher timeframe bias aligned (Daily Cycle SSMT, session bias)
⚙️ Features
Customizable Display:
Toggle High/Low lines with multiple label styles (Timeframe, Label, %, Fib)
Optional Equilibrium (50%) level
Optional Quarter levels (25% / 75%)
Optional extended range projections (±50% to ±400%)
Adjustable line colors, widths, and label sizes
Line extension length (default: 15 bars ahead)
SMT Options:
Enable/disable SMT detection
Show/hide SMT text labels with ticker symbols and directional arrows
Custom colors for bullish/bearish SMT lines
Option to delete previous cycle SMTs (keeps chart clean)
Real-time SMT table showing all three indices' current status
Comparison Assets:
Default: ES1! and YM1! (customize to your preference)
Set correlation type for each asset (correlated vs inverse)
Disable individual assets if needed
Works with any correlated futures contracts
Debug Mode:
Toggle debug info to see current NY time, session, and micro cycle timing
Helpful for understanding cycle structure and troubleshooting
🔍 Understanding The Visuals
Lines:
Solid lines = Previous cycle High/Low (where price came from)
Dotted lines = EQ and Quarter levels (internal cycle structure)
Green lines (default) = SMT divergence detected (buy/sell signal)
Gray dotted lines = Extended range projections (if enabled)
Labels:
▲ = Asset made higher high/low vs previous cycle (correlated)
▼ = Asset made lower high/low vs previous cycle (correlated)
🔺 = Inverse correlation (up when others down)
🔻 = Inverse correlation (down when others up)
SMT Logic:
If indices diverge (move opposite directions), SMT is confirmed
Bearish SMT = Highs diverge → High is set, expect distribution down
Bullish SMT = Lows diverge → Low is set, expect distribution up
📈 Best Practices
Must use 30-second chart - indicator timing is calibrated for this timeframe
Combine with higher timeframe bias (Daily Cycle SSMT, 90-min SSMT, session bias)
Wait for SMT confirmation before entering trades (don't front-run)
Target previous cycle's opposite extreme as minimum profit target
Exit when opposing SMT forms or price reaches target
Best windows: Q2→Q3 or Q3→Q4 transitions within 90-minute sessions
Volatility injection times: Watch 09:30, 10:00, and 14:00 ET for strongest moves
🛠️ Settings Guide
Essential Settings:
Comparison Symbols: Set to the indices you monitor (default: ES1!, YM1!)
Correlation Type: Toggle "Correlated" on/off for each asset based on expected relationship
Show Cycle SMT: Enable/disable SMT detection
Show SMT Text: Toggle labels showing ticker divergence details
Delete Previous Cycles SMTs: Keep chart clean by removing old SMTs
Visual Preferences:
Line Color/Width: Customize previous cycle lines (default: black, width 1)
Label Style: Choose between:
Timeframe (shows "22.5m")
Label (descriptive: "previous micro cycle high/low")
% (shows "100%/0%")
Fib (shows "1/0")
Show High/Low: Toggle previous cycle extremes (recommended: ON)
Show EQ/Quarters/Extended Ranges: Add more reference levels as needed
SMT Customization:
SMT Colors: Customize bearish/bullish SMT line colors (default: green for both)
SMT Label Colors: Background and text color for SMT labels
SMT Table: Toggle real-time comparison table (bottom right)
⚠️ Important Notes
30-second chart required - will not work accurately on other timeframes
This indicator shows previous cycle ranges, not predictive future levels
SMTs are confirmation signals for manipulation completion, not entry triggers alone
Always use proper risk management and position sizing
Best results when aligned with higher timeframe directional bias
Monitor all three indices (NQ, ES, YM) for complete SMT picture
Micro cycles are part of a fractal structure - align with 90-min and Daily Cycle SMTs
🎓 Based On ICT Concepts
This indicator implements concepts from Inner Circle Trader (ICT):
Quarterly Theory (fractal time structure - 22.5 min micro quarters)
Micro cycles (four quarters within each 90-minute session)
Sequential SMT (mechanical divergence confirmation across correlated indices)
Smart Money AMD (Accumulation, Manipulation, Distribution pattern)
New York session timing (based on ICT's 6-hour daily cycles)
🕐 Micro Cycle Structure
Each 90-minute session divides into four 22.5-minute micro quarters:
Micro Q1: 00:00 - 22:30
Micro Q2: 22:30 - 45:00
Micro Q3: 45:00 - 67:30
Micro Q4: 67:30 - 90:00
This pattern repeats across all 16 daily 90-minute sessions (Q1.1 through Q4.4).
Perfect for: Scalpers and day traders using ICT's Quarterly Theory and SMT concepts for precise micro-level entries on 30-second charts.
Chart Requirement: 30-second timeframe only.
Note: This is a study indicator. It does not generate automatic buy/sell signals - you must interpret SMT formations based on your trading strategy and higher timeframe bias.
20W EMA – Macro Only (Perfectly Clean)Bitcoin 20 week moving average script showing buy / sell signals
Day Trading Signals - Ultimate Pro (Dark Neon + Strong BB Cloud)//@version=5
indicator("Day Trading Signals - Ultimate Pro (Dark Neon + Strong BB Cloud)", overlay=true, max_lines_count=500, max_labels_count=500)
// ===== INPUTS =====
ema_fast_len = input.int(9, "Fast EMA Length")
ema_slow_len = input.int(21, "Slow EMA Length")
rsi_len = input.int(12, "RSI Length")
rsi_overbought = input.int(70, "RSI Overbought Level")
rsi_oversold = input.int(30, "RSI Oversold Level")
bb_len = input.int(20, "Bollinger Bands Length")
bb_mult = input.float(2.0, "Bollinger Bands Multiplier")
sr_len = input.int(15, "Pivot Lookback for Support/Resistance")
min_ema_gap = input.float(0.0, "Minimum EMA Gap to Define Trend", step=0.1)
sr_lifespan = input.int(200, "Bars to Keep S/R Lines")
// Display options
show_bb = input.bool(true, "Show Bollinger Bands?")
show_ema = input.bool(true, "Show EMA Lines?")
show_sr = input.bool(true, "Show Support/Resistance Lines?")
show_bg = input.bool(true, "Show Background Trend Color?")
// ===== COLORS (Dark Neon Theme) =====
neon_teal = color.rgb(0, 255, 200)
neon_purple = color.rgb(180, 95, 255)
neon_orange = color.rgb(255, 160, 60)
neon_yellow = color.rgb(255, 235, 90)
neon_red = color.rgb(255, 70, 110)
neon_gray = color.rgb(140, 140, 160)
sr_support_col = color.rgb(0, 190, 140)
sr_resist_col = color.rgb(255, 90, 120)
// ===== INDICATORS =====
ema_fast = ta.ema(close, ema_fast_len)
ema_slow = ta.ema(close, ema_slow_len)
ema_gap = math.abs(ema_fast - ema_slow)
trend_up = (ema_fast > ema_slow) and (ema_gap > min_ema_gap)
trend_down = (ema_fast < ema_slow) and (ema_gap > min_ema_gap)
trend_flat = ema_gap <= min_ema_gap
rsi = ta.rsi(close, rsi_len)
bb_mid = ta.sma(close, bb_len)
bb_upper = bb_mid + bb_mult * ta.stdev(close, bb_len)
bb_lower = bb_mid - bb_mult * ta.stdev(close, bb_len)
// ===== SUPPORT / RESISTANCE =====
pivot_high = ta.pivothigh(high, sr_len, sr_len)
pivot_low = ta.pivotlow(low, sr_len, sr_len)
var line sup_lines = array.new_line()
var line res_lines = array.new_line()
if show_sr and not na(pivot_low)
l = line.new(bar_index - sr_len, pivot_low, bar_index, pivot_low, color=sr_support_col, width=2, extend=extend.right)
array.push(sup_lines, l)
if show_sr and not na(pivot_high)
l = line.new(bar_index - sr_len, pivot_high, bar_index, pivot_high, color=sr_resist_col, width=2, extend=extend.right)
array.push(res_lines, l)
// Delete old S/R lines
if array.size(sup_lines) > 0
for i = 0 to array.size(sup_lines) - 1
l = array.get(sup_lines, i)
if bar_index - line.get_x2(l) > sr_lifespan
line.delete(l)
array.remove(sup_lines, i)
break
if array.size(res_lines) > 0
for i = 0 to array.size(res_lines) - 1
l = array.get(res_lines, i)
if bar_index - line.get_x2(l) > sr_lifespan
line.delete(l)
array.remove(res_lines, i)
break
// ===== BUY / SELL CONDITIONS =====
buy_cond = trend_up and not trend_flat and ta.crossover(ema_fast, ema_slow) and rsi < rsi_oversold and close < bb_lower
sell_cond = trend_down and not trend_flat and ta.crossunder(ema_fast, ema_slow) and rsi > rsi_overbought and close > bb_upper
// ===== SIGNAL PLOTS =====
plotshape(buy_cond, title="Buy Signal", location=location.belowbar, color=neon_teal, style=shape.labelup, text="BUY", size=size.small)
plotshape(sell_cond, title="Sell Signal", location=location.abovebar, color=neon_red, style=shape.labeldown, text="SELL", size=size.small)
// ===== EMA LINES =====
plot(show_ema ? ema_fast : na, color=neon_orange, title="EMA Fast", linewidth=2)
plot(show_ema ? ema_slow : na, color=neon_purple, title="EMA Slow", linewidth=2)
// ===== STRONG BOLLINGER BAND CLOUD =====
plot_bb_upper = plot(show_bb ? bb_upper : na, color=color.new(neon_yellow, 20), title="BB Upper")
plot_bb_lower = plot(show_bb ? bb_lower : na, color=color.new(neon_gray, 20), title="BB Lower")
plot(bb_mid, color=color.new(neon_gray, 50), title="BB Mid")
// More visible BB cloud (stronger contrast)
bb_cloud_color = trend_up ? color.new(neon_teal, 40) : trend_down ? color.new(neon_red, 40) : color.new(neon_gray, 70)
fill(plot_bb_upper, plot_bb_lower, color=show_bb ? bb_cloud_color : na, title="BB Cloud")
// ===== BACKGROUND COLOR (TREND ZONES) =====
bgcolor(show_bg ? (trend_up ? color.new(neon_teal, 92) : trend_down ? color.new(neon_red, 92) : color.new(neon_gray, 94)) : na)
// ===== ALERTS =====
alertcondition(buy_cond, title="Buy Signal", message="Buy signal triggered. Check chart.")
alertcondition(sell_cond, title="Sell Signal", message="Sell signal triggered. Check chart.")
Chop Meter + Trade Filter 1H/30M/15M (Ace PROFILE v3)💪 How to Actually Use This (The MMXM Way)
1️⃣ Check the Status Before ANY trade
If it says NO TRADE → Do not fight it.
Your psychology stays clean.
2️⃣ If TRADE (1M NO TRADE – 15M CHOP)
Avoid:
1M SIBI/OB
1M BOS/CHOCH
1M SMT
1M Silver Bullet windows
Use only higher-timeframe breaks.
3️⃣ If ALL THREE are NORMAL → Full Go Mode
Every tool is unlocked:
1M microstructure
1M FVG snipes
Killzones
Silver Bullet
SMT timing
MMXM purge setups
This is where your best trades come from.
4️⃣ If 30M is CHOP
Sit tight.
It’s a trap day or compression box.
This one filter alone will save you:
FOMO losses
False expansion traps
Microstructure whipsaws
News fakeouts
Reversal cliffs
Algo snapbacks
🧠 Why This Indicator Works
No indicators.
No RSI.
No Bollinger.
No volume bullshit.
Just structure, time, and compression — exactly how the algorithm trades volatility.
When this tool says NO TRADE, it is telling you:
“This is NOT the moment the algorithm will expand.”
And that’s the whole game.
🔥 Summary
Condition Meaning Action
30M = CHOP 30M box active No trading at all
2+ TF CHOP HTF compression No trading
15M CHOP Micro compression No 1M entries
All NORMAL Expansion conditions Full Go Mode
Smart Money [Voron Trade]Smart Money- t.me
- is capital managed by large, experienced players in financial markets, such as institutional investors, banks, and hedge funds. This concept is also used in trading to describe trading strategies based on analyzing the actions of major market participants, with the goal of predicting their movements and profiting from them by following these "smart creatures" rather than against them.
Kev's RSI2 SMA50 Strategy⭐ Kev’s RSI2 SMA50 Strategy — Institutional Edition (TSX Optimized + RR Filter)
A professional swing-trading system based on Larry Connors’ RSI(2) mean-reversion framework, optimized for TSX equities. Designed for Daily timeframe trading with institutional trend alignment, volatility filtering, and strict risk-reward controls.
📌 Overview
This strategy enhances the classic RSI(2) setup with:
• Strong trend confirmation (SMA50 + Weekly SMA50)
• Deep pullback detection (RSI2 < 3)
• Structural swing-based stop-loss
• Fixed 2R profit target (non-repainting)
• Optional Connors RSI (CRSI) confirmation
• Volatility filtering via ATR range
• Mechanical, deterministic, no-discretion rules
Works best on TSX large & mid-caps, ETFs, and liquid equities.
🔍 Core Philosophy
Buy strong stocks on pullbacks → Price must be above SMA50 + Weekly SMA50.
Pullback must be statistically meaningful → RSI(2) < 3.
R:R must justify the trade → Swing-low SL + 2R target with structural room to hit TP.
🧠 Entry Conditions (Non-Repainting)
• RSI(2) < 3 → Identifies extreme short-term oversold dips.
• SMA50 Filter → Ensures uptrend alignment.
• Weekly HTF Filter (Default = 1W) → Confirms broader trend direction.
• ATR Filter → Rejects volatile bars (range < ATR(14) × 2.2).
• Optional:
– SMA50 Slope (positive trend strength)
– Bullish Reversal Candle
– Connors RSI < 20 (deep pullback confirmation)
🎯 Risk Management
All levels are locked at entry and never repaint.
• Swing-Low SL (last 5 bars)
• 2R Profit Target = Entry + (Risk × 2)
• R:R Feasibility Filter → Only enters if recent swing high is above TP.
• Optional RSI Exit → Exit when RSI2 > 90 (enabled by default).
• Optional SMA Exit (disabled by default) → Conservative early exit.
📈 Visuals
The script plots:
• SMA50
• Weekly SMA50
• Swing-Low SL (fixed)
• 2R TP (fixed)
• Optional SMA exit line
All are non-repainting and update only on confirmed bars.
🔔 Alerts
Buy Signal → All entry filters aligned (RSI2, SMA50, HTF, ATR, RR check).
Exit Signal → 2R hit, SL hit, RSI exit, or SMA exit (if enabled).
🧭 Recommended Usage
• Timeframe: Daily
• HTF: Weekly (default)
• Best For: TSX equities, mid/large-cap stocks, ETFs
• Style: Short-term swing trading (1–10 bars)
• Avoid: Low-volume tickers, microcaps, crypto, biotech, news-driven spikes.
🛑 Notes
• All HTF data uses lookahead_off → non-repainting.
• Rules are fully mechanical and deterministic.
• Position sizing uses % equity by default.
• This script is for educational purposes only and not financial advice.
• Always forward-test before using live capital.
RT-Anchored OBVOBV, or On Balance Volume, is a classic tool for traders who want to pick up on subtle shifts in buying and selling pressure that price alone may not show. It accumulates volume up or down depending on whether price closes higher or lower, creating a running total of “who is in control” behind the candles.
Introduction
This Anchored OBV builds on the base OBV concept and pushes it a step further by anchoring the OBV calculation to a specific lookback window. It also adds color coding and a bull/bear midpoint line so traders can more easily see when the trend in Anchored OBV is tilting bullish or bearish over the selected window.
How The Anchor Works
Traditional OBV is cumulative from the start of the chart, which means very old data can still influence the current line. Anchored OBV instead focuses on a moving “anchor” window:
Anchored OBV is recalculated over a sliding lookback range defined by the Anchor Historical Length (in bars).
As each new candle forms, the window rolls forward, effectively re-anchoring Anchored OBV to recent data.
A central bull/bear trend line is drawn as a midpoint so traders can see when Anchored OBV is spending more time above (bullish) or below (bearish) that level.
This approach allows the indicator to respond to changes in trend over a defined period, rather than carrying the full history of older market regimes. In the example image, the built-in OBV is shown alongside Anchored OBV so you can see how the anchored version reacts differently to recent data.
Reading The Color States
The Anchored OBV line is color-coded so trend states are easy to read at a glance:
Bull Trend – Anchored OBV is rising and holding above the midpoint line, suggesting sustained accumulation over the anchor window.
Bear Trend – Anchored OBV is falling and holding below the midpoint line, suggesting sustained distribution over the anchor window.
Neutral / Transition Zone – Anchored OBV is flat or choppy around the midpoint, often marking consolidation or a potential shift in control.
By watching how long Anchored OBV stays in each state, traders can quickly judge whether a move is being supported or faded by underlying volume.
Spotting BART / Distribution Style Setups
One practical use for Anchored OBV is to help identify situations where price chops sideways but volume is quietly bleeding in one direction. For example:
Price may move sideways in a tight range while Anchored OBV trends lower below the midpoint, which can hint at stealth distribution before a breakdown.
Conversely, price can drift sideways while Anchored OBV trends higher above the midpoint, hinting at accumulation before an upside expansion.
These types of “OBV diverging while price is flat” sequences are easier to see when Anchored OBV is anchored to a fixed window instead of the entire chart history. In the example image, we can see Anchored OBV trending downwards and holding below the midpoint before price breaks down from the sideways range; the Bart doodle on the price pane highlights that structure visually.
Settings
Three main settings can be adjusted by the trader:
Rainbow Color Threshold – Adjusts the threshold that controls when the Anchored OBV line changes color between bullish, bearish, or neutral states.
Rainbow Color Sensitivity – Adjusts how sensitive the color changes are to shifts in Anchored OBV. Higher sensitivity will flip colors more quickly; lower sensitivity will require stronger moves in Anchored OBV.
Anchor Historical Length (bars) – Controls how far back the Anchored OBV “anchor” looks in time. Shorter windows make the tool more reactive to recent activity; longer windows smooth out the line and focus on bigger trends.
Different markets and timeframes may benefit from different combinations of these settings. Many traders will use a longer anchor on higher timeframes and a shorter one for intraday work.
What Makes This Tool Different
While standard OBV is widely available, this Anchored OBV is tailored for traders who want a more localized, regime-aware view of volume pressure:
It recalculates Anchored OBV over a rolling anchor window instead of relying on the entire chart history.
It introduces a clear bull/bear midpoint line to separate accumulation from distribution within that window.
It adds a configurable color-coding layer so trend states and transitions are visually obvious without needing additional oscillators.
It is designed to work alongside price structure, volume profile, or other tools as a dedicated “volume trend lens” rather than a generic momentum overlay.
Important Note
This indicator is intended to provide additional context around volume trends and accumulation/distribution behavior. It is not a standalone signal generator and should always be used together with your own analysis, testing, and risk management. Historical Anchored OBV behavior does not guarantee future results.
🐋 Tight lines and happy trading!
Financial Earthquakes, LPPLSConcept Overview
Sornette (ETH Zurich) pioneered the Log-Periodic Power Law Singularity (LPPLS) model, drawing a profound analogy between financial crashes and physical ruptures/earthquakes. In this framework, speculative bubbles exhibit super-exponential price growth (power-law acceleration toward a critical time tₚ) decorated by accelerating log-periodic oscillations — signatures of herding behavior and hierarchical feedback loops among investors. These "financial earthquakes" often end in regime changes: crashes (positive bubbles) or sharp rebounds (negative bubbles). This indicator provides a practical adaptation of Sornette's core ideas, without requiring complex nonlinear fitting on rolling windows.
Components
Multi-scale Local Hurst Exponent (m): Approximates the power-law exponent in the LPPLS model.
A rough local proxy for the exponent m is computed on five different lookback periods (default: 5, 14, 30, 70, 140 bars) using the relation:
local H ≈ (log(range) − log(ATR)) / log(period)
The average of these five values serves as a dynamic estimate of the bubble's "super-exponentiality" (persistent trending behavior when H > 0.5).
Log-Periodic Oscillation Term:
C1 × t^H × (1 + C2 × cos(ω × log(t) + φ))
where t is distance from an arbitrary recent reference point. This introduces the characteristic log-periodic "ripples" that accelerate as the hypothetical critical time approaches.
DSI Hurst (0–100 oscillator):
The raw LPPLS-inspired series is dynamically scaled over a 100-bar lookback into a bounded 0–100 range (similar to a stochastic or RSI).
≈ 50 → neutral / random-walk regime
87 → extreme super-exponential + log-periodic pressure (potential positive bubble / end-of-rally critical point)
< 13 → extreme anti-persistent pressure (potential negative bubble / end-of-bear critical point)
Visual Elements
Red line: DSI Hurst oscillator (0–100)
Horizontal lines at 13, 50, 87
Bar coloring: fuchsia when DSI > 87 (bubble warning), yellow when DSI ≈ 0 (extreme tightening)
Circle shapes at the top → potential critical point (DSI extreme + Hurst consistent across scales + ongoing log-periodic ripples) — analogous to Sornette's "financial earthquake" warning
Circle shapes at the bottom → potential critical pullback / regime shift in the opposite direction
Usage
High DSI Hurst (especially > 87) with confirming circle → increasing probability of an imminent regime change (often a crash after a bubble).
Low DSI Hurst (especially < 13) with confirming circle → potential sharp rebound after a negative bubble.
The indicator works on any timeframe and asset class (stocks, indices, crypto, forex) where herding and positive-feedback dynamics can appear.
*Default values (periods) optimized for SPX.
Notes
This is an interpretation of Sornette's LPPLS theory adapted for Pine Script limitations. It does not perform full nonlinear LPPLS calibration (which requires heavy optimization and is used in academic confidence/trust indicators). It captures the spirit: multi-scale persistence + log-periodic component → early warning of critical transitions.
Combine with price action, volume, fundamentals or any other form of analysis, and risk management.
No indicator predicts crashes with certainty — it only highlights periods where the market structure resembles the pre-crisis patterns repeatedly documented in Sornette's research (1987, 2000, 2008, 2015 China, Bitcoin, etc.).
RT-Coinbase vs Binance PremiumThe Coinbase vs Binance Premium Indicator is a simple context tool used to track when Coinbase (CB) spot markets are trading at a premium or discount relative to Binance spot markets. It measures the spread between CB USD and Binance USDT spot order books for a chosen asset and visualizes when one venue is consistently leading the other.
Introduction
In challenging crypto markets it can be useful to know which exchange is "pulling" price. This tool focuses on the relative premium between Coinbase and Binance. When the premium is positive, Coinbase is trading higher than Binance. When it is negative, Binance is trading higher than Coinbase. Over the past few years we have often observed the following behaviors:
Bullish legs in price frequently line up with periods where Coinbase trades at a premium.
Bearish legs in price frequently line up with periods where Binance trades at a premium.
The goal of this indicator is not to predict price on its own, but to show when that cross-exchange pressure is building so traders can add it to their existing analysis.
How It Works
The indicator computes a premium value by comparing CB USD spot data with Binance USDT spot data for the selected symbol. The raw difference between the two feeds is noisy, so the script applies a smoothing filter to make the flows easier to read without hiding major shifts.
Positive premium values highlight periods where Coinbase is trading above Binance (CB premium).
Negative premium values highlight periods where Binance is trading above Coinbase (Binance premium).
Color coding is used so that extended periods of CB premium or Binance premium stand out as regimes instead of isolated ticks.
This gives a timeline of which venue has been in control and when that control flipped.
Sequences
One of the key use cases is to study "sequences" of premium behavior around larger trend moves. Traders can look for:
Extended CB premium sequences that line up with strong bullish impulses or sustained uptrends.
Extended Binance premium sequences that line up with sharp selloffs or sustained downtrends.
Transitions where CB premium slowly fades and is replaced by Binance premium, or vice versa, which can warn of a potential change in market character.
These sequences do not guarantee any specific outcome, but they often provide useful context on whether a move is being driven more by USD spot flows on Coinbase or by USDT-denominated flows on Binance.
Settings
This tool has two main inputs that allow traders to tune how the premium is displayed:
Smoothness Filter - The raw spread between Binance and CB is very erratic. This setting controls the level of smoothing applied to the premium series. Increasing the value reduces short-term noise and makes longer premium regimes easier to see. Decreasing it makes the indicator more reactive to intraday shifts.
Currency - The indicator compares Binance USDT vs CB USD for the selected asset, but you can choose which symbol to track. The default is Bitcoin, but you can switch to other supported assets such as SOL, ETH, XRP, or DOGE depending on your focus.
Traders can adjust these settings by timeframe. For example, a stronger Smoothness Filter on the 4h or 1D can help reveal higher-timeframe regimes, while a lighter filter on lower timeframes will highlight shorter-lived dislocations.
What Makes This Tool Different
There are many ways to look at trend or momentum on a single chart, but this indicator is focused on the relationship between two major spot venues:
It tracks the relative premium between Coinbase USD and Binance USDT rather than only looking at one exchange feed.
It uses a configurable smoothing filter to turn noisy tick-level differences into readable premium regimes.
It supports multiple symbols from the same interface so traders can study how different assets behave across exchanges.
It is designed to be used alongside price, volume, and other structure tools to explain why certain moves are stronger, weaker, or more "forced" than they may look at first glance.
This makes the Coinbase vs Binance Premium Indicator a specialized context tool for understanding cross-exchange pressure rather than a generic trend or oscillator overlay.
Important Note
This indicator is intended to provide additional context around cross-exchange flows and premium behavior. It is not a standalone signal generator and should always be used together with your own analysis, testing, and risk management. Cross-exchange relationships can change over time, and historical patterns do not guarantee future results.
🐋 Tight lines and happy trading!






















