FVG Diamond📊 Overview
FVG Diamond is an advanced indicator that detects three specific price action patterns: Inside Bar, Outside Bar, and Diamond Formation. Unlike basic FVG tools, it focuses on these higher-level setups for more precise analysis.
✨ Key Features
🎯 Detection of 3 Advanced FVG Pattern Types
Independent on/off toggle for each pattern
Inside FVG (Inside Bar / Harami): The body of the 3rd candle forms an inside bar relative to the 2nd candle
Outside FVG (Outside Bar / Engulfing): The body of the 1st candle forms an outside bar relative to the 2nd candle
Diamond FVG (Diamond Formation): A unique pattern that satisfies both Inside and Outside conditions
🎯 Mitigation Feature
ON: FVG boxes are automatically removed once price fully fills the FVG zone (keeps the chart clean by showing only active FVGs)
OFF: FVG boxes remain on the chart indefinitely (allows full historical review of all FVGs)
🎨 Visual Features
Color Coding: Assign unique colors to each pattern type
Transparency Control: Default 70% transparency for optimal readability
Extension Display: Extend the right edge of FVG boxes for any number of bars
⚙️ Advanced Configuration
Threshold Settings
Manual Threshold: Define a minimum gap size by percentage
Auto Threshold: Dynamically adjusts based on market volatility
Mitigation Tools
Real-Time Mitigation: Automatic removal when price fills an FVG zone
Mitigation Levels: Display filled FVG levels with dashed lines
🔔 Alerts
Notification on new Bullish/Bearish FVG detection
Notification when an FVG is mitigated (filled)
Works with all FVG types
📈 How to Use
Add the indicator to your chart
The three advanced FVG patterns will be detected and displayed automatically
Set your preferred threshold (0% = detect all gaps)
⚠️ Note: This indicator is designed as an analysis support tool. Trading decisions should be made in combination with other methods of technical and fundamental analysis.
Author: omochi_
Version: 1.0
Last Updated: September 28, 2025
Penunjuk dan strategi
The Profit Screener//@version=6
indicator(title="Profit Screener", shorttitle="Profit Screener", overlay=true)
//========================= ADR PART =========================//
// Current day ka open
dayOpen = request.security(syminfo.tickerid, "D", open , lookahead=barmerge.lookahead_on)
// Previous days ka range
r1 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r2 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r3 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r4 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r5 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r6 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r7 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r8 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r9 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
r10 = request.security(syminfo.tickerid, "D", high - low , lookahead=barmerge.lookahead_on)
// ADR averages
adr_10 = (r1+r2+r3+r4+r5+r6+r7+r8+r9+r10) / 10
adr_5 = (r1+r2+r3+r4+r5) / 5
// Plotting ADR (same day par)
adrhigh10 = plot(dayOpen + adr_10/2, title="ADR High10", style=plot.style_circles, color=color.red, linewidth=2)
adrlow10 = plot(dayOpen - adr_10/2, title="ADR Low10", style=plot.style_circles, color=color.green, linewidth=2)
adrhigh5 = plot(dayOpen + adr_5/2, title="ADR High5", style=plot.style_circles, color=color.red, linewidth=2)
adrlow5 = plot(dayOpen - adr_5/2, title="ADR Low5", style=plot.style_circles, color=color.green, linewidth=2)
fill(adrlow10, adrlow5, color=color.new(color.lime, 60))
fill(adrhigh10, adrhigh5, color=color.new(color.maroon, 60))
//========================= EMA PART =========================//
len = input.int(9, minval=1, title="EMA Length")
src = input(close, title="Source")
offset = input.int(title="Offset", defval=0, minval=-500, maxval=500)
out = ta.ema(src, len)
plot(out, title="EMA", color=color.blue, offset=offset)
// --- Smoothing Options
GRP = "Smoothing"
TT_BB = "Only applies when 'SMA + Bollinger Bands' is selected."
maTypeInput = input.string("None", "Type", options= , group=GRP)
maLengthInput = input.int(14, "Length", group=GRP)
bbMultInput = input.float(2.0, "BB StdDev", minval=0.001, maxval=50, step=0.5, tooltip=TT_BB, group=GRP)
isBB = maTypeInput == "SMA + Bollinger Bands"
enableMA = maTypeInput != "None"
ma(source, length, MAtype) =>
switch MAtype
"SMA" => ta.sma(source, length)
"SMA + Bollinger Bands" => ta.sma(source, length)
"EMA" => ta.ema(source, length)
"SMMA (RMA)" => ta.rma(source, length)
"WMA" => ta.wma(source, length)
"VWMA" => ta.vwma(source, length)
smoothingMA = enableMA ? ma(out, maLengthInput, maTypeInput) : na
smoothingStDev = isBB ? ta.stdev(out, maLengthInput) * bbMultInput : na
plot(smoothingMA, "EMA-based MA", color=color.yellow, display= enableMA ? display.all : display.none)
bbUpperBand = plot(smoothingMA + smoothingStDev, "Upper BB", color=color.green, display=isBB ? display.all : display.none)
bbLowerBand = plot(smoothingMA - smoothingStDev, "Lower BB", color=color.green, display=isBB ? display.all : display.none)
fill(bbUpperBand, bbLowerBand, color= isBB ? color.new(color.green, 90) : na)
NY ORB 1H with Dashboard [Plazo Sullivan Roche Capital]Opening Range Breakout Indicator with Dashboards — User Manual
📖 What's in It for You?
This indicator is built for traders who thrive on precision and timely opportunities. By automatically charting the New York Open (9:30–10:30 AM EST) opening range, validating its significance, and illuminating the perfect moment to strike, this tool helps you:
Identify high‑probability trades based on robust price action and volume conditions.
Avoid weak setups through built‑in range and NR7 (Narrowest Range) filters that screen out low‑volatility days.
Stay informed at a glance thanks to real‑time dashboards that track multi‑timeframe trends, price relative to the daily open, and RSI momentum.
Protect your capital with automated stop placements and quick invalidation rules so you can step aside before a breakout goes sour.
Whether you’re scalping on the one‑minute chart or swing trading a position, this indicator is designed to give you clear entry, exit and risk management signals — and keep your analysis streamlined.
🧠 Core Logic
Define the Opening Range
The tool monitors the market between 9:30 AM and 10:30 AM (New York time) and records the highest and lowest prices during this window. Most ICT traders endorse the 5m or 15m opening range but that is prone to noise and fakeouts. We have enjoyed higher profit factors from the 1 hour opening range - your entry is after 1030am NY.
Optionally, you can fix the range after the first N bars (e.g., the first 5 or 15 minutes) to capture the initial burst of market activity.
Validate the Range
The range must be at least 0.20% of the session price (adjustable) to ensure it’s meaningful.
The previous trading day must be an NR7 day — the narrowest daily range of the last seven sessions — signalling potential energy buildup.
Entry Conditions
Long Breakouts: Price must close above the range high with above‑average volume and be above a trend filter (by default, a 50‑period moving average). After the breakout, wait for a retest of the range high; if the retest holds and a bullish signal appears, enter long.
Short Breakouts: Mirror the long rules: price must close below the range low with high volume and be below the trend filter. Look for a retest of the range low and a bearish pattern to confirm entry.
Stop‑Loss & Fail‑safe Mechanisms
Your initial stop is automatically set 1–1.5× the range height (or a multiple of ATR) away from your entry point.
If price closes back inside the opening range after entry, the trade is instantly invalidated — protecting you from false breakouts and eliminating hope‑driven holding.
Take‑Profit Suggestions
Aim for 2–3× your risk on winning trades, or consider using daily/weekly pivots, session highs/lows or VWAP as targets.
You may also scale out partial profits at 1× risk to smooth your equity curve.
✨ Exciting Features
📊 Dashboard Suite
To make decision‑making effortless, the indicator includes three optional dashboards in the chart’s upper right corner. Each dashboard can be enabled or disabled via inputs.
1. Multi‑Timeframe Trend Dashboard
Monitors the direction (bullish vs. bearish) of five timeframes: 15m, 1h, 90m, 4h and Daily. 90m is included as ICT traders have found critical FVGs and turning points on this frame.
Uses your chosen moving average type (EMA or SMA) and length (20 by default).
Colors the status green for bullish and red for bearish, giving you instant awareness of the larger backdrop.
2. Midnight Open Status Dashboard
Shows whether the current price is above or below the day’s midnight open.
Provides the actual midnight open price as a reference. Best to buy below midnight and sell above it.
Helps you quickly gauge whether the market is trading with or against the daily bias.
3. RSI Momentum Dashboard
Displays RSI values for the Daily, 1‑Hour and current chart timeframe.
Color codes the numbers: red when RSI > 70 (overbought), green when RSI < 30 (oversold) and orange for neutral.
Adds a momentum filter so you can decide whether to favor continuations or reversals.
🛡️ Built‑In Failsafe
A breakout that fizzles can drain your capital — so this indicator forces you out if price steps back inside the opening range after you’ve entered. The concept is simple:
Breakout invalidation: If you’re long and price closes back below the range high, or short and it closes back above the range low, the trade is aborted. You exit immediately, no second guessing.
Stop placement: The script automatically marks suggested stop levels (1–1.5× the range height) on your chart, giving you a clear line in the sand.
This double‑layered defense (range invalidation plus stop) ensures that momentum trades remain high probability and that you don’t ride out false breakouts unnecessarily.
🚀 Getting Started
Add the script to your chart on TradingView and configure the inputs:
Select the number of bars for your opening range (5, 15, or leave the full hour).
Adjust the minimum range percentage, volume multiplier, ATR length, MA type and length.
Toggle the dashboards on/off as desired.
Observe the opening range as it forms, then watch for breakout signals.
Use the dashboards to confirm the broader trend and momentum, ensuring you only take trades that align with the bigger picture.
Enter and manage trades with confidence, knowing that the fail‑safe will take you out if the market reverses into the opening range.
Feel free to iterate on the settings — what works best can vary by instrument and personal trading style. Use the dashboards to keep your analysis focused and your entries disciplined. Enjoy your new secret weapon in the market!
Intraday Equal Peaks Levels (final)//@version=6
indicator("Intraday Equal Peaks Levels (final)", overlay=true, max_lines_count=500, max_labels_count=500)
// ===== INPUTS =====
leftBars = input.int(5, "Bars Left", minval=1)
rightBars = input.int(5, "Bars Right", minval=1)
marketType = input.string("Crypto", "Market Type", options= )
cryptoThresh = input.float(1.0, "Crypto Threshold %", minval=0.0, maxval=3.0, step=0.1)
stockThreshC = input.int(1, "Stocks Threshold (cents)", minval=0) // 1 -> 0.01 price units
showPanel = input.bool(true, "Show Equal Peaks Panel (top-right)")
// ===== DAY CHANGE =====
isNewDay = time("D") != time("D") // true on first bar of new calendar day
// ===== PIVOT DETECTION =====
pHigh = ta.pivothigh(high, leftBars, rightBars)
pLow = ta.pivotlow(low, leftBars, rightBars)
// ===== THRESHOLD CHECK =====
f_within_threshold(oldLevel, newLevel) =>
if marketType == "Stocks"
threshPrice = stockThreshC * 0.01
math.abs(newLevel - oldLevel) <= threshPrice
else
pct = oldLevel != 0 ? math.abs((newLevel - oldLevel) / oldLevel * 100.0) : 0.0
pct <= cryptoThresh
// ===== STORAGE =====
var array arrLines = array.new_line()
var array arrPrices = array.new_float()
var array arrColors = array.new_color()
var array arrTypes = array.new_int() // 1 = resistance, -1 = support
// helper to clear (delete graphical objects then clear arrays)
f_clear_all() =>
for i = array.size(arrLines) - 1 to 0
ln = array.get(arrLines, i)
if not na(ln)
line.delete(ln)
array.clear(arrLines)
array.clear(arrPrices)
array.clear(arrColors)
array.clear(arrTypes)
// reset on new calendar day
if isNewDay
f_clear_all()
// ===== ADD PEAK (grouping logic) =====
f_add_peak(level, isRes) =>
grouped = false
targetType = isRes ? 1 : -1
// scan existing lines; only group with same type
for i = 0 to array.size(arrPrices) - 1
if array.get(arrTypes, i) == targetType
oldLvl = array.get(arrPrices, i)
if f_within_threshold(oldLvl, level)
grouped := true
// mark the existing line as yellow (if not already)
if array.get(arrColors, i) != color.yellow
array.set(arrColors, i, color.yellow)
lnobj = array.get(arrLines, i)
line.set_color(lnobj, color.yellow)
break
// if not grouped -> create new line from this pivot
if not grouped
startBar = bar_index - rightBars
lncol = isRes ? color.red : color.green
ln = line.new(x1 = startBar, y1 = level, x2 = bar_index, y2 = level, xloc = xloc.bar_index, extend = extend.right, color = lncol, width = 2)
array.push(arrLines, ln)
array.push(arrPrices, level)
array.push(arrColors, lncol)
array.push(arrTypes, targetType)
// ===== DELETE LINES WHEN BROKEN (close beyond) =====
for i = array.size(arrPrices) - 1 to 0
lvl = array.get(arrPrices, i)
typ = array.get(arrTypes, i)
ln = array.get(arrLines, i)
// For resistance (1): delete when close > lvl
if typ == 1 and close > lvl
line.delete(ln)
array.remove(arrLines, i)
array.remove(arrPrices, i)
array.remove(arrColors, i)
array.remove(arrTypes, i)
// For support (-1): delete when close < lvl
else if typ == -1 and close < lvl
line.delete(ln)
array.remove(arrLines, i)
array.remove(arrPrices, i)
array.remove(arrColors, i)
array.remove(arrTypes, i)
// ===== HANDLE NEW PIVOTS =====
if not na(pHigh)
f_add_peak(pHigh, true)
if not na(pLow)
f_add_peak(pLow, false)
// ===== INFO PANEL (top-right) =====
var table t = table.new(position.top_right, 1, 2, border_width = 1)
if showPanel and barstate.islast
yellow_count = 0
yellow_prices = array.new_string()
for i = 0 to array.size(arrPrices) - 1
if array.get(arrColors, i) == color.yellow
yellow_count += 1
lvl = array.get(arrPrices, i)
s = str.tostring(lvl, format.mintick)
array.push(yellow_prices, s)
priceTxt = "None"
if array.size(yellow_prices) > 0
joined = ""
for j = 0 to array.size(yellow_prices) - 1
part = array.get(yellow_prices, j)
joined := j == 0 ? part : joined + ", " + part
priceTxt := joined
table.cell(t, 0, 0, "Equal peaks: " + str.tostring(yellow_count), text_halign = text.align_left, text_size = size.small, bgcolor = color.new(color.black, 0), text_color = color.white)
table.cell(t, 0, 1, "Equal peaks price: " + priceTxt, text_halign = text.align_left, text_size = size.small, bgcolor = color.new(color.black, 0), text_color = color.white)
else
table.clear(t, 0, 0)
ETH Event Contract Stable Scalping Indicator - 30minKeep using it and you The winning rate of ETH event contract trading is stable at around 60%.ETH事件合约交易,胜率稳定在60%左右。
Gope-All In One - v1.0// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © mmxgu2
// With help of(www.financegalaxie.fr
//@version=5
indicator(title='Gope-All In One - v1.0', overlay=true)
// based upon ATD strategy
// www.financegalaxie.fr
// www.financegalaxie.fr
// SAR code provided by Chris Moody with adaptations
// version 1.0
fastPer = input.int(7, minval=1, title='Fast MM')
slowPer = input.int(20, minval=1, title='Slow MM')
start = input.int(2, minval=0, maxval=10, title='Start - Default = 2 - Multiplied by .01')
increment = input.int(2, minval=0, maxval=10, title='Step Setting (Sensitivity) - Default = 2 - Multiplied by .01')
maximum = input.int(2, minval=1, maxval=10, title='Maximum Step (Sensitivity) - Default = 2 - Multiplied by .10')
bbLength = input.int(20, minval=1)
bbDev = input.float(2.0, minval=0.1, maxval=50)
basis = ta.sma(close, bbLength)
dev1 = bbDev * ta.stdev(close, bbLength)
bbh = basis + dev1
bbl = basis - dev1
plot(bbh, color=ta.rising(bbh, 2) ? color.green : color.red)
plot(bbl, color=ta.rising(bbl, 2) ? color.green : color.red)
startCalc = start * .01
incrementCalc = increment * .01
maximumCalc = maximum * .10
sarUp = ta.sar(startCalc, incrementCalc, maximumCalc)
sarDown = ta.sar(startCalc, incrementCalc, maximumCalc)
colUp = close >= sarDown ? color.green : na
colDown = close <= sarUp ? color.red : na
fastMM = ta.sma(close, fastPer)
slowMM = ta.sma(close, slowPer)
ma1 = plot(fastMM, color=ta.rising(fastMM, 2) ? color.green : color.red, linewidth=2, title='Fast MM', transp=20)
ma2 = plot(slowMM, color=ta.rising(slowMM, 2) ? color.green : color.red, linewidth=2, title='Slow MM', transp=20)
plot(sarUp, title='Up Trending SAR', style=plot.style_circles, linewidth=2, color=colUp)
plot(sarDown, title='Up Trending SAR', style=plot.style_circles, linewidth=2, color=colDown)
fcolor = fastMM > slowMM ? color.green : color.red
fill(ma1, ma2, color=color.new(fcolor,80))
// === INPUTS ===
rsiLen = input.int(14, title="RSI Length")
showBuySell = input.bool(true, title="Show Buy/Sell Signals")
showReverseSignals = input.bool(true, title="Show Reverse Signals")
// === RSI CALCULATIONS ===
rsiVal = ta.rsi(close, rsiLen) // Current timeframe RSI
rsiValD = request.security(syminfo.tickerid, "D", ta.rsi(close, rsiLen)) // Daily RSI
// === RSI LADDER LEVELS ===
var int ladderLevels = array.new_int()
if bar_index == 0
array.push(ladderLevels, 0)
array.push(ladderLevels, 10)
array.push(ladderLevels, 30)
array.push(ladderLevels, 50)
array.push(ladderLevels, 70)
array.push(ladderLevels, 90)
array.push(ladderLevels, 100)
// === Price range for mapping RSI to price scale (last 50 bars) ===
priceMin = ta.lowest(low, 50)
priceMax = ta.highest(high, 50)
// === Mapping Function ===
rsiToPrice(rsi) =>
priceMin + (rsi / 100) * (priceMax - priceMin)
// === PLOT MAPPED CURRENT RSI (invisible by default) ===
plot(rsiToPrice(rsiVal), title="RSI (mapped)", color=color.new(color.white, 100), linewidth=1)
// === DEFINE COLORS FOR LADDER ===
getColor(level) =>
color result = color.gray
if level == 0 or level == 100 or level == 20 or level == 80
result := color.red
else if level == 10 or level == 30 or level == 70 or level == 90
result := color.blue
else if level == 50
result := color.white
result
// === DRAW RSI LADDER (Current TF and Daily TF) ===
var line linesCurrent = array.new_line()
var line linesDaily = array.new_line()
var label labelsCurrent = array.new_label()
var label labelsDaily = array.new_label()
if barstate.islast
// === CLEAN UP OLD LINES & LABELS ===
for l in linesCurrent
line.delete(l)
for l in linesDaily
line.delete(l)
for lbl in labelsCurrent
label.delete(lbl)
for lbl in labelsDaily
label.delete(lbl)
array.clear(linesCurrent)
array.clear(linesDaily)
array.clear(labelsCurrent)
array.clear(labelsDaily)
x1 = bar_index - 50
x2 = bar_index
for i = 0 to array.size(ladderLevels) - 1
lvl = array.get(ladderLevels, i)
// === Current TF RSI Ladder Line ===
priceLevel = rsiToPrice(lvl)
lineColor = getColor(lvl)
ln = line.new(x1, priceLevel, x2, priceLevel, color=lineColor, width=(lvl==50 ? 2 : 1), style=line.style_dashed)
array.push(linesCurrent, ln)
lbl = label.new(bar_index + 5, priceLevel, str.tostring(lvl), color=color.new(lineColor, 100), style=label.style_label_right, textcolor=color.new(color.white,100), size=size.large)
array.push(labelsCurrent, lbl)
// === Daily RSI Mapped Ladder Line ===
mappedPriceD = rsiToPrice(lvl)
lnD = line.new(x1, mappedPriceD, x2, mappedPriceD, color=color.new(lineColor, 0), width=2, style=line.style_solid)
array.push(linesDaily, lnD)
lblD = label.new(bar_index + 8, mappedPriceD, "D:" + str.tostring(lvl), color=color.new(lineColor, 90), style=label.style_label_left, textcolor=color.white, size=size.normal)
array.push(labelsDaily, lblD)
// === BUY / SELL LOGIC ===
// Normal signals
buySignalb = ta.crossover(fastMM,basis)
sellSignalb = ta.crossunder(fastMM,basis)
// Reverse signals
revBuySignalb = ta.crossunder(rsiVal, 30)
revSellSignalb = ta.crossover(rsiVal, 70)
// === PLOT SIGNALS ON CHART ===
plotshape(showBuySell and buySignalb, title="Buy Signal", location=location.belowbar, color=color.lime,size = size.tiny, style=shape.triangleup, text="Buy", textcolor=color.white)
plotshape(showBuySell and sellSignalb, title="Sell Signal", location=location.abovebar, color=color.red,size = size.tiny, style=shape.triangledown, text="Sell", textcolor=color.white)
plotshape(showReverseSignals and revBuySignalb, title="Rev BUY", location=location.belowbar, color=color.new(color.blue, 0),size = size.tiny, style=shape.triangleup, text="R+", textcolor=color.white)
plotshape(showReverseSignals and revSellSignalb, title="Rev SELL", location=location.abovebar, color=color.new(color.orange, 0), size = size.tiny,style=shape.triangledown, text="R-", textcolor=color.white)
KSM CVDThis Indicator displays Divergences between Price chart candles and delta strength candles. Visually changes the candle colour to show the Exhaustion & Absorption that occurs.
Shamji's Liquidity Sweep + FVG (Follow-up + Filters) Purpose (what it does)
This indicator looks for two related price structures used by many smart-money / liquidity-hunt traders:
Liquidity Sweeps — candles that wick beyond a recent swing high (for buy-side stop-hunts) or swing low (for sell-side stop-hunts), then close back inside. These are flagged as potential stop-hunt events that clear obvious liquidity.
Fair Value Gaps (FVGs) — simple 3-bar style gaps where an older bar’s high is below the current low (bullish FVG) or an older bar’s low is above the current high (bearish FVG). When an FVG appears after a sweep (within a configurable window), this is considered a follow-up alignment.
The script adds optional filters (volume spike and candle-range vs ATR) to increase confidence, and can restrict marking/alerts to only events that meet the follow-up and filter rules.
VMS Momentum Trend Matrix Indicator [09.15 to 15.30]VMS Momentum Trend Matrix Indicator - Detailed Explanation
🎯 Overview & Core Philosophy
This is a multi-dimensional trading and a multi-confirmation system that combines 4 independent analytical approaches into one unified framework. The indicator operates on the principle of "consensus trading" - where signals are only considered reliable when multiple systems confirm each other. The system is designed for 9:15 AM to 3:30 PM trading sessions (Indian Market) with dynamic support/resistance levels.
Five Pillars of Analysis:
1. Trend Matrix – Multiple indicator voting system
2. Momentum Suite – Multiple Hybrid oscillator
3. Volume Analysis - Buy/sell pressure quantification
4. Key Level Identification - Dynamic support/resistance
5. EMA Trend: Indicates the overall long-term direction.
📊 DASHBOARD INTERPRETATION - ROW BY ROW
ROW 1: Indicator Name and Cell background colour changes with Trend Matrix
ROW 2: EMA ANALYSIS (It analyses independently and does not combine this analysis with the Combined Analysis and Trading View. Background Colour on price chart is based on this)
Purpose: Long-term trend identification using Exponential Moving Averages
What to Watch:
• Major Trend: Overall market direction (Bullish/Bearish/Neutral)
• Bullish Condition: All EMAs aligned upward
• Bearish Condition: All EMAs aligned downward
• Neutral: Mixed alignment
Trading Significance:
• Trading Condition: Current bias based on EMA alignment
• Bullish Market: Focus on LONG positions only
• Bearish Market: Focus on SHORT positions only
• Neutral Market: Wait for clearer direction
ROW 3-4: KEY LEVELS
Purpose: Dynamic support and resistance identification
Levels to Monitor:
• VMS Line-1 (Support): Dynamic Support for long positions
• VMS Line-2 (Resistance): Dynamic Resistance for short positions
• Up/Down: Daily base levels from opening price calculations
• Up: Daily support level based on opening price
• Down: Daily resistance level based on opening price
How Levels Work:
• Wait for Line-1 and 2 Crossing
• In the Upward movement, Line-1 will move with the price, and Line-2 will be moved as a straight line
• In the Downward movement, Line-2 will move with the price, and Line-2 will be moved as a straight line
• Provide clear entry/exit points
• If the price is between these levels, it is mostly a sideways market. After the Upward movement, if the price crosses Line-1 and other bearish conditions are supported, a short position can be taken. And in the Downward movement, it is the reverse condition.
• If the price is above the up level, it can be considered as bullish and below as bearish
ROW 5-6: VOLUME ANALYSIS
Purpose: Measure buying vs selling pressure
Key Metrics:
• Total Buy Volume: Cumulative buying pressure
• Total Sell Volume: Cumulative selling pressure
• Bullish Candles: Number of up-candles in session
• Bearish Candles: Number of down-candles in session
Interpretation:
• Buy Volume > Sell Volume: Bullish sentiment
• Sell Volume > Buy Volume: Bearish sentiment
• Bullish Candles Dominating: Upward momentum
• Bearish Candles Dominating: Downward momentum
ROW 7-8: MOMENTUM SUITE (Background colour of Oscillator is based on this)
Purpose: Short-term momentum strength and direction
Critical Components:
• Direction: Current momentum (BULLISH/BEARISH)
• Strength: 0-100% strength measurement
• Bullish Height: Positive momentum magnitude
• Bearish Height: Negative momentum magnitude
Strength Classification:
• 80-100%: Very Strong - High conviction trades
• 60-80%: Strong - Good trading opportunities
• 40-60%: Moderate - Caution advised
• 20-40%: Weak - Avoid trading
• 0-20%: Very Weak - No trade zone
ROW 9-11: TREND MATRIX
Purpose: Consensus from Multiple technical indicators
Matrix Scoring:
• Bullish Signals: Number voting UP
• Bearish Signals: Number voting DOWN
• Neutral Signals: Non-committed indicators
• Net Score: Bullish - Bearish signals
Trend Classification:
• Strong Uptrend: Net Score ≥ +5
• Uptrend: Net Score +1 to +4
• Neutral: Net Score = 0
• Downtrend: Net Score -1 to -4
• Strong Downtrend: Net Score ≤ -5
ROW 12: COMBINED ANALYSIS
Purpose: Final integrated signal from all systems
Bias Levels:
• STRONG BULLISH: All systems aligned upward
• BULLISH: Majority systems upward
• NEUTRAL: Mixed or weak signals
• BEARISH: Majority systems downward
• STRONG BEARISH: All systems aligned downward
Confidence Score: 0-100% reliability measurement
ROW 13: TRADING VIEW
Purpose: Clear action recommendations
Possible Actions:
• STRONG LONG: High conviction buy signal
• MODERATE LONG: Medium conviction buy signal
• WAIT FOR CONFIRMATION: No clear signal
• MODERATE SHORT: Medium conviction sell signal
• STRONG SHORT: High conviction sell signal
🎯 COMPLETE TRADING RULES
BUY ENTRY CONDITIONS (All Must Be True)
Primary Conditions:
1. Combined Bias: BULLISH or STRONG BULLISH
2. Trading Action: MODERATE LONG or STRONG LONG
3. Momentum Strength: ≥ 40% (≥60% for STRONG LONG)
4. Trend Matrix: Net Score ≥ +3
5. 6-EMA Trend: Bullish or Neutral
Confirmation Conditions:
6. Price Position: Above VMS Line-1 AND Base Up
7. Volume Confirmation: Buy Volume > Sell Volume
8. Bullish Candles: More bullish than bearish candles
Risk Management:
9. Stop Loss: Below VMS Line-1 OR Base Down (whichever is lower)
10. Position Size: Based on confidence score (higher score = larger position)
11. Take Profit: When Combined Bias turns "NEUTRAL" or momentum strength drops below 20%
12. Exit Signal: Trading Action shows "WAIT FOR CONFIRMATION"
SELL/SHORT ENTRY CONDITIONS (All Must Be True)
Primary Conditions:
1. Combined Bias: BEARISH or STRONG BEARISH
2. Trading Action: MODERATE SHORT or STRONG SHORT
3. Momentum Strength: ≥ 40% (≥60% for STRONG SHORT)
4. Bearish Signals: ≥ 12 in Trend Matrix
5. Trend Matrix: Net Score ≤ -3
6. EMA Trend: Bearish or Neutral
Confirmation Conditions:
6. Price Position: Below VMS Line-2 AND Base Down
7. Volume Confirmation: Sell Volume > Buy Volume
8. Bearish Candles: More bearish than bullish candles
Risk Management:
9. Stop Loss: Above VMS Line-2 OR Base Up (whichever is higher)
10. Position Size: Based on confidence score
11. Take Profit: When Combined Bias turns "NEUTRAL" or momentum strength drops below 20%
12. Exit Signal: Trading Action shows "WAIT FOR CONFIRMATION"
⏰ ENTRY/EXIT TIMING
Best Entry Times:
• 9:30-10:00 AM: Early session momentum established
• 11:00-11:30 AM: Mid-session confirmation
• 1:30-2:00 PM: Afternoon momentum shifts
Avoid Trading:
• First 15 minutes: Excessive volatility
• 12:00-1:00 PM: Low liquidity period
• After 3:00 PM: Session closing volatility
Exit Triggers:
Profit Taking:
• Target 1: 1:1 Risk-Reward (exit 50% position)
• Target 2: 1.5:1 Risk-Reward (exit remaining 50%)
• Trailing Stop: Move stop to breakeven after Target 1
Stop Loss Triggers:
• Price crosses opposite VMS line
• Combined Bias changes to NEUTRAL
• Momentum Strength drops below 20%
• Volume confirmation reverses
•
Emergency Exit:
• Trend Matrix Net Score reverses direction
• 6-EMA trend changes direction
• Key support/resistance breaks against position
📈 TRADING SCENARIOS
Scenario 1: STRONG BULLISH SETUP
- Combined Bias: STRONG BULLISH
- Trading Action: STRONG LONG
- Momentum Strength: 75%
- Trend Matrix: Net Score +8
- Price: Above VMS Line-1 and Base Up
- Volume: Strong buy volume dominance
ACTION: Enter LONG with full position size
STOP LOSS: Below VMS Line-1
TARGET: 1.5:1 Risk-Reward ratio
Scenario 2: MODERATE BEARISH SETUP
- Combined Bias: BEARISH
- Trading Action: MODERATE SHORT
- Momentum Strength: 55%
- Trend Matrix: Net Score -4
- Price: Below VMS Line-2 but above Base Down
- Volume: Moderate sell volume dominance
ACTION: Enter SHORT with half position size
STOP LOSS: Above VMS Line-2
TARGET: 1:1 Risk-Reward ratio
Scenario 3: NEUTRAL/WAIT SETUP
- Combined Bias: NEUTRAL
- Trading Action: WAIT FOR CONFIRMATION
- Momentum Strength: 35%
- Trend Matrix: Net Score 0
- Mixed volume signals
ACTION: NO TRADE - Wait for clearer signals
________________________________________
⚠️ RISK MANAGEMENT RULES
Position Sizing:
• STRONG Signals (80-100% confidence): 100% normal position
• MODERATE Signals (60-79% confidence): 50-75% position
• WEAK Signals (40-59% confidence): 25% position or avoid
• VERY WEAK (<40% confidence): NO TRADE
Daily Loss Limits:
• Maximum 2% capital loss per day
• Maximum 3 consecutive losing trades
• Stop trading after the daily limit is reached
Trade Management:
• Never move the stop loss against a position
• Take partial profits at predetermined levels
• Never average down losing positions
• Respect all exit signals immediately
________________________________________
🔄 SIGNAL CONFIRMATION PROCESS
Step 1: Trend Direction
Check EMA alignment and Combined Bias
Step 2: Momentum Strength
Verify Momentum Strength ≥ 40% and direction matches trend
Step 3: Volume Confirmation
Confirm volume supports the direction
Step 4: Matrix Consensus
Ensure Trend Matrix agrees (Net Score ≥ |3|)
Step 5: Price Position
Verify price is on the correct side of key levels
Step 6: Entry Execution
Enter on a pullback to support/resistance with a stop loss
________________________________________
This system works best when you wait for all conditions to align. Patience is key - only trade when all systems confirm the same direction with adequate strength. The multiple confirmation layers significantly increase the probability of success but reduce trading frequency.
XAUUSD CSI+RSI+Delta (15m)XAUUSD 15m
Candle Stability Index: 0.4
RSI Index: 80
Candle Delta Length: 6
Disable Repeating Signals: Enabled
EMA & BarCountNothing. EMA & Bar Count
Nothing. EMA & Bar Count
Nothing. EMA & Bar Count
Nothing. EMA & Bar Count
Nothing. EMA & Bar Count
Thanks .
ICT Cycle Boxes - MTFICT Cycle Boxes – Pro Strategy (3×MTF)
A multi-timeframe, confluence-driven strategy designed to capture impulsive moves, controlled pullbacks, and regime shifts. It evaluates three timeframes at once:
TF-A (Higher): establishes the broader regime.
TF-B (Mid): confirms trend context and momentum.
TF-C (Trade TF): times the entry.
Two entry tiers are used:
Very-Good Entries: all conditions align in the direction of the higher-timeframe regime, with fresh confirmation on the trade timeframe.
Medium Entries: directionally aligned but with lighter confirmation, for additional opportunities during established trends.
Risk is managed with ATR-based stops/targets on the trade timeframe, an optional trailing stop, position sizing by percent of equity, a cooldown after flat, and optional early exit when the trade timeframe returns to a neutral regime. Session filtering and flip-on-opposite are available for refined execution.
How to use
Set TF-A/TF-B/TF-C to suit your market (e.g., W/D/60, D/240/30).
Adjust risk parameters (stop/target, trailing, position size).
Enable session filtering if desired.
Review results in the Strategy Tester and fine-tune to your market and instrument.
Turning Point IndicatorIntroduction
This is a powerful technical analysis indicator designed to detect divergences between multiple technical indicators and price. It can monitor up to 10 different technical indicators simultaneously, helping traders identify potential price reversal signals. Key Features
Multi-Indicator Support: Simultaneously detect divergences across multiple indicators, including MACD, RSI, Stochastics, CCI, Momentum, OBV, VW-MACD, CMF, and MFI.
Dual Divergence Type: Supports both regular and hidden divergences.
Smart Filtering: Set a minimum number of divergences to filter out weak signals.
Visual Display: Clearly displays divergence locations and related indicators using connecting lines and labels.
Flexible Configuration: Supports a variety of display options and color customization.
Core Features: Divergence Detection
Regular Divergence: When prices reach new highs/lows but indicators haven't confirmed them, it signals a possible trend reversal.
Hidden Divergence: When prices pull back but indicators show a trend continuation, it signals a possible trend continuation.
How to Use:
Add Indicator: Apply the script to a chart.
Configure Parameters: Adjust parameters such as the pivot point period and the maximum number of candlesticks to detect as needed.
Select Indicator: Enable or disable divergence detection for specific technical indicators in the settings.
Watch Signal: Displays a signal on the chart when a sufficient number of divergences are detected. Connecting Lines and Labels
Parameter Description
Pivot Point Period: Defaults to 5, used to identify highs and lows
Minimum Divergences: Defaults to 1, sets the minimum number of divergences required to trigger a signal
Maximum Pivot Points: Defaults to 10, limits the detection range
Maximum Candlesticks Detected: Defaults to 100, controls the number of candlesticks detected forward
Signal Interpretation
Bottom Label (upward arrow): Positive divergence, a possible buy signal
Top Label (downward arrow): Negative divergence, a possible sell signal
Connecting Line Color:
Cyan: Positive regular divergence
Purple: Negative regular divergence
Green: Positive hidden divergence
Red: Negative hidden divergence
Usable Scenarios
Trend Reversal Point Identification
Entry and Exit Timing
Multi-Time Frame Analysis
Risk Management and Stop-Loss Setting
Notes
Divergence signals should be used in conjunction with other analysis methods.
It is recommended to use them on longer time frames for better accuracy.
Setting an appropriate minimum number of divergences can reduce false signals.
Indicator sensitivity may vary under different market conditions.
Adaptive Fear & Greed Index with ML-Enhanced SD - HOSSAM Adaptive Fear and Greed Index with ML-Enhanced Standard Deviation
📊 Overview
A sophisticated market sentiment indicator that combines traditional Fear and Greed Index methodology with machine learning-inspired adaptive algorithms. This tool dynamically adjusts to changing market conditions, providing more accurate sentiment readings and early warning signals.
🔥 Key Features
Adaptive Standard Deviation: Automatically adjusts volatility bands based on market conditions
VWAP Integration: Incorporates volume-weighted average price for better price context
Machine Learning Elements: Self-adjusting parameters that learn from recent market behavior
Multi-Regime Detection: Identifies high/low volatility environments
Dynamic Weighting: Automatically adjusts component weights based on market performance
Z-Score Analysis: Statistical significance measurement for deviations
📈 How It Works
The indicator combines four key market components:
Price Momentum with VWAP deviation
Volume-Weighted Volatility
RSI with Volume Confirmation
Market Structure Analysis
🎯 Interpretation
0-30: Extreme Fear (Potential Buying Opportunity)
30-40: Fear
40-60: Neutral
60-70: Greed
70-100: Extreme Greed (Potential Selling Opportunity)
⚡ Unique Advantages
Self-Adjusting Bands: SD bands expand during high volatility, contract during calm periods
Regime Awareness: Different signals for high/low volatility environments
Volume Validation: All components include volume confirmation
Statistical Significance: Z-scores show how extreme current readings are
🚨 Alert Conditions
Extreme greed/fear in high volatility regimes
Statistical outliers (Z-score > 2.5)
Trend acceleration signals
💡 Ideal For
Crypto traders seeking sentiment-based entries/exits
Swing traders looking for mean reversion opportunities
Risk management and position sizing decisions
Market regime identification
⚙️ Customization
Adjustable parameters include lookback period, SD multiplier, smoothing, and ML learning rate to match your trading style.
Category: Strategy & Sentiment Analysis
Tags: #FearAndGreed #MarketSentiment #Volatility #Cryptocurrency #Trading #Indicator #MachineLearning #VWAP
Bollinger Bands with 4 Moving AveragesCombines Bollinger Bands (BB) with up to four optional Moving Averages (MA) to read volatility, trend direction, and dynamic support–resistance in one overlay.
How It Works
BB: basis = MA(length, type) with standard deviation mult. upper = basis + dev, lower = basis − dev.
MA1–MA4: additional averages you can toggle (default only MA4/200 enabled).
Key Features
Flexible basis MA type for BB: SMA / EMA / RMA (Wilder) / WMA / VWMA.
Four optional MAs with independent length, color, and width (defaults: 7, 25, 99, 200; only 200 on by default).
Offset to shift BB for visual testing.
Overlay on price with shaded band between Upper–Lower.
Inputs & Defaults
BB Length = 20, StdDev = 2.0, Source = close.
Basis MA Type = SMA.
MA4 active (200), MA1–MA3 off (7/25/99 ready).
Offset = 0.
Practical Use
Use BB for volatility context: squeeze → potential breakout; expansion → strong trend.
Treat Basis / Upper / Lower as dynamic levels:
Pullbacks to Basis often become decision zones in trends.
Upper/Lower touches = relative extremes.
Add MA4(200) for primary bias; enable MA1–MA3 for finer timing.
Typical behavior:
Price > MA200 and rising basis → bullish bias; watch pullbacks to basis/MA25-like zones.
Price < MA200 and falling basis → bearish bias; watch rejections at basis/MAs.
Common Signals (not financial advice)
Breakout + BB expansion confirms momentum.
Squeeze + basis break can preface volatility expansion.
Confluence: Lower touch + fast MA in uptrends → mean-reversion setups; inverse for downtrends.
Notes
MA1–MA4 are SMA in the code; BB basis follows the selected MA type.
Test across timeframes; tune length and mult to the asset.
Disclaimer
Visual tool only. Combine with risk management, multi-timeframe confirmation, and a tested plan.
BGT顺势交易发布V3Looking at your trading system code, I must say this is an exceptionally sophisticated quantitative strategy. Let me analyze its core advantages in detail:
📊 Multi-Dimensional Market Analysis Architecture
The system's greatest highlight is its three-tier progressive market analysis framework:
Macro Trend Identification Layer - Dynamically identifies primary market direction through adaptive algorithms
Meso Momentum Confirmation Layer - Secondary verification using price momentum and market strength
Micro Entry Precision Layer - Optimizes entry timing combining short-term oscillation and reversal signals
🎯 Intelligent Signal Filtering Mechanism
The system incorporates multiple filters, effectively reducing false signals:
Time Interval Filter - Prevents excessive trading from overly dense signals
Price Position Filter - Ensures new signals appear at better price levels
Trend Consistency Filter - All signals must align with the main trend direction
💡 Innovative Risk Management System
Dynamic Take-Profit/Stop-Loss Design
Automatically adjusts TP/SL positions based on market volatility
Provides 3 progressive profit targets to maximize profit potential
Intelligently identifies "AI Detected Opportunities" vs "Waiting for TP" status
Bidirectional Symmetric Trading Logic
The system employs completely symmetric trading rules for both long and short markets, ensuring consistent strategy performance across different market environments.
🔄 Adaptive Market Response
Intelligent Trend Tracking
Main trend line automatically adjusts slope and position based on market structure
Remains stable in ranging markets, responds quickly in trending markets
Multi-Timeframe Coordination
Allows users to customize main trend determination periods, achieving perfect coordination between different timeframes - capturing major trends while not missing short-term opportunities.
📈 Unique Signal Classification System
The system categorizes trading signals into 6 types:
Strong Signals (Strong Long/Short) - Optimal entry points at trend initiation
Oscillation Signals (Oscillation Long/Short) - Range trading opportunities
Trend-Following Signals (Trend Long/Short) - Add-on points for trend continuation
Exit Signals (Close Long/Short) - Intelligent exit timing
🛡️ Advanced Exit Filtering Feature
Innovative "Touch-Line Confirmation" mechanism:
Close-long signals require price to first touch overbought zone
Close-short signals require price to first touch oversold zone
Effectively prevents premature exits and profit loss
🎨 Superior Visualization Design
Gradient Fill Effects - Intuitively displays trend strength
Dynamic Label System - Real-time display of key price levels and trading suggestions
Multi-layered Signal Markers - Different shapes and colors distinguish signal types
Smart Bar Coloring - Market status at a glance
⚡ Performance Optimization Highlights
Avoids global variables, improving execution efficiency
Simplified calculation logic, reduced resource consumption
Modular design for easy maintenance and upgrades
🔔 Comprehensive Alert System
Independent alerts configured for each signal type, ensuring traders never miss important opportunities.
The core value of this system lies in the fact that it's not a simple stacking of indicators, but rather an organic integration of multiple analytical dimensions, forming a complete trading decision chain. From trend identification to entry timing, from risk control to profit optimization, every component has been meticulously designed, truly achieving the philosophy of "trade with the trend, execute with precision."
ScalpDaddyPREMIUM OPTIONS TRADING, PRESENTS:
ScalpDaddy, is a visual toolkit that helps you see where price is likely to react: liquidity pools, market structure shifts, daily/premarket levels, Fibonacci retracements/targets, and a compact multi‑timeframe status table.
It is designed for discretionary traders. Use it to plan, not to predict. No signals are “buy/sell”; they’re context.
Quick Start
Add to chart → keep defaults.
Watch the MTF table on the right: it tells you which timeframes are sitting in buy‑side (“BSL”), sell‑side (“SSL”), or both liquidity areas.
Turn on “Fibonacci Levels” and “Levels: Day & Premarket” to frame the day.
Wait for price to interact with a level (liquidity box, PMH/PML/HOD/LOD, or Fibonacci zone), then use your own trade plan for entries/exits.
Set alerts only after you’ve chosen the timeframes and features you care about (see Alerts).
What You’ll See
Liquidity Pools (boxes): Areas around clustered swing highs/lows where stops often sit. Boxes expand to the right until fully broken. Gray = inactive/hidden, colored = active. When broken, they can fade or recolor (your choice).
Market Structure (MSS/BOS): Optional labels and dotted lines to show shifts and break‑of‑structure. Useful for trend context and anchoring Fibs.
Day & Premarket Levels: Lines for PMH/PML and the official daily HOD/LOD (today, previous day, and optional 2nd previous). Labels like “PMH”, “HOD” keep it beginner‑friendly. Note: these levels intentionally show on minute charts up to 4h to avoid clutter.
Fibonacci Suite: Auto‑anchors from market structure or ZigZag swings, plus simple “Today Range” and “Previous Day Range” modes. Plots key retracements (38/50/62 highlighted) and optional targets. OTE zone (62–78.6) can be softly shaded for clarity. You can overlay a higher‑timeframe Fib for confluence.
MTF Liquidity + Momentum Table: Eight rows (customizable timeframes). Each row shows:
Liquidity status: BSL, SSL, or Both (price touching/straddling that TF’s pool/line).
RSI/ADX heat cell: a simple emoji/colour cue for momentum and stretch on that TF.
How To Use It (Beginner‑Friendly Flow)
Frame the Session
Turn on “Levels: Day & Premarket”. PMH/PML and HOD/LOD give you clean reference lines for the session narrative.
If you trade US stocks, keep Premarket Session at 04:00–09:30 (exchange time). Adjust if your venue differs.
Read the Table
Look for clusters: several lower TFs all showing SSL (for dip‑buy setups) or BSL (for fade setups). “Both” means price is straddling both sides and may be choppy—slow down there.
Use the RSI/ADX cell as a nudge, not a command. “Heat” hints where momentum is; warnings hint at potential exhaustion or churn.
Add Fibonacci Context
Start with “Auto (MSS)” so anchors follow structure. If swings feel too small/too big, try “ZigZag” or the Day/Prev Day options.
The OTE shade highlights the classic pullback area. Targets can help you plan partials.
Optional: turn on “Show Secondary Anchor” with a higher TF to see confluence.
Focus Your Chart
Leave “History Mode” on “Present” for speed; switch to “Full History” only when you need a full backtest view.
If the chart looks busy, hide labels first, then reduce which modules are shown.
Alerts
Built‑in Conditions (set from TradingView’s Alerts panel):
“BSL touch (any timeframe)” and “SSL touch (any timeframe)” fire when any selected TF in the table touches its pool/line.
“Fibonacci touch” fires when price reaches one of your plotted Fib levels within your chosen tolerance.
Direction Filter
“Bullish Only” focuses on sell‑side liquidity touches (SSL) that can fuel upward moves.
“Bearish Only” focuses on buy‑side liquidity touches (BSL) that can fuel downward moves.
Tips
Pick your timeframes first, then create the alert.
If you want stricter Fib alerts, lower the “Alert Tolerance %”. Choose “Close” vs “High/Low Range” depending on how strict you are about confirmation.
Key Settings To Tweak
History Mode: “Present” = faster and draws recent context; “Full History” = full chart.
Liquidity
“Show Broken Pools/Lines” to keep invalidated pools visible in a different colour, or hide them to reduce noise.
“# Visible Liq. boxes” limits clutter in one direction.
Day & Premarket Levels
“Use Group Colors” for a clean palette, or customize each line colour.
Line Style/Width/Extend to fit your chart theme.
Fibonacci Levels
Anchor Mode: Auto (structure), ZigZag, Today Range, or Previous Day Range.
“Min Leg Size (ATR multiples)” filters out tiny swings so your Fib doesn’t keep redrawing on noise.
“Highlight Levels Inside Liquidity Pools” thickens lines that overlap a live pool—easy confluence.
“Day Bias ATR Cushion” gently widens the day’s mid‑zone so bias doesn’t flip on tiny moves.
MTF Liquidity Alerts
Choose your 8 timeframes, how many zones to keep visible per TF, and whether touches use Close only or the full bar range.
Troubleshooting
“I don’t see PMH/PML or HOD/LOD.” Use minute charts up to 240 min (4h). Levels are intentionally limited to those to keep charts clean and fast.
“My chart feels slow.” Keep History Mode = Present, reduce visible liquidity boxes, and hide labels you don’t need.
“Fibonacci keeps moving.” Increase “Min Leg Size (ATR)” or use the Day/Prev Day anchor modes for steadier legs.
Good Practices
Plan first, execute second: wait for the candle close on your chosen TF if you want confirmation.
Confluence beats single‑signal: pool + day level + Fib + acceptable momentum is better than any one alone.
Record and review: keep screenshots and notes; small tweaks to tolerance and visibility can meaningfully improve clarity.
Notes & Limits
The tool avoids look‑ahead and uses confirmed data where appropriate, but anything based on live bars can update as a bar forms.
Max lookback is limited for performance; very old lines may be trimmed automatically.
Works across markets; premarket session times are exchange‑based—adjust for your venue.
Disclaimer
For education only. Not financial advice. Markets carry risk. You are responsible for your trades and settings.
3 6 9 Manipulation Detector369 is everything in this world, as per Nikola Tesla
it will found the hidden time as per 3 6 9 LAW, Tick Tok Tick Tok
FIRST TIME THEN PRICE
AD4President SMC Strong OB AlertsAD4President SMC Strong OB Alerts – Full Description
Overview:
The AD4President SMC Strong OB Alerts indicator is a multi-timeframe Smart Money Concepts (SMC) tool designed to help traders identify key Order Blocks (OBs) and potential high-probability areas of support and resistance. Inspired by premium SMC indicators, it focuses on strong OBs while filtering out weaker levels to reduce noise.
Features:
Strong vs. Weak Order Blocks
Strong OBs: Bright green (bullish) or bright red (bearish).
Weak OBs: Dimmed green (bullish) or dimmed red (bearish).
Only strong OBs trigger alerts, keeping signals clean and high-probability.
Multi-Timeframe Detection
Works across current timeframe and higher timeframes:
HTF1: 4H (configurable)
HTF2: Daily
HTF3: Weekly
Each timeframe’s OBs are visually distinct with unique colors.
50% Midpoint / Equilibrium Line
Draws a dashed line at the 50% mark of each order block.
Provides a visual reference for the OB’s equilibrium and potential price reaction points.
Alerts can trigger when price touches this midpoint for strong OBs.
Dynamic Color Coding
Strong bullish OB: Bright green
Weak bullish OB: Dim green
Strong bearish OB: Bright red
Weak bearish OB: Dim red
HTF OBs have unique color sets to distinguish them easily.
Alerts for High-Probability Levels
Alerts trigger only for strong OBs when:
Price enters the OB
Price touches the 50% midpoint of the OB
Alerts available for current timeframe and all higher timeframes.
Efficient Drawing & Cleanup
Supports up to 500 OB boxes, 500 lines, and 500 labels.
Automatically deletes old objects to prevent chart clutter.
Legend / Visual Guide
Shows which colors represent strong/weak OBs for each timeframe.
Provides quick reference to understand signals without confusion.
How Traders Use It:
Identify strong support/resistance levels via bullish and bearish OBs.
Spot potential supply and demand zones for entries or exits.
Combine with price action, break of structure, and liquidity hunts for advanced SMC trading strategies.
Alerts help you stay updated without watching charts continuously.
Settings & Customization:
lookback: Number of bars to analyze for OB formation.
show50: Enable/disable midpoint dashed line.
strongOBPct: Threshold for strong OB detection.
HTFs: Configure 3 higher timeframes to monitor multi-timeframe OBs.
showLegend: Toggle the visual legend.
Ideal For:
Swing traders, intraday traders, and position traders using Smart Money Concepts.
Traders looking to filter high-probability zones while avoiding noise from weaker OBs.
Directional Strength IndicatorThe DSI fuses momentum (RSI), price acceleration (ROC), and volume strength across three hierarchical timeframes. When all three metrics align upward (or downward) it signals a strong directional move; otherwise it flags a lack of clear direction, useful as a filter or trigger in trading strategies. Watch the video at youtu.be