Prob Stats PPIBW Prob Stats PPIBW - Data-Driven Trading Decisions
Transform historical price patterns into actionable probabilities. This indicator analyzes thousands of periods to show you the real odds behind pivot hits, range
expansions, inside bars, and weekend breakouts.
What It Tracks
Pivot Hit Rates (D/W/M/Q/6M/Y)
What percentage of pivot points get touched during their period? Includes recent period comparison to spot regime changes.
Example: "Daily: 82.3% (450/547) | L30: 76.7% (23/30)"
Previous Period Levels (D/W/M)
How often does current period break previous period's high or low? Only counts actual range expansion, not equilibrium crossings. Helps gauge breakout probability.
Inside Bar Analysis (D/W/M)
When price consolidates inside previous period's range, what are the odds of a breakout? Only appears when currently in an inside bar.
Weekend Breakdown
When Sat/Sun breaks Mon-Fri range, does the following week continue? Critical for crypto traders and weekend gap analysis.
Key Features
- Recent Period Comparison: See if recent behavior differs from historical averages
- Self-Documenting: Hover over any header for instant explanations
- Color-Coded Sections: Yellow (Pivots), Orange (Prev Period), Pink (Inside Bar), Green (Weekend)
- Blue Background: Recent stats highlighted for easy identification
- Dynamic Layout: Adapts based on market conditions
- Real-Time Updates: Includes current period for live probability tracking
How To Use
1. Add to any chart (best on Daily+ for maximum historical data)
2. Hover over column headers to understand each statistic
3. Compare historical vs recent probabilities
4. Use probabilities to inform position sizing and expectations
Example: Weekly pivot shows 78% historical hit rate but only 60% in last 30 weeks. Recent regime change suggests lower probability of test.
Technical Details
- Pine Script v6
- Rolling window arrays track last 30/30/12 periods for D/W/M
- Previous Period excludes EQ crossings for accurate stats
- Works on all timeframes, optimized for Daily+
- Configurable table position
Perfect For
Traders seeking data-driven confirmation, those wanting to quantify probability vs guessing, regime change detection, and crypto traders analyzing weekend patterns.
Note: Past performance doesn't guarantee future results. Use these statistics as one input in your overall trading strategy.
Chart patterns
FVG – (auto close + age) GR V1.0FVG – Fair Value Gaps (auto close + age counter)
Short Description
Automatically detects Fair Value Gaps (FVGs) on the current timeframe, keeps them open until price fully fills the gap or a maximum bar age is reached, and shows how many candles have passed since each FVG was created.
Full Description
This indicator automatically finds and visualizes Fair Value Gaps (FVGs) using the classic 3-candle ICT logic on any timeframe.
It works on whatever timeframe you apply it to (M1, M5, H1, H4, etc.) and adapts to the current chart.
FVG detection logic
The script uses a 3-candle pattern:
Bullish FVG
Condition:
low > high
Gap zone:
Lower boundary: high
Upper boundary: low
Bearish FVG
Condition:
high < low
Gap zone:
Lower boundary: high
Upper boundary: low
Each detected FVG is drawn as a colored box (green for bullish, red for bearish in this version, but you can adjust colors in the inputs).
Auto-close rules
An FVG remains on the chart until one of the following happens:
Full fill / mitigation
A bullish FVG closes when any candle’s low goes down to or below the lower boundary of the gap.
A bearish FVG closes when any candle’s high goes up to or above the upper boundary of the gap.
Maximum bar age reached
Each FVG has a maximum lifetime measured in candles.
When the number of candles since its creation reaches the configured maximum (default: 200 bars), the FVG is automatically removed even if it has not been fully filled.
This keeps the chart cleaner and prevents very old gaps from cluttering the view.
Age counter (labels inside the boxes)
Inside every FVG box there is a small label that:
Shows how many bars have passed since the FVG was created.
Moves together with the right edge of the box and stays vertically centered in the gap.
This makes it easy to distinguish fresh gaps from older ones and prioritize which zones you want to pay attention to.
Inputs
FVG color – Main fill color for all FVG boxes.
Show bullish FVGs – Turn bullish gaps on/off.
Show bearish FVGs – Turn bearish gaps on/off.
Max bar age – Maximum number of candles an FVG is allowed to stay on the chart before it is removed.
Usage
Works on any symbol and any timeframe.
Can be combined with your own ICT / SMC concepts, order blocks, session ranges, market structure, etc.
You can also choose to only display bullish or only bearish FVGs depending on your directional bias.
Disclaimer
This script is for educational and informational purposes only and is not financial advice. Always do your own research and use proper risk management when trading.
SMC BOS/CHoCH + Auto Fib (5m/any TF) durane//@version=6
indicator('SMC BOS/CHoCH + Auto Fib (5m/any TF)', overlay = true, max_lines_count = 200, max_labels_count = 200)
// --------- Inputs ----------
left = input.int(3, 'Pivot Left', minval = 1)
right = input.int(3, 'Pivot Right', minval = 1)
minSwingSize = input.float(0.0, 'Min swing size (price units, 0 = disabled)', step = 0.1)
fib_levels = input.string('0.0,0.236,0.382,0.5,0.618,0.786,1.0', 'Fibonacci levels (comma separated)')
show_labels = input.bool(true, 'Show BOS/CHoCH labels')
lookbackHighLow = input.int(200, 'Lookback for structure (bars)')
// Parse fib levels
strs = str.split(fib_levels, ',')
var array fibs = array.new_float()
if barstate.isfirst
for s in strs
array.push(fibs, str.tonumber(str.trim(s)))
// --------- Find pivot highs / lows ----------
pHigh = ta.pivothigh(high, left, right)
pLow = ta.pivotlow(low, left, right)
// store last confirmed swings
var float lastSwingHighPrice = na
var int lastSwingHighBar = na
var float lastSwingLowPrice = na
var int lastSwingLowBar = na
if not na(pHigh)
// check min size
if minSwingSize == 0 or pHigh - nz(lastSwingLowPrice, pHigh) >= minSwingSize
lastSwingHighPrice := pHigh
lastSwingHighBar := bar_index - right
lastSwingHighBar
if not na(pLow)
if minSwingSize == 0 or nz(lastSwingHighPrice, pLow) - pLow >= minSwingSize
lastSwingLowPrice := pLow
lastSwingLowBar := bar_index - right
lastSwingLowBar
// --------- Detect BOS & CHoCH (simple robust logic) ----------
var int lastBOSdir = 0 // 1 = bullish BOS (price broke above), -1 = bearish BOS
var int lastBOSbar = na
var float lastBOSprice = na
// Look for price closes beyond last structural swings within lookback
// Bullish BOS: close > recent swing high
condBullBOS = not na(lastSwingHighPrice) and close > lastSwingHighPrice and bar_index - lastSwingHighBar <= lookbackHighLow
// Bearish BOS: close < recent swing low
condBearBOS = not na(lastSwingLowPrice) and close < lastSwingLowPrice and bar_index - lastSwingLowBar <= lookbackHighLow
bosTriggered = false
chochTriggered = false
if condBullBOS
bosTriggered := true
if lastBOSdir != 1
// if previous BOS direction was -1, this is CHoCH (change of character)
chochTriggered := lastBOSdir == -1
chochTriggered
lastBOSdir := 1
lastBOSbar := bar_index
lastBOSprice := close
lastBOSprice
if condBearBOS
bosTriggered := true
if lastBOSdir != -1
chochTriggered := lastBOSdir == 1
chochTriggered
lastBOSdir := -1
lastBOSbar := bar_index
lastBOSprice := close
lastBOSprice
// --------- Plot labels for BOS / CHoCH ----------
if bosTriggered and show_labels
if chochTriggered
label.new(bar_index, high, text = lastBOSdir == 1 ? 'CHoCH ↑' : 'CHoCH ↓', style = label.style_label_up, color = color.new(color.orange, 0), textcolor = color.white, yloc = yloc.abovebar)
else
label.new(bar_index, high, text = lastBOSdir == 1 ? 'BOS ↑' : 'BOS ↓', style = label.style_label_left, color = lastBOSdir == 1 ? color.green : color.red, textcolor = color.white, yloc = yloc.abovebar)
// --------- Auto Fibonacci drawing ----------
var array fib_lines = array.new_line()
var array fib_labels = array.new_label()
var int lastFibId = na
// Function to clear previous fibs
f_clear() =>
if array.size(fib_lines) > 0
for i = 0 to array.size(fib_lines) - 1
line.delete(array.get(fib_lines, i))
if array.size(fib_labels) > 0
for i = 0 to array.size(fib_labels) - 1
label.delete(array.get(fib_labels, i))
array.clear(fib_lines)
array.clear(fib_labels)
// Decide anchors for fib: if lastBOSdir==1 (bullish) anchor from lastSwingLow -> lastSwingHigh
// if lastBOSdir==-1 (bearish) anchor from lastSwingHigh -> lastSwingLow
if lastBOSdir == 1 and not na(lastSwingLowPrice) and not na(lastSwingHighPrice)
// bullish fib: low -> high
startPrice = lastSwingLowPrice
endPrice = lastSwingHighPrice
// draw
f_clear()
for i = 0 to array.size(fibs) - 1 by 1
lvl = array.get(fibs, i)
priceLevel = startPrice + (endPrice - startPrice) * lvl
ln = line.new(x1 = lastSwingLowBar, y1 = priceLevel, x2 = bar_index, y2 = priceLevel, xloc = xloc.bar_index, extend = extend.right, color = color.new(color.green, 60), width = 1, style = line.style_solid)
array.push(fib_lines, ln)
lab = label.new(bar_index, priceLevel, text = str.tostring(lvl * 100, '#.0') + '%', style = label.style_label_right, color = color.new(color.green, 80), textcolor = color.white, yloc = yloc.price)
array.push(fib_labels, lab)
if lastBOSdir == -1 and not na(lastSwingHighPrice) and not na(lastSwingLowPrice)
// bearish fib: high -> low
startPrice = lastSwingHighPrice
endPrice = lastSwingLowPrice
f_clear()
for i = 0 to array.size(fibs) - 1 by 1
lvl = array.get(fibs, i)
priceLevel = startPrice + (endPrice - startPrice) * lvl
ln = line.new(x1 = lastSwingHighBar, y1 = priceLevel, x2 = bar_index, y2 = priceLevel, xloc = xloc.bar_index, extend = extend.right, color = color.new(color.red, 60), width = 1, style = line.style_solid)
array.push(fib_lines, ln)
lab = label.new(bar_index, priceLevel, text = str.tostring(lvl * 100, '#.0') + '%', style = label.style_label_right, color = color.new(color.red, 80), textcolor = color.white, yloc = yloc.price)
array.push(fib_labels, lab)
// --------- Optional: plot lastSwing points ----------
plotshape(not na(lastSwingHighPrice) ? lastSwingHighPrice : na, title = 'LastSwingHigh', location = location.absolute, style = shape.triangledown, size = size.tiny, color = color.red, offset = 0)
plotshape(not na(lastSwingLowPrice) ? lastSwingLowPrice : na, title = 'LastSwingLow', location = location.absolute, style = shape.triangleup, size = size.tiny, color = color.green, offset = 0)
// --------- Alerts ----------
alertcondition(bosTriggered and lastBOSdir == 1, title = 'Bullish BOS', message = 'Bullish BOS detected on {{ticker}} @ {{close}}')
alertcondition(bosTriggered and lastBOSdir == -1, title = 'Bearish BOS', message = 'Bearish BOS detected on {{ticker}} @ {{close}}')
alertcondition(chochTriggered, title = 'CHoCH Detected', message = 'CHoCH detected on {{ticker}} @ {{close}}')
// End
V15.0 Adaptive Chameleon [Pro]
# **V15.0 Adaptive Chameleon – Strategy Description**
**Adaptive Chameleon** is a fully automated TradingView strategy powered by a signal engine based on multi-timeframe trend analysis, adaptive moving averages, and a volatility filter. The goal is to trade in the direction of a strong and confirmed trend, avoid opening trades in weak or manipulative price zones, and establish positions with a clearly defined risk/reward ratio.
---
## **1. General Logic and Philosophy**
The strategy divides tasks between two timeframes:
* **4-Hour Chart → Trend Manager (Boss)**
Determines the direction and strength of the trend.
* **4-Minute Chart → Entry Trigger (Operating Unit)**
Generates the ideal entry signal in the direction of the trend.
Thanks to this structure, the strategy both follows the long-term main direction and finds clear entries with low lag on smaller timeframes.
---
## **2. Trend Detection (4H)**
The strategy uses **KAMA (Kaufman Adaptive Moving Average)** and **ADX** to identify trends on the higher timeframe.
### **KAMA – Adaptive Trend Line**
* The KAMA is much more "smart" than traditional moving averages.
* It accelerates during price movements and decelerates during sideways movements.
* This allows for much clearer detection of trend direction.
### **ADX – Trend Strength Meter**
The strategy only opens trades when **trend strength** is rising (above the ADX average).
This prevents unnecessary trades when the trend is weak.
### **Trend Rules**
* Price above the KAMA → **Uptrend**
* Price below the KAMA → **Downtrend**
* ADX widening → **Trend strong**
The entry trigger is activated when these three conditions are met together.
---
## **3. Entry Engine (45m)**
On the 45-minute timeframe, the system uses the following components:
### **AlphaTrend (MFI + ATR-Based Adaptive Line)**
* Measures market flow direction with MFI (Money Flow Index),
* Measures price level breakouts with ATR (Volatility).
AlphaTrend detects whether the price is likely to reverse upwards or downwards.
### **Entry Signal**
* **Buy signal:** If the AlphaTrend has reversed upwards based on recent bars
* **Sell signal:** If the AlphaTrend has broken downwards
### **Pivot Points (For Stop)**
* The **pivotLow** and **pivotHigh** levels of the last 10 bars are calculated.
* These are used to determine the most logical stop distance.
---
## **4. Protection Shields**
The strategy uses two main filters to protect against the most dangerous conditions in the crypto market:
### **1. Pump/Dump Filter**
* A candlestick length greater than 4% is considered a "pump bar."
* Never open a trade on these bars.
The goal: to avoid sudden manipulation candlesticks.
### **2. RSI Filter**
* Long trades: RSI > 45 (open long on weak momentum)
* Short trades: RSI < 55 (open short on extremely strong momentum)
These filters provide more balanced entries.
---
## **5. Final Entry Conditions**
### **All conditions are required simultaneously for long:**
1. 4H trend up
2. ADX trend strength increasing
3. 45m AlphaTrend issued a "buy" signal
4. RSI > 45
5. No candlestick pump
6. Date range is suitable
### **All conditions apply in the opposite direction for short.**
---
## **6. Exit Mechanism (Stop, TP, Trailing)**
The strategy uses a three-layer structure on the exit side:
### **1. Pivot-Based Stop**
* Stop distance = Entry price − Pivot Low (for long)
* Minimum stop distance = **1% of the price**
Provides both structural and mathematical security.
### **2. Fixed R:R (Default 1:2)**
* TP = Entry + Stop Distance × R:R
The default 2R target is ideal for trend systems.
### **3. Optional Trailing Stop**
* Dynamic trailing stop that follows the price by a certain percentage.
* Allows trend trades to yield greater profits.
---
## **7. Chart Displays**
* Purple line:** 4H WEDGE (main trend line)
* Yellow background:** Pump protection is active (trades will not be opened on that bar)
---
## **8. Practical Effect of the Strategy**
This system has an adaptive structure based on trend variations.
**Strengths:**
* Very high accuracy (76–80% in SOL and ETH tests)
* Low drawdown (approximately 6–7%)
* Safe entries thanks to pump/dump and extreme momentum filters
* Clearly defined stop and target structure
* Low noise thanks to multi-timeframe compatibility
**Weaknesses:**
* Performance may decrease in sideways markets without trends
* Overtrading may occur if the ADX filter is closed
* Very small stops can sometimes cause unnecessary triggers
---
## **9. Conclusion**
**Adaptive Chameleon** is a trend-based and highly stable strategy with well-established risk management, manipulation filtering, and entry into lower timeframes with clear trend direction detection and low-latency signals.
SOL and ETH demonstrated strong and balanced performance in backtests with metrics such as:
* **600+ trades**
* **30–37% profit**
* **76–80% win rate**
* **Low max drawdown**
Volume Z-Score// This indicator calculates the Z-Score of trading volume to identify
// statistically significant volume spikes. It uses a dynamic percentile-based
// threshold to highlight extreme volume events.
//
// How it works:
// - Z-Score measures how many standard deviations the current volume is from the mean
// - The threshold line represents the top 1% (99th percentile) of historical Z-Score values
// - When volume Z-Score exceeds the threshold, the line turns red
//
// Use cases:
// - Spot unusual institutional activity or large block trades
// - Identify potential breakout or breakdown points with volume confirmation
// - Filter out noise by focusing only on statistically extreme volume events
//
// Parameters:
// - Period Length: Lookback period for calculating mean and standard deviation
// - Percentile Threshold: Defines the extreme volume cutoff (default 99 = top 1%)
// ===================================
My script// @version=5 indicator("Custom LuxAlgo-Style Levels", overlay=true, max_lines_count=500)
// --- Trend Detection (EMA Based) fastEMA = ta.ema(close, 9) slowEMA = ta.ema(close, 21) trendUp = fastEMA > slowEMA trendDown = fastEMA < slowEMA
plot(fastEMA, title="Fast EMA", color=color.new(color.blue, 0)) plot(slowEMA, title="Slow EMA", color=color.new(color.orange, 0))
// --- Buy / Sell Signals buySignal = trendUp and ta.crossover(fastEMA, slowEMA) sellSignal = trendDown and ta.crossunder(fastEMA, slowEMA)
plotshape(buySignal, title="Buy", style=shape.labelup, color=color.new(color.green,0), size=size.small, text="BUY") plotshape(sellSignal, title="Sell", style=shape.labeldown, color=color.new(color.red,0), size=size.small, text="SELL")
// --- Auto Support & Resistance length = 20 sup = ta.lowest(length) res = ta.highest(length)
plot(sup, title="Support", color=color.new(color.green,70), linewidth=2) plot(res, title="Resistance", color=color.new(color.red,70), linewidth=2)
// --- Market Structure (Simple Swing High/Low) sh = ta.highest(high, 5) == high sl = ta.lowest(low, 5) == low
plotshape(sh, title="Swing High", style=shape.triangledown, location=location.abovebar, color=color.red, size=size.tiny) plotshape(sl, title="Swing Low", style=shape.triangleup, location=location.belowbar, color=color.green, size=size.tiny)
// --- Alerts alertcondition(buySignal, "Buy Signal", "Trend Buy Signal Detected") alertcondition(sellSignal, "Sell Signal", "Trend Sell Signal Detected")
RAFA's SMC Killer LITEWhat is the SMC Killer?
The Smart Money Concepts (SMC) Killer is a trading indicator that identifies high-probability entry points using three proven strategies:
Break of Structure (BOS) - Trades when price breaks key support/resistance levels
Fair Value Gap (FVG) - Enters when price fills gaps in the market
Order Blocks (OB) - Entry from institutional order clusters (optional display)
This indicator automatically:
✅ Calculates correct entry, take-profit, and stop-loss levels for your asset
✅ Tracks win/loss statistics in real-time
✅ Works on 30+ different futures contracts
✅ Adapts tick size and point value automatically
Asset Selection
Supported Assets
The indicator supports all major futures contracts:
Equity Futures:
ES (E-mini S&P 500)
NQ (E-mini NASDAQ 100)
YM (Mini Dow Jones)
NKD (Nikkei 225)
EMD (E-mini Midcap 400)
RTY (Russell 2000)
Currency Futures:
6A (Australian Dollar)
6B (British Pound)
6C (Canadian Dollar)
6E (Euro FX)
6J (Japanese Yen)
6S (Swiss Franc)
6N (New Zealand Dollar)
Agricultural Futures:
HE (Lean Hogs)
LE (Live Cattle)
GF (Feeder Cattle)
ZC (Corn)
ZW (Wheat)
ZS (Soybeans)
ZM (Soybean Meal)
ZL (Soybean Oil)
Energy Futures:
CL (Crude Oil)
QM (Mini Crude Oil)
NG (Natural Gas)
QG (E-mini Natural Gas)
HO (Heating Oil)
RB (RBOB Gasoline)
Metal Futures:
GC (Gold)
SI (Silver)
HG (Copper)
PL (Platinum)
PA (Palladium)
QI (E-mini Silver)
QO (E-mini Gold)
Micro Futures:
MES (Micro E-mini S&P 500)
MYM (Micro E-mini Dow Jones)
MNQ (Micro E-mini NASDAQ)
M2K (Micro Russell 2000)
MGC (E-Micro Gold)
M6A (E-Micro AUD/USD)
M6E (E-Micro EUR/USD)
MCL (Micro Crude Oil)
How to Select Your Asset
Open the indicator settings (click ⚙️)
Go to ASSET SELECT section
Select Asset Category (e.g., "Metal Futures")
Enter Select Asset Symbol (e.g., "GC" for Gold)
Click OK
The indicator will automatically load the correct:
✅ Tick size
✅ Point value
✅ Risk/reward calculations
Settings Configuration
ASSET SELECT Group
Asset Category: Choose from 6 categories
Select Asset Symbol: Enter symbol (ES, GC, CL, etc.)
STRUCTURE Group
Show Swing Structure: Display swing highs/lows
Swing Length: Bars used for pivot detection (default: 5)
Build Sweep: Show sweep formations (default: ON)
What it does: Identifies the market trend and key turning points
Teal/Green bars = Uptrend
Orange/Red bars = Downtrend
FVG Group
Enable FVG Entry: Use Fair Value Gap strategy
FVG Threshold: Sensitivity filter (default: 0)
What it does: Detects gaps in price action that indicate imbalance
Lower threshold = More signals
Higher threshold = Fewer, high-quality signals
RISK Group
Show Bracket: Display entry/TP/SL lines
Units/Contracts: Number of contracts to trade (default: 6)
Stop Loss ($): Risk amount per trade (default: $250)
Target ($): Profit target per trade (default: $1,000)
Example: If you select ES with $250 stop loss:
The indicator calculates: 250 ÷ (6 contracts × $50 per point) = 0.83 points
Your stop loss line appears 0.83 points below entry
TABLE Group
Show Statistics: Display results table
Position: Table location (default: top_right)
Year: Start tracking from this year
Month: Start tracking from this month
Day: Start tracking from this day
Trading Signals
BUY Signal 🟢
When you see a green "BUY" label below a candle:
Price is breaking higher (Break of Structure)
OR price is filling a gap (Fair Value Gap)
The indicator plots three lines:
Green line = Entry price
Lime/bright green line = Take Profit level
Red line = Stop Loss level
Action: Consider entering a LONG position at market or entry price
SELL Signal 🔴
When you see a red "SELL" label above a candle:
Price is breaking lower (Break of Structure)
OR price is filling a gap (Fair Value Gap)
The indicator plots three lines:
Red line = Entry price
Magenta/pink line = Take Profit level
Orange line = Stop Loss level
Action: Consider entering a SHORT position at market or entry price
Signal Confirmation
✅ Wait for confirmation - Only trade signals on confirmed (closed) bars
✅ Check the trend - Look at candle colors (green uptrend, orange downtrend)
✅ Risk/reward ratio - TP should be at least 2x your SL risk
Risk Management
Position Sizing Example
Trading Gold (GC) with ES Settings:
Units: 6 contracts
Stop Loss: $250
Target: $1,000
Tick Size: 0.1 (automatic for GC)
Point Value: $100 per point (automatic for GC)
Risk per trade: $250
Reward per trade: $1,000
Risk/Reward Ratio: 1:4 (Excellent!)
Stop Loss Strategy
Always place your stop loss below/above the entry lines
The red/orange line shows exactly where to place SL
Never move your stop loss against the trade (unless scaling)
Use hard stops - set them immediately upon entry
Take Profit Strategy
Take profits at the lime/magenta line (TP level)
Consider taking partial profits at 50% of target
Let remaining 50% run to full target
Use trailing stops if price moves in your favor
Risk Per Trade
Formula: (Stop Loss $) ÷ (Units × Point Value)
Example for ES:
Stop Loss: $250
Units: 6
Point Value: $50
Risk per point: 250 ÷ (6 × 50) = 0.83 points
Reading the Chart
Visual Elements
Candle Colors:
🟩 Green/Teal = Uptrend (higher highs and higher lows)
🟥 Orange/Red = Downtrend (lower highs and lower lows)
Signal Labels:
BUY (Green) = Long entry opportunity
SELL (Red) = Short entry opportunity
Bracket Lines:
Entry Line (Solid) = Your entry price
TP Line (Bright color) = Take profit target
SL Line (Red/Orange) = Stop loss level
Success Markers:
✓ (Green checkmark) = Trade hit TP (WIN)
✗ (Red X) = Trade hit SL (LOSS)
Statistics Table
What Each Column Means
📊 ← Current asset being traded
├── Total: Total signals generated (buys + sells)
├── Buy: Number of buy signals
├── Sell: Number of sell signals
├── Win ✓: Trades that hit take profit
├── Loss ✗: Trades that hit stop loss
├── W%: Win rate percentage (wins ÷ total trades)
└── Asset Info: Tick size and point value
Example Reading
📊 ES
Total: 15
Buy: 8
Sell: 7
Win ✓: 10
Loss ✗: 5
W%: 66.7%
Asset Info: Tick: 0.25 | PV: $50
This means:
15 total signals since tracking started
10 wins, 5 losses
66.7% win rate (Professional level!)
Trading ES with 0.25 tick and $50 point value
Trading Examples
Example 1: Gold (GC) Long Trade
Setup:
Asset: Metal Futures → GC
Stop Loss: $150
Target: $600
Units: 2 contracts
What happens:
You see a BUY label on a green candle
Entry line at 2050.0
TP line at 2050.6 (0.6 points higher = $600 profit)
SL line at 2049.85 (0.15 points lower = $150 loss)
Risk/Reward: 1:4 ✅
Trade Result:
Price moves to 2050.6 → Label shows ✓ = WIN
Table updates: Wins increases by 1, Win% increases
Example 2: Crude Oil (CL) Short Trade
Setup:
Asset: Energy Futures → CL
Stop Loss: $500
Target: $2,000
Units: 1 contract
What happens:
You see a SELL label on a red candle
Entry line at 78.50
TP line at 77.50 (1.00 lower = $1,000 profit)
SL line at 79.00 (0.50 higher = $500 loss)
Risk/Reward: 1:2 ✅
Trade Result:
Price drops to 77.50 → Label shows ✓ = WIN
Table updates: Wins increases by 1, Win% increases
Example 3: E-mini S&P (ES) Day Trading
Setup:
Asset: Equity Futures → ES
Stop Loss: $250
Target: $1,000
Units: 6 contracts
Swap Length: 5 (default)
Enable FVG: ON
Morning Session:
See BUY at 5860.25 (swing break)
Hit TP at 5861.08 = WIN ✓
Table shows: Total 1, Buy 1, Win 1, W% 100%
See SELL at 5861.50 (FVG entry)
Hit SL at 5860.67 = LOSS ✗
Table shows: Total 2, Sell 1, Win 1, L% 50%
By end of day: 4 wins, 1 loss, 80% win rate
Troubleshooting
Issue 1: No signals appearing
Solution:
Check if both Show Bracket is ON
Check if Enable FVG Entry is ON
Try changing Swing Length (lower = more signals)
Ensure you're on a 1-hour or higher timeframe
Check chart has enough data (scroll left to see history)
Issue 2: Signals appear but no entry lines
Solution:
Confirm Show Bracket is toggled ON
Check Stop Loss ()andTarget() and Target (
)andTarget() are reasonable amounts
Ensure your Units value is not 0
Try refreshing the chart
Issue 3: Asset not recognized
Solution:
Check spelling of symbol (ES, not E-S)
Verify asset is in the supported list
Check you're in the correct category
Try closing and reopening the chart
Issue 4: Wrong stop loss/target levels
Solution:
Verify correct asset is selected
Check Units setting matches your position size
Verify Stop Loss ($) and Target ($) amounts
Look at Asset Info in table to confirm tick size
Manually calculate: SL $ ÷ (Units × Point Value) = Points
Issue 5: Statistics table not showing
Solution:
Toggle Show Statistics OFF then back ON
Try changing Table Position
Refresh the chart
Check that Show Table is enabled in settings
Issue 6: Indicator acting "heavy" or laggy
Solution:
Turn off Show Swing Structure if not needed
Turn off Show Bracket if reviewing historical trades
Reduce chart's data window (don't load entire years)
Refresh the chart
Pro Tips 🚀
Tip 1: Start with Micro Futures
Micro contracts (MES, MNQ, MCL) have lower cost
Perfect for learning the strategy
Same quality signals, smaller risk
Tip 2: Trade During Peak Hours
Equity Futures: 9:30-16:00 ET (Regular session)
Energy: 18:00-16:00 CT (After hours active)
Metals: 18:00-17:00 CT (Most liquid)
Currencies: 5:00 PM - 4:00 PM ET (24-5 market)
Tip 3: Combine Timeframes
Look for entry on 1-hour chart
Confirm on 15-minute chart
Execute on 5-minute breakout
More confluence = higher probability
Tip 4: Track Your Trades
Keep notes on WIN/LOSS trades
Identify patterns in your losses
Adjust settings based on performance
Use Win% table to monitor improvement
Tip 5: Risk Management First
Never risk more than 2% of account per trade
Respect your stop loss (don't move it)
Take profits when levels are hit
Be patient for high-probability setups
Tip 6: Adjust for Market Conditions
Trending markets: Increase Swing Length (6-8)
Choppy markets: Decrease Swing Length (2-4)
Low volatility: Reduce Stop Loss $
High volatility: Increase Target $
Quick Reference Card
────────────────────────────────────────────────────
SMC KILLER QUICK START ─────────────────────────────────────────────────────
│ 1. Select Asset Category & Symbol
│ 2. Set Units (contracts)
│ 3. Set Stop Loss ($) - your max risk
│ 4. Set Target ($) - your profit goal
│ 5. Wait for BUY (green) or SELL (red) signal
│ 6. Place entry at the entry line
│ 7. Place stop at the red/orange line
│ 8. Place take-profit at the lime/magenta line
│ 9. Close trade when line closes (✓ or ✗)
│ 10. Review statistics and adjust next trade
└─────────────────────────────────────────────────────
BUY Signal = Break Higher OR Fill Gap = LONG
SELL Signal = Break Lower OR Fill Gap = SHORT
Green candles = Uptrend
Orange candles = Downtrend
✓ = Win (took profit)
✗ = Loss (hit stop)
Support & Updates
Check settings are correct for your asset
Ensure adequate chart data is loaded
Test on demo account first
Start with smallest position size
Track performance over 20+ trades
Daily vs Intraday Candle Match Strategy고죠 훈의 차트공부방
Gojo Hoon’s Trading Room
전일 종가 대비 현재 일봉 방향과 시간봉 방향이 일치할 때 진입
Trade when current daily direction (vs. previous close) matches the hourly/15-minute candle direction.
Kill Zone Strategy - Exact Match고죠 훈의 차트공부방
Gojo Hoon’s Trading Room
Kill Zone 시간대 방향성과 일중 추세의 상관관계
The 9–10 AM Kill Zone candle on the KOSPI chart determines the day’s long or short trading direction.
FXG Elite Signals | FXG v2.0.6Reversal 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.
Smoothed Log RSIMain purpose is to identify the regime change from trend to ranging/choppy environment.
For example if the logRSI turns green , there's good chances the downtrend will be less aggressive.
If the logRSI turns red , there's good chances we don't continue to pump aggressively.
Basically high risk of longing or shorting the asset once it turns green/red.
tdxh short/ This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © ChartPrime & User Customized
// 抗插针版:引入实体止损逻辑,专治影线扫损
//@version=5
indicator("SR空单指标 (抗插针版)", shorttitle="SR Anti-Wick", overlay=true, max_boxes_count=500, max_labels_count=500)
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.
═══════════════════════════════════════════
辰锋// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © chenfwng88888
//@version=6
indicator("辰锋", shorttitle="辰锋", overlay=true)
// 关键EMA均线组
plot(ta.ema(close, 12), title="13", color=color.rgb(230, 202, 58), linewidth=1) // 黄色
plot(ta.ema(close, 24), title="24", color=color.rgb(208, 35, 208), linewidth=1) // 粉色
plot(ta.ema(close, 36), title="38", color=color.rgb(129, 169, 238), linewidth=1) // 墨绿
plot(ta.ema(close, 52), title="52", color=color.rgb(39, 208, 226), linewidth=1) // 蓝绿色
plot(ta.ema(close, 104), title="104", color=color.rgb(222, 109, 57), linewidth=1) // 棕色
// Vegas Channel (added EMAs)
ema144 = ta.ema(close, 144)
ema169 = ta.ema(close, 169)
plot(ema144, title="EMA 144", color=color.new(#e3ebf7, 0), linewidth=1)
plot(ema169, title="EMA 169", color=color.new(#e7e7f5, 0), linewidth=1)
// Fill between EMA 144 and EMA 169 with light blue background
fill(plot1 = plot(ema144, display=display.none),
plot2 = plot(ema169, display=display.none),
color = color.new(#deeff4, 70), title = "144-169 Area")
// Colored candles based on volume and price movement
isUp = close > open
isDown = close < open
highVolume = volume > ta.sma(volume, 50) * 3 // 50-period average + 50% threshold
// Define colors
bullishColor = color.new(#a5f1a5, 0) // Light green
bearishColor = color.new(#f2b661, 0) // Orange
// Plot candles
barcolor(isUp and highVolume ? bullishColor : isDown and highVolume ? bearishColor : na)
Swing High-Low Line ConnectorSwing High-Low Line Connector is a simple and intuitive tool that automatically detects swing highs and swing lows using fractal-style pivot logic and connects them with clean, continuous lines. This indicator helps traders visualize market structure, trend shifts, and swing-based support/resistance levels at a glance.
The script identifies each confirmed swing point based on a user-defined lookback window (left/right bars). When a new swing is confirmed, the indicator updates the previous leg or creates a new one, effectively drawing the classic “zigzag-style” connections used in discretionary trading and price-action analysis.
A dynamic tail extension is included to show the most recent swing extending toward the current price. By default, the tail follows a ZigZag-style logic—extending upward after a swing low and downward after a swing high—but users can also anchor it to Close, High, Low, or HL2.
Features
Automatic detection of swing highs and swing lows
Clean line connections between swings (similar to discretionary market-structure mapping)
Proper consolidation handling: weaker highs/lows are ignored
Optional ZigZag-style dynamic tail extension
Fully customizable lookback window, line color, and line width
Works on any market and timeframe
Use Cases
Identifying market structure (HH, HL, LH, LL)
Visualizing trend transitions
Spotting breakout levels and swing-based support/resistance
Aiding discretionary swing trading, trend following, or pattern recognition
This indicator keeps the logic simple and visual—ideal for traders who prefer clean chart structure without unnecessary noise.
BORSA 321 - ScreenerScreener is a multi-symbol, multi-timeframe scanner designed to help traders quickly spot where potential In Time-style conditions are lining up across their watchlist.
Instead of checking every chart one by one, Screener centralizes the view and highlights instruments that currently meet your chosen structural, timing, and breaker-based criteria.
Core Features
Multi-Symbol, Multi-Timeframe Monitoring
Scan dozens of tickers simultaneously and see where conditions are aligning.
Configure:
which symbols to track (indices, futures, forex, crypto, etc.)
which timeframes to include
which breaker lengths / conditions to focus on
Breaker & Timing Condition Scanner
Screener continuously evaluates price behavior using the same conceptual framework as the BORSA 321 - In Time , then flags instruments where a potential opportunity is forming.
You can quickly see:
symbols with fresh bullish / bearish conditions
when markets align with your preferred timing windows
where further chart inspection may be justified
Customizable Filters & Columns
Adjust what the screener displays to match your style, such as:
session focus
direction (bullish / bearish conditions)
signal recency
preferred breaker configurations
This allows you to build your own personal “control panel” of the markets you trade.
HTF Hollow Candle overlayoverlays HTF candle ontop of price so you can watch m1 chart filling up an h4 bar
BORSA 321 - In TimePrecision Timing & Smart Money Signal Engine
In Time is a session-aware timing tool designed to help traders identify potential high-probability reaction zones throughout the Asian, London, and New York sessions.
The indicator blends institutional timing concepts, breaker-style confirmations, macro windows, and SMT divergences into a unified signal engine.
In Time dynamically adapts to intraday conditions and highlights moments of interest based on structure, timing, volatility behavior, and session characteristics.
Core Features
Session-Adaptive Signal Engine
Generates potential bullish and bearish signals using a multi-layered timing framework and structural context.
Signals dynamically adjust to:
session environment
volatility conditions
internal structure shifts
displacement behavior
Integrated SMT Divergence Suite
Visual SMT tools compare multiple correlated markets to highlight potential inefficiencies or divergences.
Includes:
bullish & bearish SMT markers
optional SMT dashboard
configurable swing length and comparison symbols
Smart Money Visual Tools
In Time includes multiple supporting tools to provide extra clarity:
displacement-based breaker zones
inversion-style fair value gaps (IFVG)
mitigation visuals
internal liquidity swings
optional take-profit and stop-loss projections
These tools are synchronized with the timing engine to help frame context around potential setups.
NY Session Range Tracking
Automatically plots and updates the developing New York session range, helping users understand current intraday context and volatility boundaries.
Alerts Included
Various alert conditions are available for real-time monitoring of:
bullish signals
bearish signals
SMT divergences
TP / SL events
⚠️ Disclaimer
This indicator is for educational and analytical purposes only.
No indicator can predict markets with certainty or guarantee profitability.
Always use proper risk management.
Thiru-KillzonesThiru Killzones - Advanced Trading Session Indicator
Overview
Thiru Killzones is a comprehensive trading session indicator designed to help traders identify and analyze key market sessions throughout the trading day. It visualizes five major trading sessions (Asia, London, NY AM, Lunch, NY PM) with customizable opening range analysis, target levels, and statistical tracking.
Key Features
📊 Trading Sessions
5 Major Sessions: Asia, London, NY AM, Lunch, NY PM
Customizable Times: Configure each session's start and end time
Individual Colors: Each session can have its own color
Enable/Disable: Turn sessions on/off individually
Session Extension: Extend sessions beyond normal hours (especially useful for Asia session)
📈 Opening Range Analysis
Configurable Duration: Set opening range period (default: 60 minutes)
Breakout Flags: Visual indicators when price breaks target levels
Target Visualization: Optional boxes and lines at target levels
Performance Tracking: Statistics table showing hit rates for each target level
🎨 Visual Styles
Choose from 4 unique visual styles:
Frame: Full box with borders (default)
Shade: Background fill only (no borders)
Horizon: Horizontal lines marking session boundaries
Rails: Horizontal lines with vertical orientation option
🏷️ Labels & Display
Customizable Labels: Show session name, day, price range, or pips
Flexible Positioning: Top/Bottom/Center, Inside/Outside, Left/Center/Right
Auto-hide on Daily+: Automatically hides labels on daily timeframe and higher
Multiple Sizes: Auto/Tiny/Small/Normal/Large/Huge
📊 Statistics & Analysis
Session Statistics Table: Compare current session range vs average
Value Format: Display as Price or Pips
⚙️ Advanced Settings
Timezone Support: 27 timezone options (GMT-11 to GMT+12)
Timeframe Filtering: Hide indicator on higher timeframes
History Control: Control how many historical sessions to display
Unified Colors: Option to use same color for all sessions
Transparency Control: Separate transparency for boxes and borders
Border Customization: Solid/Dash/Dot styles with adjustable width
How to Use
Basic Setup
1. Add the indicator to your chart
2. Configure your timezone in Settings
3. Enable the sessions you want to track
4. Customize colors and visual style
Opening Range Analysis
1. Enable "Opening Range" for desired sessions
2. Set the duration (default: 60 minutes)
3. Enable target lines/boxes to see R1/R2/S1/S2 levels
4. Enable breakout flags to see when price breaks levels
5. Enable data table to track statistics
Session Extension
1. Enable "Extended Range" for sessions that cross midnight (like Asia)
2. The indicator automatically calculates the session end time
3. Opening range lines will stop exactly at session end time
Customization
- Use "Visual Style" section to change box appearance
- Use "Labels" section to customize label display
- Use "Unified Colors" to apply same color scheme to all sessions
- Adjust transparency for cleaner chart appearance
Default Session Times
- Asia: 18:00-00:00 (crosses midnight)
- London: 02:00-05:00
- NY AM: 08:30-10:00
- Lunch: 12:00-13:00
- NY PM: 13:30-16:00
*Note: Times are in your selected timezone*
Tips
- Use "History Periods" to control how many past sessions are displayed
- Enable "Hide on Daily+" for labels to keep daily charts clean
- Use "Current Only" in opening range to show only active session
- Enable statistics tables to track session performance over time
- Use session extension for Asia session to properly handle midnight crossover
Attribution
This indicator uses the following community libraries:
- boitoki/AwesomeColor/9 (color utilities)
- boitoki/Utilities/11 (utility functions)
All enhancements and features are original implementations.
Support
For questions or issues, please contact me @thirudinesh through TradingView.
---
© 2025 thirudinesh






















