PFA_EMA ComboEMA Combo Chart – Multi-Timeframe Trend & Momentum Framework
The EMA Combo Chart is a comprehensive trend-analysis setup that plots 10, 20, 50, 100, and 200 Exponential Moving Averages (EMAs) on a single price chart. By visualizing all meaningful combinations of these EMAs, the chart helps traders and investors quickly assess short-term momentum, medium-term structure, and long-term trend direction in one view.
How the EMA Combo Works
• 10 & 20 EMA
Ultra-short-term momentum – useful for identifying early trend shifts, pullbacks, and fast entries.
• 20 & 50 EMA
Short-to-medium trend confirmation – commonly used for swing trading and trend continuation setups.
• 50 & 100 EMA
Intermediate trend strength – filters noise and highlights sustained directional moves.
• 100 & 200 EMA
Long-term trend & regime identification – widely followed by institutions to define bullish vs bearish structure.
• Cross-EMA Alignment (Stacking)
When EMAs are aligned in order (10 > 20 > 50 > 100 > 200), it signals a strong bullish trend .
Reverse alignment indicates a strong bearish trend .
Why Use EMA Instead of SMA
1. Faster Response to Price
EMAs give more weight to recent prices, making them more responsive than Simple Moving Averages (SMA).
2. Early Signal Generation
EMA crossovers and slope changes occur earlier, helping traders capture moves closer to the start of a trend .
3. Better for Volatile Markets
In fast-moving or news-driven markets, EMAs adapt quicker and reduce lag compared to SMA.
4. Institutional Preference
Many professional and algorithmic strategies rely on EMAs, especially 50, 100, and 200 EMA, making them self-fulfilling reference levels .
5. Cleaner Trend Structure
EMA combinations help distinguish between pullbacks vs reversals more effectively than SMA.
Key Use-Cases
• Trend identification across multiple timeframes
• Dynamic support and resistance zones
• Entry-exit timing using EMA crossovers
• Filtering false breakouts in range-bound markets
• Aligning short-term trades with long-term trend
Disclaimer
This EMA Combo Chart is a technical analysis tool intended for educational and informational purposes only. It does not constitute investment advice, trading recommendations, or an assurance of returns. Financial markets involve risk, and past performance is not indicative of future results. Users should conduct their own analysis and consult a qualified financial advisor before making any trading or investment decisions.
Candlestick analysis
Market NavigatorIntroducing Market Navigator: The Ultimate Trading Indicator for Forex and Gold Markets
In today’s fast-paced trading world, having all-in-one tools that provide clarity and actionable insights is more critical than ever. The FINAL EMA 05 indicator is a comprehensive TradingView tool designed to help traders spot trends, key levels, and market reversals—all on a single chart.
This indicator combines 8 EMAs, Delta Zones, Swing Highs/Lows, Candle Patterns, and Liquidity Channels—making it perfect for Forex, Gold (XAUUSD), and other major markets.
1. Multi-Timeframe EMAs for Trend Clarity
The indicator includes 8 EMAs:
EMA 7 & 9 – Short-term trend detection
EMA 10 & 20 – Short-to-mid-term trend confirmation
EMA 50 & 89 – Mid-to-long-term trend
EMA 100 & 200 – Long-term trend and strong support/resistance levels
Each EMA can be customized with a different length, color, width, and timeframe, making it easy to visualize both local and major market trends.
✅ Why it matters: EMAs help traders quickly identify whether the market is in an uptrend or downtrend, and spotting EMA crossovers can signal potential trade entries.
2. Delta Zones: Detect Buy & Sell Pressure
Delta Zones identify buying and selling pressure by analyzing price movement deviations. The system plots green “Buy Boxes” when bullish pressure is high and red “Sell Boxes” when bearish pressure dominates.
Configurable StdDev levels and lookback periods
Alerts when buy or sell pressure is detected
✅ Why it matters: Delta Zones give traders an edge by visually highlighting where buyers or sellers are strongest, helping to anticipate market moves.
3. Swing Highs & Lows with Candle Patterns
FINAL EMA 05 automatically detects:
Swing Highs (HH/LH) and Swing Lows (LL/HL)
Key candlestick patterns including Hammer, Inverted Hammer, Bullish Engulfing, Hanging Man, Shooting Star, and Bearish Engulfing
Labels are plotted directly on the chart, with tooltips explaining the pattern, making it perfect for beginners and experienced traders alike.
✅ Why it matters: Swing levels and candle patterns help identify market reversals and trend continuations, allowing precise entry and exit timing.
4. Liquidity Channels: Spot Key Levels for Big Moves
Liquidity Channels detect important highs and lows where large traders may have placed their orders. The channels expand over time and are visually highlighted:
Teal lines for bullish liquidity
Red lines for bearish liquidity
Customizable channel growth, line style, and deletion timing
✅ Why it matters: These levels often act as support and resistance zones, and price reactions at these points can indicate major breakouts or reversals.
5. Why Bangladeshi Traders Should Use FINAL EMA 05
Gold (XAUUSD) & Forex Focus: The EMAs and Delta Zones provide accurate trend direction, while liquidity levels show where institutional traders are active.
Multi-Timeframe Insights: Short-term traders can focus on EMA 7, 9, and 10, while swing traders can watch EMA 50, 89, and 200.
All-in-One View: No need to add multiple indicators; this script combines trend, pressure, patterns, and liquidity in one.
Conclusion
The FINAL EMA 05 indicator is not just another EMA or candlestick tool—it’s a complete trading toolkit. By combining trend analysis, pressure zones, swing levels, candlestick patterns, and liquidity channels, it empowers traders to make informed, precise, and confident decisions.
Whether you’re trading USDJPY trends, Gold XAUUSD, or Forex pairs, this indicator helps you spot
Opposite Candle Break Finder version 1 This is a simple indicator which detects last candle that was engulfed by the close of the opposite color candle - Bear in mind you need to wait till the candle is closed
feel free to ask me for the code since I am not a professional coder at all any coder wants update it they feel free to contact me. at Adel4traders@gmail.com
GMMA fill (v5) + Golden Crossover HighlightsGMMA Fill (v5) + Golden Crossover Highlights
This setup combines the Guppy Multiple Moving Average (GMMA) Fill version 5 with Golden Crossover signals to identify strong trend continuation and potential breakout points. GMMA provides layered moving averages for short- and long-term trend analysis, while the Golden Crossover highlights bullish momentum shifts, making it ideal for spotting entry opportunities in trending markets.
8menutakeshi//@version=5
indicator("猛の掟・初動スクリーナー(完全版:8項目コメント表示)", overlay=true, max_labels_count=50)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// Inputs
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
showPanel = input.bool(true, "コメント表示")
panelPos = input.string("右上", "コメント位置", options= )
lastBarOnly = input.bool(true, "最後の足だけ更新(推奨)")
// EMA
lenEma1 = input.int(5, "EMA 5", minval=1)
lenEma2 = input.int(13, "EMA 13", minval=1)
lenEma3 = input.int(26, "EMA 26", minval=1)
// MACD
macdFast = input.int(12, "MACD fast", minval=1)
macdSlow = input.int(26, "MACD slow", minval=1)
macdSig = input.int(9, "MACD signal", minval=1)
// Volume
volMaLen = input.int(5, "出来高平均(N日)", minval=1)
volMinMul = input.float(1.3, "出来高倍率Min", step=0.1)
volMaxMul = input.float(2.0, "出来高倍率Max", step=0.1)
volFinalMul = input.float(1.5, "最終三点:出来高倍率(>=)", step=0.1)
// Candle
wickBodyMult = input.float(1.8, "下ヒゲ判定:下ヒゲ/実体 >=", step=0.1)
atrLen = input.int(14, "ATR長", minval=1)
bigBodyATR = input.float(1.2, "大陽線判定:実体 >= ATR×", step=0.1)
// Breakout / Pullback
resLookback = input.int(20, "レジスタンス:過去N日高値", minval=5)
pullMinPct = input.float(5.0, "押し目Min(%)", step=0.5)
pullMaxPct = input.float(15.0, "押し目Max(%)", step=0.5)
retestAllowPct = input.float(1.0, "ブレイク価格の許容下抜け(%)", step=0.1)
stateExpireBars = input.int(30, "ブレイク状態の期限(本数)", minval=5)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// Series
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ema5 = ta.ema(close, lenEma1)
ema13 = ta.ema(close, lenEma2)
ema26 = ta.ema(close, lenEma3)
= ta.macd(close, macdFast, macdSlow, macdSig)
volAvg = ta.sma(volume, volMaLen)
volMul = volAvg == 0 ? na : (volume / volAvg)
atr = ta.atr(atrLen)
// Candle parts
body = math.abs(close - open)
upperWick = high - math.max(open, close)
lowerWick = math.min(open, close) - low
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 1-3: トレンド
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ema5Up = ema5 > ema5
ema13Up = ema13 > ema13
ema26Up = ema26 > ema26
allEmaUp = ema5Up and ema13Up and ema26Up
golden = (ema5 > ema13) and (ema13 > ema26)
above26_2days = (close > ema26) and (close > ema26 )
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 4: MACD(ゼロライン上GC)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
macdZeroGC = ta.crossover(macdLine, macdSignal) and (macdLine > 0)
histShrinkToUp = (macdHist > macdHist ) and (macdHist < macdHist ) // 参考表示
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 5: 出来高
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
volOK = not na(volMul) and (volMul >= volMinMul) and (volMul <= volMaxMul)
volStrongOK = not na(volMul) and (volMul >= volFinalMul) // 最終三点用
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 6: ローソク(ピンバー/包み/大陽線)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
longLowerWick = (body > 0) and ((lowerWick / body) >= wickBodyMult) and (upperWick <= lowerWick * 0.6) and (close > open)
bullEngulf = (close < open ) and (close > open) and (open <= close ) and (close >= open )
bigBull = (close > open) and (body >= atr * bigBodyATR) and (open < ema13) and (close > ema5)
candleOK = longLowerWick or bullEngulf or bigBull
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 7-8: ブレイク後押し目(押し目 -5〜15%)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
res = ta.highest(high, resLookback)
breakout = ta.crossover(close, res)
var bool inBreak = false
var float breakPrice = na
var int breakBar = na
var float postBreakHigh = na
if breakout
inBreak := true
breakPrice := res
breakBar := bar_index
postBreakHigh := high
if inBreak
postBreakHigh := na(postBreakHigh) ? high : math.max(postBreakHigh, high)
pullPct = (inBreak and not na(postBreakHigh) and postBreakHigh != 0) ? (postBreakHigh - close) / postBreakHigh * 100.0 : na
pullOK = not na(pullPct) and (pullPct >= pullMinPct) and (pullPct <= pullMaxPct)
retestOK = inBreak and not na(breakPrice) and (close >= breakPrice * (1 - retestAllowPct/100.0))
breakoutPullbackOK = inBreak and retestOK and pullOK
if inBreak and not na(breakBar) and (bar_index - breakBar > stateExpireBars)
inBreak := false
breakPrice := na
breakBar := na
postBreakHigh := na
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 8項目チェック(1つでも欠けたら見送り)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
chk1 = allEmaUp
chk2 = golden
chk3 = above26_2days
chk4 = macdZeroGC
chk5 = volOK
chk6 = candleOK
chk7 = pullOK
chk8 = breakoutPullbackOK
all8 = chk1 and chk2 and chk3 and chk4 and chk5 and chk6 and chk7 and chk8
// 最終三点(ヒゲ×出来高×MACD)
// ※「成立時は買い確定」の定義に合わせて、all8に加えてfinal3も必須にしている
final3 = longLowerWick and volStrongOK and macdZeroGC
judge = (all8 and final3) ? "判定:買い" : "判定:見送り"
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// コメント文字列(←txt を必ず先に定義)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
fMark(x) => x ? "達成" : "未達"
txt =
"【8項目チェック】 " +
"1 EMA全上向き: " + fMark(chk1) + " " +
"2 黄金隊列: " + fMark(chk2) + " " +
"3 26EMA上2日: " + fMark(chk3) + " " +
"4 MACDゼロ上GC: " + fMark(chk4) + " " +
"5 出来高" + str.tostring(volMinMul) + "-" + str.tostring(volMaxMul) + ": " + fMark(chk5) + " " +
"6 ローソク条件: " + fMark(chk6) + " " +
"7 押し目-" + str.tostring(pullMinPct) + "〜" + str.tostring(pullMaxPct) + "%: " + fMark(chk7) + " " +
"8 ブレイク後押し目: " + fMark(chk8) + " " +
"最終三点(ヒゲ×出来高×MACD): " + (final3 ? "成立" : "未成立") + " " +
judge + " " +
"(参考)出来高倍率=" + (na(volMul) ? "na" : str.tostring(volMul, "#.00")) +
" / 押し目率=" + (na(pullPct) ? "na" : str.tostring(pullPct, "#.0")) + "%" +
" / hist転換=" + (histShrinkToUp ? "YES" : "NO")
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// Table(位置は if で確定。三項演算子で改行しない)
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
var pos = position.top_right
if panelPos == "右上"
pos := position.top_right
else if panelPos == "左上"
pos := position.top_left
else if panelPos == "右下"
pos := position.bottom_right
else
pos := position.bottom_left
var table t = table.new(pos, 1, 1)
// 描画条件
drawNow = showPanel and (lastBarOnly ? barstate.islast : true)
bg = (all8 and final3) ? color.new(color.lime, 80) : color.new(color.gray, 15)
fg = color.white
if drawNow
table.cell(t, 0, 0, txt, text_color=fg, bgcolor=bg, text_size=size.small)
else
table.cell(t, 0, 0, "", text_color=fg, bgcolor=color.new(color.black, 100))
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
// 視覚補助
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
plot(ema5, color=color.new(color.yellow, 0), title="EMA5")
plot(ema13, color=color.new(color.orange, 0), title="EMA13")
plot(ema26, color=color.new(color.red, 0), title="EMA26")
plotshape(all8 and final3, title="BUY", style=shape.triangleup, location=location.belowbar,
color=color.new(color.lime, 0), size=size.tiny, text="BUY")
Ingenuity Crazy Strategy Advance IntraThis indicator works — IF you use it correctly.
Wrong settings = bad results.
That’s why we keep:
🔥 The exact settings
🔥 Market-specific presets
🔥 Live trade examples
INSIDE OUR DISCORD ONLY.
🚫 Do not guess
🚫 Do not freestyle settings
👉 Join the Discord and trade it the way it’s meant to be traded.
discord.gg
takeshi MNO_2Step_Screener_MOU_MOUB_KAKU//@version=5
indicator("MNO_2Step_Screener_MOU_MOUB_KAKU", overlay=true, max_labels_count=500, max_lines_count=500)
// =========================
// Inputs
// =========================
emaSLen = input.int(5, "EMA Short (5)", minval=1)
emaMLen = input.int(13, "EMA Mid (13)", minval=1)
emaLLen = input.int(26, "EMA Long (26)", minval=1)
macdFast = input.int(12, "MACD Fast", minval=1)
macdSlow = input.int(26, "MACD Slow", minval=1)
macdSignal = input.int(9, "MACD Signal", minval=1)
macdZeroTh = input.float(0.2, "MOU: MACD near-zero threshold", step=0.05)
volDays = input.int(5, "Volume avg (days equivalent)", minval=1)
volMinRatio = input.float(1.3, "MOU: Volume ratio min", step=0.1)
volStrong = input.float(1.5, "Strong volume ratio (MOU-B/KAKU)", step=0.1)
volMaxRatio = input.float(3.0, "Volume ratio max (filter)", step=0.1)
wickBodyMult = input.float(2.0, "Pinbar: lowerWick >= body*x", step=0.1)
pivotLen = input.int(20, "Resistance lookback", minval=5)
pullMinPct = input.float(5.0, "Pullback min (%)", step=0.1)
pullMaxPct = input.float(15.0, "Pullback max (%)", step=0.1)
breakLookbackBars = input.int(5, "Valid bars after break", minval=1)
showEMA = input.bool(true, "Plot EMAs")
showLabels = input.bool(true, "Show labels (猛/猛B/確)")
showShapes = input.bool(true, "Show shapes (猛/猛B/確)")
confirmOnClose = input.bool(true, "Signal only on bar close (recommended)")
locChoice = input.string("Below", "Label location", options= )
lblLoc = locChoice == "Below" ? location.belowbar : location.abovebar
// =========================
// EMA
// =========================
emaS = ta.ema(close, emaSLen)
emaM = ta.ema(close, emaMLen)
emaL = ta.ema(close, emaLLen)
plot(showEMA ? emaS : na, color=color.new(color.yellow, 0), title="EMA 5")
plot(showEMA ? emaM : na, color=color.new(color.blue, 0), title="EMA 13")
plot(showEMA ? emaL : na, color=color.new(color.orange, 0), title="EMA 26")
emaUpS = emaS > emaS
emaUpM = emaM > emaM
emaUpL = emaL > emaL
goldenOrder = emaS > emaM and emaM > emaL
above26_2bars = close > emaL and close > emaL
baseTrendOK = (emaUpS and emaUpM and emaUpL) and goldenOrder and above26_2bars
// =========================
// MACD
// =========================
= ta.macd(close, macdFast, macdSlow, macdSignal)
macdGC = ta.crossover(macdLine, macdSig)
macdUp = macdLine > macdLine
macdNearZero = math.abs(macdLine) <= macdZeroTh
macdGCAboveZero = macdGC and macdLine > 0 and macdSig > 0
macdMouOK = macdGC and macdNearZero and macdUp
macdKakuOK = macdGCAboveZero
// =========================
// Volume (days -> bars)
// =========================
sec = timeframe.in_seconds(timeframe.period)
barsPerDay = (sec > 0 and sec < 86400) ? math.round(86400 / sec) : 1
volLookbackBars = math.max(1, volDays * barsPerDay)
volMA = ta.sma(volume, volLookbackBars)
volRatio = volMA > 0 ? (volume / volMA) : na
volumeMouOK = not na(volRatio) and volRatio >= volMinRatio and volRatio <= volMaxRatio
volumeStrongOK = not na(volRatio) and volRatio >= volStrong and volRatio <= volMaxRatio
// =========================
// Candle patterns
// =========================
body = math.abs(close - open)
upperWick = high - math.max(open, close)
lowerWick = math.min(open, close) - low
pinbar = (body > 0) and (lowerWick >= wickBodyMult * body) and (lowerWick > upperWick) and (close >= open)
bullEngulf = close > open and close < open and close >= open and open <= close
bigBull = close > open and open < emaM and close > emaS and (body > ta.sma(body, 20))
candleOK = pinbar or bullEngulf or bigBull
// =========================
// Resistance / Pullback route
// =========================
res = ta.highest(high, pivotLen)
pullbackPct = res > 0 ? (res - close) / res * 100.0 : na
pullbackOK = not na(pullbackPct) and pullbackPct >= pullMinPct and pullbackPct <= pullMaxPct
brokeRes = ta.crossover(close, res )
barsSinceBreak = ta.barssince(brokeRes)
afterBreakZone = (barsSinceBreak >= 0) and (barsSinceBreak <= breakLookbackBars)
pullbackRouteOK = afterBreakZone and pullbackOK
// =========================
// Signals (猛 / 猛B / 確)
// =========================
mou_pullback = baseTrendOK and volumeMouOK and candleOK and macdMouOK and pullbackRouteOK
mou_breakout = baseTrendOK and ta.crossover(close, res ) and volumeStrongOK and macdKakuOK
cond1 = emaUpS and emaUpM and emaUpL
cond2 = goldenOrder
cond3 = above26_2bars
cond4 = macdKakuOK
cond5 = volumeMouOK
cond6 = candleOK
cond7 = pullbackOK
cond8 = pullbackRouteOK
all8 = cond1 and cond2 and cond3 and cond4 and cond5 and cond6 and cond7 and cond8
final3 = pinbar and macdKakuOK and volumeStrongOK
kaku = all8 and final3
// 確優先(同一足は確だけ出す)
confirmed = confirmOnClose ? barstate.isconfirmed : true
sigKAKU = kaku and confirmed
sigMOU = mou_pullback and not kaku and confirmed
sigMOUB = mou_breakout and not kaku and confirmed
// =========================
// Visualization
// =========================
if showLabels and sigMOU
label.new(bar_index, low, "猛", style=label.style_label_up, color=color.new(color.lime, 0), textcolor=color.black)
if showLabels and sigMOUB
label.new(bar_index, low, "猛B", style=label.style_label_up, color=color.new(color.green, 0), textcolor=color.black)
if showLabels and sigKAKU
label.new(bar_index, low, "確", style=label.style_label_up, color=color.new(color.yellow, 0), textcolor=color.black)
plotshape(showShapes and sigMOU, title="MOU", style=shape.labelup, text="猛", color=color.new(color.lime, 0), textcolor=color.black, location=lblLoc, size=size.tiny)
plotshape(showShapes and sigMOUB, title="MOUB", style=shape.labelup, text="猛B", color=color.new(color.green, 0), textcolor=color.black, location=lblLoc, size=size.tiny)
plotshape(showShapes and sigKAKU, title="KAKU", style=shape.labelup, text="確", color=color.new(color.yellow, 0), textcolor=color.black, location=lblLoc, size=size.small)
// =========================
// Alerts
// =========================
alertcondition(sigMOU, title="MNO_MOU", message="MNO: 猛(押し目)")
alertcondition(sigMOUB, title="MNO_MOU_BREAKOUT", message="MNO: 猛B(ブレイク)")
alertcondition(sigKAKU, title="MNO_KAKU", message="MNO: 確(最終)")
alertcondition(sigMOU or sigMOUB or sigKAKU, title="MNO_ALL", message="MNO: 猛/猛B/確 いずれか")
Aidous SuperTrader🔑 WHAT IT IS
Aidous SuperTrader is a fully-automized, all-in-one trend-following toolkit for TradingView.
It combines a volatility-adaptive Super-Trend engine with built-in risk-management (entry, stop-loss, up to 10 partial take-profits, breakeven and trailing-stop logic) and real-time visual guidance.
Once added to your chart you immediately see exact entry prices, SL, TP ladders and dynamic trailing levels without writing a single line of code yourself.
🎯 WHO IT IS FOR
• Day- and swing-traders who want to outsource trade mechanics and focus on discretion & market selection.
• Alert-bot users who need clean, JSON-formatted signals that any webhook/automation service can consume.
• Strategy-developers who require a robust, pre-vetted position-manager to pair with higher-time-frame filters of their choice.
📌 HOW TO USE IT (3-MINUTE SET-UP)
Add the indicator
‑ Click “Add to Chart” – the script is locked, so the code stays private.
Choose your risk profile in the settings panel
‑ Risk : Reward ratio (default 1.2)
‑ SL distance in ATRs (default 1.8)
‑ Number of partial TP levels 1-10 (default 3)
‑ Toggle “Move SL to entry after TP1” and/or “Trail after final TP” on/off.
Wait for a signal
‑ Green triangle = LONG, Red triangle = SHORT.
‑ Horizontal white line = entry; coloured dashed line = initial SL; stacked dashed lines = TP ladder.
Act or Automate
‑ Manual: place the exact prices shown on your broker.
‑ Automation: use the built-in alert messages – they already arrive in ready-to-send JSON
{"side":"buy","price":1234.56,"sym":"NASDAQ:AAPL","tf":"15"}
(works with any webhook, Telegram-bot, or trading bridge that ingests JSON).
⚙️ KEY FEATURES
✔ Volatility-adaptive confirmation – fewer false breakouts in choppy markets.
✔ Time-frame-aware multiplier – internally optimises Super-Trend factor for 3 m → 4 H without user input.
✔ Multi-step TP & automatic position sizing helpers (Risk box vs Reward box drawn on chart).
✔ Trailing stop that activates only after the last TP is hit – keeps you in the trend while protecting late gains.
✔ Clean visual feedback: candles colour with the active trend, hit levels are ticked ✔, SL hit is crossed ✖.
✔ Lightweight code – max 50 labels/lines, 25 boxes; runs lag-free on 1 m charts.
⚠️ BEFORE YOU GO LIVE
• The indicator shows hypothetical levels – it cannot place orders for you.
• Always back-test the default values on the instrument AND time-frame you trade; adjust ATR period, RR ratio and SL multiplier until the equity curve fits your style.
• Combine with higher-time-frame bias or fundamental filter to avoid counter-trend signals.
• Never risk more than you can afford to lose; past performance is not indicative of future results.
Bravo Backtest - Multi Timeframe Fair Value GapsBravo Backtest – Multi Timeframe Fair Value Gaps
This indicator displays Fair Value Gaps (FVGs) across multiple timeframes, with a strong focus on clarity, structure, and non-repainting behavior.
To reduce noise and keep charts clean, only Fair Value Gaps from your current chart timeframe and higher are shown. Lower-timeframe imbalances are intentionally filtered out.
Key features:
- Multi-timeframe Fair Value Gap detection
- Wick-to-wick, three-candle FVG logic
- Non-repainting: all FVGs are confirmed on candle close
- Automatic removal of invalidated FVGs (close through the zone)
- Adjustable lookback period to limit historical zones
- Optional bullish / bearish filtering
- Optional borders that inherit the FVG color
- Clean, professional UI designed for real trading use
This tool is built to support higher-timeframe context, execution clarity, and disciplined charting, making it suitable for both discretionary traders and structured trading models.
Developed and verified by Bravo Backtest.
Auto Harmonic Patterns [Trader-Alex])This indicator is a sophisticated technical analysis tool designed to automate the identification of Harmonic Patterns across financial markets. By utilizing a multi-layered scanning engine, it detects valid geometric structures in price action, helping traders identify high-probability reversal zones (PRZ) with precision.
Whether you are a scalper or a swing trader, this tool streamlines the complex process of measuring Fibonacci ratios, allowing you to focus on execution rather than manual drawing.
Key Features
Multi-Scale Scanning Engine: The indicator runs 5 independent scanning groups simultaneously. This allows it to detect patterns across different market distinct market cycles (micro-structures to macro-trends) within a single timeframe.
Comprehensive Pattern Support: Automatically recognizes a wide range of classic and modern harmonic patterns, including:
Gartley
Bat & Alt Bat
Butterfly
Crab & Deep Crab
Shark
Cypher
Predictive PRZ Technology (Potential Patterns): Unlike standard indicators that only show completed patterns, this tool projects "Potential Patterns" in real-time. It calculates the Potential Reversal Zone (PRZ) based on converging Fibonacci projections, giving you a clear visual of where the D-point (Entry) is likely to form before price arrives.
Smart Filtering & Optimization: To maintain a clean chart, the indicator includes an intelligent filtering system. If multiple patterns are detected in the same area, it automatically evaluates the geometry and risk-to-reward ratio to display only the most optimal setup.
Integrated Trade Management: For every valid pattern, the indicator automatically plots:
Entry Level: The optimal completion point.
Stop Loss (SL): Calculated based on invalidation structures.
Take Profit (TP1 & TP2): Based on standard harmonic retracement targets.
Visual Clarity: Distinguishes between Bullish (Green/Blue tones) and Bearish (Red/Orange tones) setups. Successful historical patterns and currently developing patterns are visually distinct for easy back-testing and live trading.
Disclaimer This tool is for educational and informational purposes only. Trading financial markets involves risk. Past performance of harmonic patterns does not guarantee future results. Always use proper risk management.
-------------------------------------------------------------------------------------
此指標是一套高階的技術分析工具,專為自動化識別金融市場中的「諧波型態 (Harmonic Patterns)」而設計。透過多層次的掃描引擎,它能精準偵測價格行為中的幾何結構,協助交易者快速鎖定高勝率的潛在反轉區 (PRZ)。
無論您是短線交易者還是波段交易者,此工具都能簡化繁瑣的費波那契比例測量過程,讓您能專注於交易決策而非手動繪圖。
核心功能
多維度掃描引擎: 指標內建 5 組獨立的掃描運算邏輯,能夠同時運行。這意味著它能在單一圖表時間週期內,同時捕捉從小級別結構到大級別趨勢的各種型態。
支援多種經典型態: 自動識別市場上主流的諧波結構,包含:
加特利 (Gartley)
蝙蝠與變種蝙蝠 (Bat & Alt Bat)
蝴蝶 (Butterfly)
螃蟹與深海螃蟹 (Crab & Deep Crab)
鯊魚 (Shark)
賽福 (Cypher)
預測性 PRZ 技術 (潛在型態): 不同於一般指標僅顯示「已完成」的歷史型態,本工具具備即時預測功能。它能根據費波那契數列的匯聚點,計算出潛在反轉區 (PRZ),在價格到達前提前標示出預期的 D 點 (入場點)。
智能篩選與優化: 為了保持圖表整潔,指標內建智能過濾系統。當同一區域偵測到多個重疊型態時,系統會自動評估幾何結構與盈虧比,僅顯示條件最優異的一個交易機會。
整合式交易管理: 針對每一個有效型態,指標會自動計算並繪製:
入場價 (Entry): 型態完成的最佳價位。
止損位 (SL): 基於結構失效點的防守位置。
止盈位 (TP1 & TP2): 基於諧波回撤比例的標準獲利目標。
視覺化清晰呈現: 清楚區分看漲 (綠/藍色系) 與看跌 (紅/橙色系) 架構。歷史勝率回測線圖與正在發展中的潛在型態均有不同的視覺樣式,方便用戶進行複盤與實盤操作。
免責聲明 本工具僅供教學與輔助分析使用。金融市場交易具有風險,諧波型態的歷史表現不代表未來獲利保證。請務必做好個人風險管理。
DisruptNEX Edge SystemDisruptNEX Edge System is an analytical overlay indicator designed to visualize market direction, trend maturity, exhaustion conditions, and impulse activity within a single, coherent framework.
The system is built as a structured analytical model rather than a collection of independent tools.
All visual elements are derived from a shared internal reference, ensuring consistency between trend context, exhaustion states, impulse activity, and higher-timeframe structure.
1. Market Regime & Trend Visualization
Illustration 1: Market regime visualization through candle coloring.
At the foundation of the system lies a price-centered baseline, computed as a windowed mid-range estimator with optional adaptive smoothing.
This baseline defines the current market regime:
Price above the baseline represents bullish directional pressure.
Price below the baseline represents bearish directional pressure.
The regime is expressed directly through candle coloring, allowing traders to visually identify the active trend without relying on additional overlays or separate panels.
This regime context acts as the primary reference for all subsequent components of the system.
2. Exhaustion Zones on the Price Chart
Illustration 2: Overbought / Oversold ribbons visualized directly on price.
DisruptNEX Edge System identifies potential exhaustion using a persistence-based evaluation of how consistently price holds above or below a volatility-adjusted reference.
Unlike oscillators displayed in a separate pane, exhaustion is visualized directly on the price chart using bounded ribbons.
Key characteristics of the exhaustion logic:
Overbought and Oversold states are detected as discrete state transitions.
Zones are marked at their initial appearance.
Visual persistence reflects state continuity rather than momentary fluctuations.
This approach helps traders assess when price reaches statistically stretched conditions relative to the active regime, often corresponding to areas where pullbacks or pauses may develop.
3. Candlestick Pattern Context
Illustration 3: Candlestick patterns displayed within the active trend context.
The system includes optional candlestick pattern detection displayed directly on the price chart as contextual information.
Patterns are evaluated relative to the active market regime and are commonly associated with short-term pauses, pullbacks, or localized price reactions within an existing trend.
Patterns are not interpreted as standalone reversal signals and do not provide trade instructions.
Their role is to complement trend context by highlighting moments where traders may choose to observe price behavior more closely.
4. Spark Impulses & Structural Reference Zones
Illustration 4: Spark impulses and dynamic structural reference zones.
Spark impulses highlight moments when directional pressure increases within the active market regime.
They are derived from a volatility-normalized measure of price displacement relative to the internal baseline and evaluated across multiple smoothing horizons.
This allows the system to identify shifts in directional activity rather than isolated price fluctuations.
Spark impulses commonly appear after consolidation, pullbacks, or localized hesitation and act as analytical confirmation that market activity is resuming in a given direction.
Alongside impulse visualization, the system derives dynamic structural reference levels based on recent price behavior and volatility.
These levels are updated only on the most recent bar and represent contextual support and resistance zones.
Structural reference levels are not predictive targets.
They serve as spatial guides, helping traders evaluate price positioning relative to recent structure and impulse activity.
5. Trend Power & Multi-Timeframe HUD
Illustration 5: Right-side HUD summarizing multiple timeframes.
The indicator includes a compact HUD panel that aggregates key structural information across multiple timeframes:
Overbought / Oversold state
Trend Power level
Trend direction
Trend Power quantifies how extended the current regime is by measuring price progression since the last confirmed regime change, normalized by volatility and mapped to a bounded scale.
This allows traders to distinguish between developing, established, and extended trends, while the multi-timeframe layout helps assess alignment between the current chart and higher-level market structure.
How to Read the Indicator
Start by observing candle coloring to identify the active market regime.
Use exhaustion ribbons to recognize areas where price may pause or pull back relative to the regime.
Treat candlestick patterns as contextual signals highlighting potential short-term reactions.
Look for Spark impulses as confirmation of renewed directional activity.
Use structural reference zones as orientation points when evaluating price location.
Consult the HUD to check trend direction, maturity, and exhaustion across higher timeframes.
Alerts & Usage Notes
Alerts are event-based and triggered only on confirmed state changes, including:
Regime transitions
Exhaustion state entries
Candlestick pattern detection
Spark impulse events
Important Notes
DisruptNEX Edge System is not an automated trading system.
It does not execute trades or provide trade instructions.
All outputs are analytical and visual in nature and are intended to support discretionary decision-making.
HydraBot v1.2average bias of a bunch of indicators that blah blah blah i need to hit at least so many words to publish this
Renko with Multi-Timeframe RSI (Non-Repaint)This is a Renko-based Multi-Timeframe RSI indicator with Inverted Volatility Oscillator that combines three technical analysis concepts to provide trading signals without repainting issues.
Core Components
1. Renko Chart Foundation
Instead of using time-based candles, this indicator creates Renko bricks based on price movement:
Green brick = Price moved up by one brick size
Red brick = Price moved down by one brick size
Brick size = Either ATR-based (dynamic) or fixed value
Key advantage: Filters out market noise by ignoring time and small price fluctuations
Non-Repaint Feature: Only processes confirmed bars (barstate.isconfirmed), ensuring signals don't disappear or change after they appear.
2. Volume-Weighted RSI (Multiple Timeframes)
Three RSI calculations:
a) Renko RSI (Purple line)
Calculated directly from Renko brick close prices
Shows momentum based on actual brick formations
More stable than traditional RSI since it's based on significant price moves
b) 1-Hour RSI (Blue line)
Standard RSI from 1-hour timeframe
Provides medium-term momentum context
c) 4-Hour RSI (Orange line)
Standard RSI from 4-hour timeframe
Shows longer-term momentum trends
RSI Interpretation:
Above 70: Overbought (potential sell signal)
Below 30: Oversold (potential buy signal)
Above 50: Bullish momentum
Below 50: Bearish momentum
3. Inverted Volatility Oscillator (Yellow line)
Measures the opposite of price volatility in Renko brick closes:
What It Actually Is:
Simply calculates volatility (standard deviation of rate of change)
Normalizes it to 0-100 scale
Inverts it (100 minus volatility)
Result: When prices are volatile, the number is LOW. When prices are calm, the number is HIGH.
This is just repackaged volatility:
Above 80: Low volatility period (calm, stable prices)
50-80: Below-average volatility
20-50: Above-average volatility
Below 20: High volatility period (choppy, erratic prices)
The "Fear/Greed" Marketing: The assumption is that high volatility = panic/fear, and low volatility = complacency/greed. But this is just a narrative wrapper around basic volatility measurement. Markets can be:
Highly volatile during euphoric rallies (not fear)
Very calm during sustained downtrends (not greed)
The relationship between volatility and sentiment is assumed, not measured.
How It Works
Signal Generation
Buy Signals occur when:
Renko RSI < 30 (oversold) OR
1H RSI < 30 OR
4H RSI < 30 OR
Inverted Volatility < 20 (high volatility = "extreme fear")
Sell Signals occur when:
Renko RSI > 70 (overbought) OR
1H RSI > 70 OR
4H RSI > 70 OR
Inverted Volatility > 80 (low volatility = "extreme greed")
Exit Conditions:
Brick color changes (green→red or red→green)
Any RSI enters opposite extreme zone
Multiple confirmations increase signal reliability
What You're Actually Getting
Legitimately Useful:
Renko filtering: Real noise reduction
Multi-timeframe RSI: Valid momentum confirmation across timeframes
Non-repainting: Reliable signal timing
Marketing Fluff: The "Fear/Greed Index" is:
Just normalized, inverted volatility
Given emotional labels to sound sophisticated
Based on an assumption (volatility = fear) that's often wrong
No actual measurement of fear, greed, sentiment, or psychology
Adds no information you couldn't get from a standard volatility indicator
Reality Check
What the indicator claims: "Fear/Greed Index measures market psychology"
What it actually does: Calculates volatility of Renko closes, flips the scale, and slaps emotional labels on different levels
Better description: "Low Volatility Warning" (>80) and "High Volatility Warning" (<20)
The indicator works fine as a multi-timeframe RSI system with Renko smoothing. The volatility component can be useful for identifying regime changes. But calling it "Fear/Greed" is pure marketing - it's just repackaged volatility with psychology buzzwords.
Bottom Line
Use this for:
Renko trend following (genuinely useful)
Multi-timeframe momentum confirmation (valid approach)
Volatility regime detection (what the yellow line actually measures)
Don't use this thinking:
It reads market psychology (it doesn't)
It's measuring actual fear or greed (it isn't)
It's anything more than inverted volatility (it's not)
// ============ DISCLAIMER ============
// EDUCATIONAL PURPOSE ONLY - NOT FINANCIAL ADVICE
// This indicator is provided for educational and informational purposes only.
// It does NOT constitute financial, investment, trading, or any other type of advice.
//
// PAST PERFORMANCE IS NOT INDICATIVE OF FUTURE RESULTS
// No trading system or indicator can guarantee profits or prevent losses.
//
// RISKS:
// - Trading and investing involve substantial risk of loss
// - You can lose some or all of your invested capital
// - Only trade with money you can afford to lose
// - Indicators can produce false signals and lag price action
//
// "FEAR/GREED INDEX" DISCLAIMER:
// The so-called "Fear/Greed Index" is simply inverted normalized volatility.
// It does NOT actually measure fear, greed, sentiment, or market psychology.
// It is a mathematical calculation based on price volatility with emotional
// labels applied for marketing purposes. The relationship between volatility
// and sentiment is ASSUMED, not measured or proven.
//
// NO REPAINTING GUARANTEE:
// While designed to avoid repainting, no indicator is perfect. Always verify
// signals on confirmed bars and test thoroughly before live trading.
//
//(RESPONSIBILITY):
// By using this indicator, you acknowledge that:
// - All trading decisions are your own responsibility
// - You have tested this indicator on historical data
// - You understand the risks involved in trading
// - The creator(s) of this indicator are not liable for any losses
//
// ALWAYS:
// - Do your own research and due diligence
// - Consult with qualified financial professionals
// - Use proper risk management and position sizing
// - Never risk more than you can afford to lose
// - Practice on paper/demo accounts before live trading
// =======================================
STRUCTUREX - Smart Market Structure and Liquidity (CORE)STRUCTUREX CORE is a comprehensive Smart Money Concepts (SMC) indicator that identifies market structure, liquidity zones, and institutional order flow patterns.
█ WHAT IT DOES
This indicator detects and visualizes:
- Market Structure: Swing Highs/Lows with HH, HL, LH, LL labels
- Break of Structure (BOS): Trend continuation signals
- Change of Character (CHOCH): Potential trend reversal signals with confidence grading (A/B/C)
- Order Blocks: Demand and supply zones from displacement candles
- Liquidity Pools: Equal Highs (EQH) and Equal Lows (EQL) with sweep detection
- Absorption Zones: Demand/supply from range compression with displacement
█ HOW IT WORKS
Structure Detection:
The swing engine uses configurable pivot detection with ATR-based filtering. Profile presets (Scalper/Intraday/Swing) automatically adjust sensitivity. BOS occurs when price breaks a reference swing level. CHOCH occurs when the opposite swing level breaks, signaling potential trend change.
Order Blocks:
Detected via displacement - strong impulsive candles that leave behind imbalance zones. Creation triggers include BOS, CHOCH, or pure displacement. Zones track mitigation (price returns to zone) and invalidation (price closes beyond zone).
Liquidity:
Equal Highs/Lows form when multiple pivots cluster at similar price levels (ATR tolerance). The engine detects sweeps (wick beyond, close inside) vs breaks (close beyond).
Absorption:
Range compression (tight consolidation) followed by displacement creates demand/supply zones.
█ QUALITY SCORING
All zones receive quality scores and tier grades (A/B/C) based on:
- Zone strength and displacement quality
- Freshness (recency)
- Position relative to current price
- Regime alignment (bullish zones in bullish regime score higher)
Top-N governance shows only the best zones per side to reduce clutter.
█ HOW TO USE
1. Select a Profile matching your timeframe (Scalper for M1-M5, Intraday for M15-H1, Swing for H4+)
2. Use Zone Density to control how many zones appear (Minimal/Balanced/Rich)
3. Look for confluence: OB + Liquidity + Structure alignment = higher probability
4. BOS = trend continuation opportunity
5. CHOCH = potential reversal, wait for confirmation
█ SETTINGS OVERVIEW
Quick Start:
- Profile: Preset pivot and filter values
- Enable Structure: Master toggle for Swing/BOS/CHOCH
- Enable Zones: Master toggle for OB/Liquidity/Absorption
Structure Visuals:
- BOS/CHOCH display style (Labels, Lines, or both)
- Line extension and styling
Order Blocks / Liquidity / Absorption:
- Enable toggles
- Tier display (A_B recommended)
- Max zones per side
- Advanced detection parameters
█ RECOMMENDED DEFAULTS
- Profile: Intraday
- OB/Liquidity/Absorption: Tier A_B, TopN 2-3
- Structure: Line+Label, 80 bar extension
- This gives a clean, professional chart
█ ALERTS
For alerts and webhooks, use the companion STRUCTUREX SIGNALS indicator (coming soon).
█ NOTES
- This is the CORE visual indicator - all drawings, no alerts
- Works on any market and timeframe
- Optimized for performance with visual throttling
- Settings organized for easy use: most users only need Quick Start options
Master Moving Averages PlusThe Master Moving Averages indicator is a full-session, moving-average–driven market structure engine that combines 1) Heiken Ashi Candlesticks, 2)Exponential Moving Averages, 3)Session Backgrounds, 4)VWAP, 5)EMA Streams, 6)EMA Crossing Labels, 7)All-Inside EMA Labels, 8)Price Control Logic (Bundles, Momentum, Reversals), and 9)Heavy EMA anchors into a single chart framework. The indicator provides access to toggle these features on and off in the settings gear icon to the right of the indicator name in the screen panel.
1)Because this chart uses Heikin Ashi candlesticks, the behavior is slightly different from standard candles. Heiken Ashi candles are smoothed, meaning each candle is influenced by the previous one. This reduces noise and makes trends easier to see. In practice, long sequences of same-color candles with small or no opposite wicks indicate strong, sustained movement, while smaller bodies or the appearance of opposite wicks signal slowing or transition. Opposite wicks are wicks that appear against the current direction of the move. In an upward move, an opposite wick is a wick on top of the candle. It shows that upward progress is no longer clean and momentum is starting to slow. In a downward move, an opposite wick is a wick on the bottom of the candle. It shows that downward progress is slowing.
With Heiken Ashi candles, opposite wicks are especially important because they do not appear easily. When one shows up, it often marks loss of trend quality, a pause, or the beginning of a transition rather than a random fluctuation. Ashi wicks still matter, but they emphasize trend quality rather than single-bar reactions, making them especially useful for staying in moves longer and avoiding premature exits caused by random price spikes. Candlesticks are a visual record of price behavior over one bar, showing where price opened, traded, and closed. The body shows the meaningful part of the move—the distance between open and close—and tells whether price made progress during that bar. Large bodies indicate clean movement and follow-through, while small bodies indicate slowing or uncertainty. The wicks show where price traveled but did not stay. Wicks in the direction of the move are normal and usually appear during healthy trends, while wicks against the move signal slowing, hesitation, or loss of momentum. A candle with a large body and small wicks reflects strong continuation, whereas long wicks with a small body suggest pause, balance, or transition. Candlesticks are not signals by themselves; they are read bar-to-bar to judge whether a move is continuing, slowing, or stalling, helping decide whether to stay in a trade, manage risk, or wait for clearer structure.
For example, suppose price is moving higher and already in a long trade. Several candles print with solid bodies and small lower wicks, showing steady upward progress. This is healthy continuation, so staying in the trade makes sense. Then a candle prints with a small body and a long upper wick. Price pushed higher during the bar but could not hold those levels by the close. That candle does not mean reverse now, but it does mean momentum is slowing. The practical response is to stay in but be alert—do not expect the same speed of continuation. If the next candle prints another upper wick or a small body, the move is likely stalling. If instead the next candle closes strong with a large body, the trend has resumed.
2)An Exponential Moving Average (EMA) is a moving average that tracks price but gives more weight to the most recent bars. In plain terms: it reacts faster to what price is doing right now than a simple average (SMA) does. Here’s what that means in practice: Every EMA is an average of price over a set number of bars The "exponential" part means the newest candles matter more than older ones. Because of that weighting, an EMA turns sooner, crosses sooner, and shows shifts in directional control sooner. On the chart specifically: Short EMAs (like 4, 9, 16) respond quickly → they show immediate pressure. Mid EMAs (24, 36, 48) show follow-through or failure. Long EMAs (72 and up) change slowly → they define structure and context, often showing the explosive nature of building pressure signaling entries.
3)Session Background gives context to which part of the trading day the current bar or candlestick belongs to. The script separates the day into: Pre-Session, After-Hours and Regular Trading Hours (RTH). Price acts differently depending on the session. Session context is shown on the chart by 1️⃣ Background shading. The lighter background → Pre-session or Pre-Market (PM) and After-hours (AH). The darker background → RTH (Regular Trading Hours). One glance tells you where you are in the day. 2️⃣ Different sessions build different levels of highs and lows: Pre-Session High and Low is built only during After Hours (AH) and pre-market hours (PM). Session High and Low is built only during RTH. Previous Day Session High and Low is carried forward into today. These provide perspective during the session. Sometimes price respects pre-session highs and lows and even previous day session highs and lows— especially immediately following opening in the initial move and retracement. Session context just means knowing whether a particular candlestick bar was or is pre-market, regular hours, or after-hours — because the rules change. It's just a check on where you are.
4)VWAP stands for Volume Weighted Average Price. It is the session’s true average price — weighted by where the volume actually traded. Not yesterday, not overnight, only during Regular Trading Hours. Every share traded during Reg Trading Hours (RTH) pulls VWAP toward it. The VWAP on this chart resets at the RTH open. VWAP uses the average price of each bar, then lets the bars with real volume count more. The calculation is High+ Low+ Close/3. High, Low, Close are added together and averaged. So instead of picking just the close or just the high, it uses the middle of where price actually traded during that bar. The equation looks like this: hlc3 × volume. It only updates during the day session. Overnight and pre-market do not contaminate it. So VWAP belongs to today’s fight only. On the chart it looks like a thick orange line outlined in white. There is a right-side label that reads: VWAP | Bullish / Bearish / Neutral.
In practice VWAP is a 1️⃣ Fair price reference that shows where the bulk of business has been done because if Price is above it → trading is happening at higher-than-average prices. If Price is below it → trading is happening at lower-than-average prices. Fair price is the price level where the most of the trading has actually occurred during the session. It's not a prediction.
It's not a target. It's not a value judgment. It's just where buyers and sellers have been most active. 2️⃣ VWAP slope is smoothed and classified: Rising → Bullish, Falling → Bearish, Flat → Neutral. This doesn’t fire signals — it confirms pressure. VWAP shows where today’s real money has traded and whether that price is drifting up, down, or going nowhere.
The right-side VWAP label summarizes everything in one place: trend state, price distance from VWAP (percentage), and slope strength with direction arrows, allowing quick assessment without clutter. Practically, VWAP is used as a fair-value anchor and intraday control reference—price holding above a rising VWAP supports continuation, price below a falling VWAP supports downside pressure, and flat VWAP conditions warn of rotation or chop rather than trend.
5)EMA (Exponential Moving Average) Streams in this script are a visual state. They are the shaded bands between specific EMA pairs that show: direction, pressure, and alignment. The stream shows the relationship of the pairs. In the script the streams are: 4–9, 9–16, 16–24, 24–36 EMA'S. Each one can be turned on or off. On the chart they look like two EMAs with soft shaded fill between them and color changes based on up or down movement. The stream mechanically is telling 1️⃣ Direction. If the pair is above price they push down, if below price they push up. Each stream is made of two EMAs: One reacts faster, one reacts slower, but they’re doing the same thing. For Example a 4 EMA takes the last 4 candlesticks and averages them; likewise a 9 EMA takes the last 9 candlesticks and averages them yielding two lines, one that moves quicker and one that moves slower. When a slower EMA crosses above a faster EMA it drives price down. When a slower EMA crosses below a faster EMA it drives price up. 2️⃣ Pressure: EMA streams show pressure leaning on price. Wide stream → pressure is expanding. Tight stream → pressure is compressing. Compression matters because it precedes movement.
6)EMA Crossing Labels (Pivots, EMA9, EMA16, EMA24) mark an actual EMA crossover event. The Crossing Labels are white labels attached below or above the candlestick showing price direction. They print only when one EMA physically crosses the price control line. The price control line is a default on the chart and is constant. The priceControlLine = (open + close) / 2. The crossing is confirmed on bar close. If, for example, EMA-16 rolls over the priceControlLine and crosses downward, the label fires indicating that price has stalled or shifted, buyers have lost control, sellers are in control, and the market is trending short. If EMA-24 and EMA-36 follow, pressure is stacking, multiple timeframes confirm, pullbacks become weaker, and price is more likely to continue in the same direction.
7)An Inside EMA label can represent two very different conditions, and context matters. When shorter ranges (such as 9–36, 9-48, or 9–72) compress inside a candle during sideways or low-energy price action, it often reflects chop or rotation, and no immediate expansion is required. In contrast, when deeper ranges (9–106, 9–139, 9–192) collapse inside a single candle—especially near the open or during active sessions—it usually occurs because price is moving faster than the EMAs can respond, signaling elevated energy and the potential for rapid continuation or transition. Practically, Inside labels are conditional triggers: shallow compression can persist, while deep compression demands attention because resolution, when it comes, tends to be decisive.
Example 1: Fast open, real urgency— The market opens and within the first few candles a 9–139 Inside label prints. Price has already moved aggressively, and all EMAs are trapped inside one candle body. In real terms, this means structure has been run over. The practical response is immediate attention: do not hesitate, do not wait for EMAs to fan out. Expect either a fast continuation (often followed quickly by a Bundle or Momentum label) or a sharp stall if momentum fails. Speed matters because the next decision point arrives quickly.
Example 2: Mid-day chop, no urgency—Later in the session, price is rotating sideways and a 9–72 Inside label appears. Price has not traveled far, candles overlap, and no expansion follows. In this case, the label simply confirms compression without pressure. The correct action is no action—continue waiting. No urgency, no expectation of immediate resolution.
Example 3: Transition point—After a trend, a 9–106 Inside prints as bodies shrink. Momentum is already slowing. Here the label marks a transition zone. The practical move is to stop expecting continuation and watch closely: a Momentum or Bundle label confirms continuation, while a Reversal label confirms control change.
8)Price Control Logic is determined by three things working together and the Bundle, Momentum, and Reversal labels are expressions of that control:
1️⃣ Price vs the Price Control Line: The Price Control Line is the midpoint of the candle body. When Price is above it → buyers are controlling closes. When Price is below it → sellers are controlling closes.
2️⃣ EMA Position Relative to Control: When EMAs cross the Price Control Line: EMA crosses up through control → momentum is shifting to buyers. EMA crosses down through control → momentum is shifting to sellers. That’s why labels fire only on those crosses. It marks real control shifts, not wicks.
3️⃣ EMA Stack & Compression: Tight EMA bundles inside the candle body means no one has control yet. EMAs expanding upward means buyers are gaining control. EMAs expanding downward means sellers are gaining control. This is pressure building vs pressure releasing.
Bundle, Momentum, and Reversal labels are confirmation markers, not prediction signals. A Bundle label prints when a compressed EMA cluster (16/24/36/48) resolves back into price with real body momentum and EMA-16 already trending, signaling stored pressure releasing. A Momentum label prints only on sharp expansion, where the candle body is significantly larger than the prior bar, confirming acceleration in the existing direction. A Reversal label marks a true short-term control shift, where EMA-16 flips slope with a momentum candle, signaling buyers and sellers have swapped control—not a wick reaction. Because all labels require body dominance and EMA agreement, they often appear after movement begins, making them reliable tools for confirming pressure, continuation, or control change rather than early entry timing. Visually, each label reinforces direction at a glance. Bullish labels are green, placed below the candle, and use an upward-pointing shape to indicate rising pressure. Bearish labels are red, placed above the candle, and use a downward-pointing shape to indicate falling pressure. Labels sit just off the candle body so price remains clear, and their color, placement, and shape always align with the direction of control.
9) Heavy EMA anchors are the big EMAs. They act like fixed reference points while everything else whips around them. The heavy EMA anchors in this chart are EMA 768,1024, 1250, 1536, 2048, 2700, 3300, 4096. They are displayed only as right-side tags at their current price levels, not as plotted lines. These tags sit on the far right edge of the chart, aligned with the price scale, and are color-matched to their respective EMAs. Their purpose is to show where slow, heavy pressure exists without cluttering price action with lines. When these EMA tags are bundled together and price is trading inside that cluster, the market is compressed and choppy. When the tags separate and price holds above or below the group, structure is returning and directional movement becomes easier. Keeping the tags visible provides instant awareness of whether price is trapped or free, helping filter noise and align the rest of the indicator with the larger structure at all times.
First Candle + FVGs🕯️ First Candle + 🟢🔴 FVG (Gated After Breakout)
Must be traded on the 1-minute timeframe.
• Step 1: At 9:30 AM NY time, the indicator starts tracking the first 15-minute range (9:30–9:45).
• Step 2: At 9:45 AM, it locks that range and draws two horizontal lines: First Candle High and First Candle Low.
• Step 3: The FVG logic is OFF until price breaks outside that locked range (above the high or below the low).
• Step 4: After the breakout happens, the FVG logic turns ON for the rest of the day.
• Step 5: The indicator detects bullish or bearish FVGs, but shows only one direction at a time:
• If a bullish FVG triggers → all bearish drawings are cleared/hidden.
• If a bearish FVG triggers → all bullish drawings are cleared/hidden.
• Step 6: For each active FVG, it plots:
• The FVG box
• The entry line (BUY or SELL)
• The stop-loss line (default light orange, using your selected SL rule)
• A number label for the FVG sequence
• Step 7: It resets everything on the next NY trading day and starts over.
First Candle's FVGsBull & Bear FVG – One at a Time
This indicator is rule #1 designed to be used with the First 15-Minute Candle indicator. It’s intended strictly for the 1-minute timeframe and should only be applied after 9:45 AM.
In other words, once the market breaks outside the high or low of the first 15-minute candle of the day, that’s when this FVG logic kicks in. It will detect either bullish or bearish Fair Value Gaps and display only one direction at a time: hiding bearish levels when bullish is active and hiding bullish levels when bearish is active.
In short, it waits for the market to break that initial 15-minute range and then helps you focus on a single FVG direction at a time for cleaner and simpler trading.
Unfinished Candles (UNF) CustomizableMarks out candles with no top/bottom wick with customisable tolerance.
Customisable colours and other features.
fenxingFractal Sequence Trading System (Final Stable Version) identifies trends formed by two consecutive fractals based on three or five candlesticks.
SmartMoney BOS Pro [Stansbooth]
## ✨ BOS + ICT RSI Indicator — Trade Like Smart Money ✨
The market doesn’t move randomly — it moves with **structure**, **liquidity**, and **institutional intent**.
This indicator is built to help you see exactly that.
Powered by **Break of Structure (BOS)** and advanced **ICT concepts**, this tool highlights when the market is truly shifting direction or continuing with strength — the same way **smart money** trades.
To make every setup even stronger, a **smart RSI confirmation** is seamlessly integrated, helping you stay out of weak trades and focus only on **high-quality, high-probability opportunities**.
### 🔥
What Makes It Special?
• Clear and accurate BOS signals
• ICT-based market structure & liquidity insight
• RSI confirmation to reduce false entries
• Clean visuals — no clutter, no confusion
• Designed for scalpers, intraday & swing traders
🎯
Who Is This For?
If you’re tired of lagging indicators…
If you want to understand **why** price moves…
If you want to trade with confidence instead of guessing…
This indicator is for you.
📊
Markets Supported:
Forex • Crypto • Stocks • Indices
Stop chasing price.
Start trading ** structure, liquidity, and smart money**.
🚀 **See the market differently. Trade better.**
Monday Tuesday Initial Balance and Range ProjectionsThis indicator is based on Stacey Burke’s definition of Initial Balance, where Monday and Tuesday together establish the Initial Balance for the trading week.
The high and low formed across Monday and Tuesday define the Initial Balance. Once Tuesday closes, this range is locked in and used as a structural reference for the remainder of the week.
What the Indicator Displays
Initial Balance High (Monday–Tuesday high)
Initial Balance Low (Monday–Tuesday low)
Optional midpoint
Optional range projections:
0.5 range extension to the upside/downside
1.0 range extension to the upside/downside
These extensions are calculated using the Monday–Tuesday range, projected above the Initial Balance High.
Why This Matters
In a large percentage of weeks:
The weekly high or low is established by Monday or Tuesday
One side of the Initial Balance tends to hold, while the other may break and trend
The range provides context for high-probability setups, not trade signals
Price will typically:
Reject the Initial Balance extremes (reversal / three-day setup)
Break and hold outside the balance (trend week)
Rotate within the balance (consolidation)
How to Use It
This tool is designed for context and structure, supporting:
Three Day Setups
First Green / First Red Days
False breaks
Weekly pump-and-dump / dump-and-pump scenarios
Trade execution should still be aligned with session timing, 15-minute structure, price action confirmation, and news awareness.
True Three Soldiers Method (TTSM) - Breakout ConfirmationIndicator Overview
True Three Soldiers Method (TTSM) - Made in China is a quantifiable evolution beyond traditional candlestick pattern recognition. It replaces subjective visual analysis with an objective, data-driven momentum system featuring smart breakout confirmation.
Core Innovation: Beyond Traditional Pattern Recognition
Traditional three-soldier patterns merely check for three consecutive bullish/bearish candles. TTSM goes much deeper:
Dual Signal System: It identifies both single-candle and three-candle momentum signals, providing earlier warnings of potential trend changes.
Quantifiable Strength Metrics: Each signal must meet customizable thresholds for both absolute price movement (percentage change) and relative efficiency (close-to-open distance relative to total range).
Breakout Confirmation Logic: The real innovation lies in the "True Signal" mechanism. Preliminary signals are tracked, and only when price breaks above the highest high of recent bullish signals (or below the lowest low of recent bearish signals) does it trigger a confirmed entry signal. This eliminates false breakouts and ensures you're trading with confirmed momentum.
Absolute Strength: Quantifies momentum via percentage price change.
Relative Strength: Measures candlestick efficiency (close-to-open vs. total range).
True Signal Validation: A "True" entry signal triggers only after price confirms momentum by breaking above/below a cluster of recent preliminary signals, filtering out false moves.
Dual-Layer Signal System
Key Features
🔴 Amber Signals (Preparation): Single-candle or three-candle patterns that meet strength criteria. These indicate potential momentum building and can be used for preparation or light positioning.
🟢 Green Signals (True Breakout): Triggered only when price breaks above/below the recent signal cluster extremes. These represent confirmed momentum and are ideal for main entries.
🎚 Fully Customizable: Every parameter—absolute/relative strength thresholds, lookback periods, and average calculations—can be adjusted to match your trading style and market conditions.
📊 Clear Visual Feedback: Color-coded labels and reference lines make signal identification instant and intuitive.
Parameter Customization Guide
All parameters are organized in intuitive groups:
Strength Thresholds: Adjust absolute (%) and relative (%) strength requirements for both long and short signals.
First Signal Thresholds: Special thresholds for when a signal is the first in the lookback period.
Lookback & Averages: Control how many bars are considered for signal tracking and moving averages.
Strategic Application
Preparation Signals: Use amber signals to prepare for potential moves, set alerts, or enter with smaller positions.
True Signals: Green/red "True" signals indicate confirmed momentum—ideal for main entries with proper risk management.
Combination Strategy: Pair TTSM with trend indicators (like Supertrend) for higher probability trades—only take True Signals in the direction of the main trend.
Fixed 5 Point Levels 21 Lines Stable by Pie789The 500-point lines (upper and lower) don't need to be drawn manually. Simply define the center point and adjust it afterwards to create a 500-point frame.






















