AlgoRanger Supply & Demand Zones/@version=5
indicator(" AlgoRanger Supply & Demand Zones", overlay=true, max_boxes_count = 500)
//inputs
candleDifferenceScale = input.float(defval = 1.8, minval = 1, title = 'Zone Difference Scale', tooltip = 'The scale of how much a candle needs to be larger than a previous to be considered a zone (minimum value 1.0, default 1.😎', group = 'Zone Settings')
zoneOffset = input.int(defval = 15, minval = 0, title="Zone Extension", group = 'Display Settings', tooltip = 'How much to extend zones to the right of latest bar in bars')
displayLowerTFZones = input.bool(false, title="Display Lower Timeframe Zones", group = 'Display Settings', tooltip = 'Whether to or not to display zones from a lower timeframe (ie. 2h zones on 4h timeframe, Recommended OFF)')
supplyEnable = input(true, title = "Enable Supply Zones", group = "Zone Personalization")
supplyColor = input.color(defval = color.rgb(242, 54, 69, 94), title = 'Supply Background Color', group = 'Zone Personalization')
supplyBorderColor = input.color(defval = color.rgb(209, 212, 220, 90), title = 'Supply Border Color', group = 'Zone Personalization')
demandEnable = input(true, title = "Enable Demand Zones", group = "Zone Personalization")
demandColor = input.color(defval = color.rgb(76, 175, 80, 94), title = 'Demand Background Color', group = 'Zone Personalization')
demandBorderColor = input.color(defval = color.rgb(209, 212, 220, 80), title = 'Demand Border Color', group = 'Zone Personalization')
textEnable = input(true, title = "Display Text", group = 'Text Settings')
displayHL = input.bool(false, title="Display High/Low", group = 'Text Settings', tooltip = 'Whether to or not to display the tops and bottoms of a zone as text (ie. Top: 4000.00 Bottom: 3900.00)')
textColor = input.color(defval = color.rgb(255, 255, 255), title = 'Text Color', group = 'Text Settings')
textSize = input.string("Small", title="Text Size", options= , group = 'Text Settings')
halign = input.string("Right", title="Horizontal Alignment", options= , group = 'Text Settings')
supplyValign = input.string("Bottom", title="Vertical Alignment (Supply)", options= , group = 'Text Settings')
demandValign = input.string("Top", title="Vertical Alignment (Demand)", options= , group = 'Text Settings')
display30m = input.bool(true, title="Show 30m Zones", group = 'Timeframe Options')
display45m = input.bool(true, title="Show 45m Zones", group = 'Timeframe Options')
display1h = input.bool(true, title="Show 1h Zones", group = 'Timeframe Options')
display2h = input.bool(true, title="Show 2h Zones", group = 'Timeframe Options')
display3h = input.bool(true, title="Show 3h Zones", group = 'Timeframe Options')
display4h = input.bool(true, title="Show 4h Zones", group = 'Timeframe Options')
displayD = input.bool(false, title="Show 1D Zones", group = 'Timeframe Options')
displayW = input.bool(false, title="Show 1W Zones", group = 'Timeframe Options')
// variables
currentTimeframe = timeframe.period
if currentTimeframe == 'D'
currentTimeframe := '1440'
if currentTimeframe == 'W'
currentTimeframe := '10080'
if displayLowerTFZones
currentTimeframe := '0'
momentCTD = math.round(time(timeframe.period) + (zoneOffset * 60000 * str.tonumber(currentTimeframe)))
textSize := switch textSize
"Auto" => size.auto
"Tiny" => size.tiny
"Small" => size.small
"Normal" => size.normal
"Large" => size.large
"Huge" => size.huge
halign := switch halign
'Left'=> text.align_left
'Center' => text.align_center
'Right' => text.align_right
supplyValign := switch supplyValign
'Bottom'=> text.align_bottom
'Center' => text.align_center
'Top' => text.align_top
demandValign := switch demandValign
'Bottom'=> text.align_bottom
'Center' => text.align_center
'Top' => text.align_top
var box supply_HT = array.new_box()
var box demand_HT = array.new_box()
//plotting zones
createSupplyDemandZones(timeframe) =>
= request.security(syminfo.tickerid, timeframe, [open , high , low , close ], lookahead = barmerge.lookahead_on)
timeframeFormatted = switch timeframe
'1' => '1m'
'3' => '3m'
'5' => '5m'
'16' => '15m'
'30' => '30m'
'45' => '45m'
'60' => '1h'
'120' => '2h'
'180' => '3h'
'240' => '4h'
'D' => '1D'
'W' => '1W'
redCandle_HT = close_HT < open_HT
greenCandle_HT = close_HT > open_HT
neutralCandle_HT = close_HT == open_HT
candleChange_HT = math.abs(close_HT - open_HT)
var float bottomBox_HT = na
var float topBox_HT = na
momentCTD_HT = time(timeframe)
if (((redCandle_HT and greenCandle_HT ) or (redCandle_HT and neutralCandle_HT )) and (candleChange_HT / candleChange_HT ) >= candleDifferenceScale and barstate.isconfirmed and supplyEnable and close_HT >= close_HT and open_HT <= open_HT)
if displayHL
timeframeFormatted := timeframeFormatted + ' Top: ' + str.tostring(topBox_HT) + ' Bottom: ' + str.tostring(open_HT )
if high_HT >= high_HT
topBox_HT := high_HT
else
topBox_HT := high_HT
box supply = box.new(left=momentCTD_HT, top=topBox_HT, right=momentCTD, bgcolor=supplyColor, bottom=open_HT , xloc=xloc.bar_time)
box.set_border_color(supply, supplyBorderColor)
if textEnable
box.set_text(supply, timeframeFormatted)
box.set_text_size(supply, textSize)
box.set_text_color(supply, textColor)
box.set_text_halign(supply, halign)
box.set_text_valign(supply, supplyValign)
array.push(supply_HT, supply)
if (((greenCandle_HT and redCandle_HT ) or (greenCandle_HT and neutralCandle_HT )) and (candleChange_HT / candleChange_HT ) >= candleDifferenceScale and barstate.isconfirmed and demandEnable and close_HT <= close_HT and open_HT >= open_HT)
if displayHL
timeframeFormatted := timeframeFormatted + ' Top: ' + str.tostring(open_HT ) + ' Bottom: ' + str.tostring(bottomBox_HT)
if low_HT <= low_HT
bottomBox_HT := low_HT
else
bottomBox_HT := low_HT
box demand = box.new(left=momentCTD_HT, top=open_HT , right=momentCTD, bottom=bottomBox_HT, bgcolor=demandColor, xloc=xloc.bar_time)
box.set_border_color(demand, demandBorderColor)
if textEnable
box.set_text(demand, timeframeFormatted)
box.set_text_size(demand, textSize)
box.set_text_color(demand, textColor)
box.set_text_halign(demand, halign)
box.set_text_valign(demand, demandValign)
array.push(demand_HT, demand)
// initiation
// remove comments to add these zones to the chart (warning: this will break replay mode)
// if str.tonumber(currentTimeframe) <= 5
// createSupplyDemandZones('5')
//if str.tonumber(currentTimeframe) <= 15
// createSupplyDemandZones('15')
//if str.tonumber(currentTimeframe) <= 10
// createSupplyDemandZones('10')
//if str.tonumber(currentTimeframe) <= 15
// createSupplyDemandZones('15')
if display30m and str.tonumber(currentTimeframe) <= 30
createSupplyDemandZones('30')
if display45m and str.tonumber(currentTimeframe) <= 45
createSupplyDemandZones('45')
if display1h and str.tonumber(currentTimeframe) <= 60
createSupplyDemandZones('60')
if display2h and str.tonumber(currentTimeframe) <= 120
createSupplyDemandZones('120')
if display3h and str.tonumber(currentTimeframe) <= 180
createSupplyDemandZones('180')
if display4h and str.tonumber(currentTimeframe) <= 240
createSupplyDemandZones('240')
if displayD and str.tonumber(currentTimeframe) <= 1440
createSupplyDemandZones('D')
if displayW and str.tonumber(currentTimeframe) <= 10080
createSupplyDemandZones('W')
// remove broken zones
i = 0
while i < array.size(supply_HT) and array.size(supply_HT) > 0
box currentBox = array.get(supply_HT, i)
float breakLevel = box.get_top(currentBox)
if high > breakLevel
array.remove(supply_HT, i)
box.delete(currentBox)
int(na)
else
box.set_right(currentBox, momentCTD)
i += 1
int(na)
i2 = 0
while i2 < array.size(demand_HT) and array.size(demand_HT) > 0
box currentBox = array.get(demand_HT, i2)
float breakLevel = box.get_bottom(currentBox)
if low < breakLevel
array.remove(demand_HT, i2)
box.delete(currentBox)
int(na)
else
box.set_right(currentBox, momentCTD)
i2 += 1
int(na)
Analisis Trend
Impulse-Momentum EngineThe Impulse-Momentum Engine is a minimalistic yet powerful tool that detects price shifts driven by strong breakout impulses and synchronized momentum. Designed for traders who value clean signals, visual clarity, and responsive alerts.
Core Features:
• Impulse Trend Detection using ATR-based dynamic breakouts
• Momentum Filter with zero-lag adaptive logic
• Background Highlighting to visualize current trend state
• Signal Arrows and Labels for immediate action
• Persistent Trend State with colored background
• Heikin Ashi–friendly logic for better candle structure
• Fully configurable input settings
• No repainting; works on all timeframes and assets
Customization Options:
• Impulse Window — sets the sensitivity for impulse detection (default: 20)
• ATR Length — controls the ATR smoothing period (default: 100)
• ATR Multiplier — adjusts the breakout strength threshold (default: 1.0)
How to Use:
• A BUY signal appears when impulse, momentum, and trend synchronization all align bullish
• A SELL signal is triggered under bearish alignment
• Background changes color based on current trend regime
• Works best when applied to Heikin Ashi candles
• Tune the new inputs to match your trading style — shorter impulse window for scalping, longer for swing trades
Best For:
Scalpers, swing traders, and anyone who prefers structured and clean directional signals with minimal noise
Swing Trend Confluence Panel 📊 (Lean)Good for swing trend. This combines with othre indicators such as macd, rsi, and stochastic makes a powerful confluence to compliment with your support and resistance. It has tables to show the quality of the stocks. You enter only when its grade A and be cautious when its grade b but scrap the grade c.
Nyx-AI Market Intelligence DashboardNyx AI Market Intelligence Dashboard is a non-signal-based environmental analysis tool that provides real-time insight into short-term market behavior. It is designed to help traders understand the quality of current price action, volume dynamics, volatility conditions, and structural behavior. It informs the trader whether the current market environment is supportive or hostile to trading and whether any active signal (from other tools) should be trusted, filtered, or avoided altogether.
Nyx is composed of seven intelligent modules. Each module operates independently but is visually unified through a floating dashboard panel on the chart. This panel renders live diagnostics every few bars, maintaining a low visual footprint without drawing overlays or modifying price.
Market Posture Engine
This module reads individual candlesticks using real-time candle anatomy to interpret directional bias and sentiment. It examines body-to-range ratio, wick imbalances, and compares them to prior bars. If the current candle is a large momentum body with minimal wick, it is interpreted as a directional thrust. If it is a small body with equal wicks, it is considered indecision. Engulfing patterns are used to detect potential liquidity tests. The system outputs a plain-text posture signal such as Building Bullish Intent, Bearish Momentum, Indecision Zone, Testing Liquidity (Up or Down), or Neutral.
Flow Reversal Engine
This module monitors short-term structural shifts and volume contraction to detect early signs of reversal or exhaustion. It looks for lower highs or higher lows paired with weakening volume and closing behavior that implies loss of momentum. It also monitors divergence between price and volume, as well as bar-to-bar momentum stalls (where highs and lows stop expanding). When these conditions are met, it outputs one of several states including Top Forming, Bottom Forming, Flow Divergence, Momentum Stall, or Neutral. This is useful for detecting inflection points before they manifest on trend indicators.
Fractal Context Engine
This engine compares the current bar’s range to its surrounding structural context. It uses a dynamic lookback length based on volatility. It determines whether the market is in expansion (strong directional trend), compression (shrinking range), or a transitional phase. A special case called Flip In Progress is triggered when the current high and low exceed the entire recent range, which often precedes sharp reversals or volatility expansion. The result is one of the following: Trend Expansion, Trend Breakdown, Sideways or Coil, Flip In Progress, or Expansion to Coil.
Candle Behavior Analyzer
This module analyzes the last five candles as a set to detect behavioral traits that a single candle may not reveal. It calculates average body and wick size, and counts how many recent candles show thrust (large body dominance), trap behavior (price returns inside wicks), or weakness (small bodies with high wick ratios). The module outputs one of the following behaviors: Aggressive Buying, Aggressive Selling, Trap Pattern, Trap During Coil, Low Participation, Low Energy, or Fakeout Candle. This helps the trader assess sentiment quality and the reliability of price movement.
Volatility Forecast and Compression Memory
This module predicts whether a breakout is likely based on recent compression behavior. It tracks how many of the last 10 bars had significantly reduced range compared to average. If a certain threshold is met without any recent large expansion bar, the system forecasts that a volatility expansion is likely in the near future. It also records how many bars ago the last high volatility impulse occurred and classifies whether current conditions are compressing. The outputs are Expansion Likely, Active Compression, and Last Burst memory, which provide breakout timing and energy insights.
Entry Filter
This module scores the current bar based on four adaptive criteria: body size relative to range, volume strength relative to average, current volatility versus historical volatility, and price position relative to a 20-period moving average. Each factor is scored as either 1 or 2. The total score is adjusted by a behavioral modifier that adds or subtracts a point if recent candles show aggression or trap behavior. Final scores range from 4 to 8 and are classified into Optimal, Mixed, or Avoid categories. This module is not a trade signal. It is a confluence filter that evaluates whether conditions are favorable for entry. It is particularly effective when layered with other indicators to improve precision.
Liquidity Intent Engine
This engine checks for price behavior around recent swing highs and lows. It uses adaptive pivots based on volatility to determine if price has swept above a recent high or below a recent low. This behavior is often associated with institutional liquidity hunts. If a sweep is detected and price has moved away from the sweep level, the engine infers directional intent and compares current distance to the high and low to determine which liquidity pool is more dominant. The output is Magnet Above, Magnet Below, or Conflict Zone. This is useful for anticipating directional bias driven by smart money activity.
Sticky Memory Tracking
To avoid flickering between states on low volatility or noisy price action, Nyx includes a sticky memory system. Each module’s output is preserved until a meaningful change is detected. For example, if Market Posture is Neutral and remains so for several bars, the previous non-neutral value is retained. This makes the dashboard more stable and easier to interpret without misleading noise.
Dashboard Rendering
All module outputs are displayed in a clean two-column panel anchored to any corner of the chart. Text values are color-coded, tooltips are added for context, and the data refreshes every few bars to maintain speed. The dashboard avoids clutter and blends seamlessly with other chart tools.
This tool is intended for informational and educational purposes only. It does not provide financial advice or trading signals. Nyx analyzes price, volume, structure, and volatility to offer context about the current market environment. It is not designed to predict future price movements or guarantee profitable outcomes. Traders should always use independent judgment and risk management. Past performance of any analysis logic does not guarantee future results.
CRCRYPTOA clean, adaptive support & resistance tool to track price between recent highs/lows.
✅ Auto-adjusts for your timeframe
✅ Shows trend bias with color (green = up, red = down)
✅ Includes ATR bands for volatility zones
Perfect for spotting dynamic bounce/reject levels on any TF.
© 2025 CRCRYPTO. This script is proprietary. Do not copy, redistribute, or resell without explicit permission.
X: x.com
Apex Edge – Super RSIThe Apex Edge™ – Super RSI is not your average RSI. This is an institutional-grade signal engine designed for serious traders who want confluence, control, and confidence — all wrapped into one visual powerhouse.
━━━━━━━━━━━━━━━━━━━━
🔥 KEY FEATURES
━━━━━━━━━━━━━━━━━━━━
✔ **RSI + Divergence Engine**
• Classic & Hidden Divergences (auto-detected)
• Labelled with shapes:
▲ Green Triangle – Buy Signal (strength-based size)
▼ Red Triangle – Sell Signal
◆ Green Diamond – Classic Bullish Divergence
◆ Red Diamond – Classic Bearish Divergence
● Green Circle – Hidden Bullish Divergence
● Red Circle – Hidden Bearish Divergence
Note - Users can edit symbol colours in settings for better clarity
✔ **Trap Detection System**
• Detects low-move, high-signal clusters (liquidity traps)
• Automatically suppresses signals for X bars after detection
• Trap zones shown with shaded background (optional)
✔ **Signal Scoring Logic**
• Each signal is scored 1–6 based on:
• RSI Threshold Break
• RSI Slope
• Divergence Detected
• Trap Avoidance
• Multi-Timeframe Confluence (optional)
• The plotted shape size reflects the strength of the entry signal
✔ **Multi-Timeframe Confluence (MTF)**
• Optional filter that uses HTF and VHTF RSI alignment
• Prevents countertrend signals
• MTF Bias shown on HUD panel
✔ **Always-On HUD Panel**
• Displays:
• Signal Type
• Signal Score
• Divergence Type
• RSI (LTF & HTF)
• Trap & Cooldown Status
• MTF Bias
• Volatility %
✔ **Alert Ready**
• Buy/Sell alerts
• Trap Detected alert
• Divergence alert with dynamic message
• Perfect for webhook integrations
━━━━━━━━━━━━━━━━━━━━
📘 HOW TO TRADE IT
━━━━━━━━━━━━━━━━━━━━
✅ **Buy Setup**
• Green triangle (▲) appears **below bar**
• RSI is oversold and rising
• HTF RSI agrees (optional)
• Signal score is 3+ for best confidence
• Avoid signals during cooldown zone
✅ **Sell Setup**
• Red triangle (▼) appears **above bar**
• RSI is overbought and falling
• HTF RSI agrees (optional)
• Signal score is 3+ for best confidence
✅ **Divergences**
• Use diamonds/circles to identify momentum shifts
• Strongest when aligned with score 4–6
❗**Trap Zones**
• When background is shaded, wait for cooldown
• Signals during traps are suppressed for safety
━━━━━━━━━━━━━━━━━━━━
📊 BEST USED WITH
━━━━━━━━━━━━━━━━━━━━
🔹 Apex Edge™ – Session Sweep (to visualize liquidity levels)
🔹 Volume Profile or OBV (volume-based confirmation)
🔹 EMA Ribbon (for trend alignment)
🔹 Fair Value Gap indicator (smart money models)
━━━━━━━━━━━━━━━━━━━━
🧠 PRO TIPS
━━━━━━━━━━━━━━━━━━━━
• Use the HUD for decision confidence — if everything aligns, you’ve got an Apex-grade setup.
• Wait for candle close to confirm divergence-based entries.
• Score 5–6 = sniper entries. Score 1–2 = warning shots.
This indicator can be used alongside ApexEdge Session Sweep Pro for better visual clarity.
━━━━━━━━━━━━━━━━━━━━
© Apex Edge™ | All rights reserved.
Scalping Indicator [fikri production]Update 1. 02.04.25
Update 2. 22.05.25
Update 3. 05.05.25
Description
📊 Scalping Indicator – Fully Automated Trading Indicator 🚀
This indicator is designed, created, and developed by Fikri Production as the result of a combination of dozens of technical analysis elements, ultimately forming a Smart Multi Indicator. It operates automatically, following market movements. By using this indicator, you no longer need to add other indicators to strengthen trading signals, as dozens of key elements are already integrated into one accurate and automated system.
This signal is my highest achievement in analysis, incorporating multiple indicators and decades of trading experience, all distilled into a single powerful, sensitive, complex, and multifunctional signal indicator with high accuracy.
With this indicator, your trading will be more controlled, preventing impulsive entries driven by emotion or confusion about price direction. You will know where the price is moving and when it will stop or reverse.
🎯 Key Features:
✅ Automatic BUY & SELL signals with high accuracy.
✅ Entry points complete with Stop Loss (SL) & three Take Profit (TP) levels.
✅ Automatic trend filter, displaying only valid signals in line with market direction.
✅ Fully automated indicator—you only need to follow what is displayed on the chart.
⚙️ How the Indicator Works
📍 This indicator displays several important elements for trading:
1️⃣ Long-tailed arrow → Main signal for BUY or SELL entry.
2️⃣ Arrowhead without tail → Reversal warning to watch for.
3️⃣ Black circle → Indication of weak trend or sideways market (unclear direction).
4️⃣ Trendline → Measures the strength and direction of price movement.
5️⃣ EMA 30 (Blue) → Determines the primary trend direction.
6️⃣ EMA 10 (Yellow) & EMA 5 (Black) → Identifies the best momentum for entry.
📈 Trading Rules Using This Indicator
📉 SELL Signal
✔️ Formation of bearish patterns (Bearish Engulfing, Bearish Pin Bar, or Doji).
✔️ Price is below EMA30.
✔️ EMA30 is sloping downward → Confirms bearish trend.
🚨 Avoid entries if EMA30 is flat!
📈 BUY Signal
✔️ Formation of bullish patterns (Bullish Engulfing, Bullish Pin Bar, or Doji).
✔️ Price is above EMA30.
✔️ EMA30 is sloping upward → Confirms bullish trend.
🚨 Avoid entries if EMA30 is flat!
⚙️ Trading Conclusion
Only open SELL when the candle is below the blue line. Ignore BUY signals if the candle is below the blue line, and vice versa.
Never open SELL or BUY when the blue line is flat, even if many signals appear. The best entry points occur when the TP, Entry, and SL levels appear for the first time.
Ideal and strong conditions occur when a SELL signal appears while the candle is below the downward-sloping blue line, followed by the entry line—this is the best setup. The same applies to BUY signals.
Arrowheads without tails are not the main signal—they serve as an early warning of a potential reversal. Black circular signals indicate weak price movement and no clear direction, serving as an alert for caution.
🎯 Advantages of This Indicator
✔️ Filters false signals using EMA30 as the main trend filter.
✔️ Combines Price Action & Trend for optimal entry identification.
✔️ Easy to use across multiple time frames.
✔️ Equipped with automatic SL & TP, simplifying risk management.
🚀 Use Fikri Multi Indicator to maximize profits and minimize risks in your trading! 💹
===========================================================================
Update 1. 02.04.25
Update 2. 22.05.25
Update 3. 05.05.25
Description
📊 Scalping Indicator – Indikator Trading Serba Otomatis 🚀
Indikator ini dirancang, dibuat, dan dikembangkan oleh Fikri Production, sebagai hasil dari perpaduan puluhan elemen analisis teknikal yang akhirnya menciptakan satu indikator Smart multi indicator. berjalan secara otomatis mengikuti arah pergerakan pasar. Dengan menggunakan indikator ini, Anda tidak perlu lagi menambahkan indikator lain untuk memperkuat sinyal trading, karena puluhan elemen penting telah terintegrasi dalam satu sistem yang otomatis dan akurat.
Signal ini adalah pencapaian tertinggi saya dalam menganalisa dengan berbagi macam indicator dan pengalaman trading puluhan tahun yang mana semua itu aku tuangkan dalam 1 wadah sehingga menjadi 1 indicator signal yang tangguh, sensitif, kompex dan multi fungsi dengan akurasi tinggi.
Dengan indicator ini trading anda akan lebih terkendali tidak bar-bar atau asal entry karena terbawa emosi atau kebingungan menentukan arah harga. anda akan ttau kemana arah harga bergerak dan kapan berhentinya atau balik arahnya.
🎯 Fitur Utama:
✅ Sinyal Otomatis BUY & SELL dengan akurasi tinggi.
✅ Entry point lengkap dengan Stop Loss (SL) & 3 level Take Profit (TP).
✅ Filter tren otomatis, hanya menampilkan sinyal yang valid sesuai arah pasar.
✅ Indikator serba otomatis, Anda hanya perlu mengikuti apa yang ditampilkan di chart.
⚙️ Cara Kerja Indikator
📍 Indikator ini menampilkan beberapa elemen penting untuk trading:
1️⃣ Panah dengan ekor panjang → Sinyal utama untuk entry BUY atau SELL.
2️⃣ Kepala panah tanpa ekor → Tanda pembalikan arah yang perlu diperhatikan.
3️⃣ Bulatan hitam → Indikasi tren sedang lemah atau pasar sideways (tidak jelas arah).
4️⃣ Garis Trendline → Mengukur kekuatan dan arah pergerakan harga.
5️⃣ EMA 30 (Biru) → Menentukan arah tren utama.
6️⃣ EMA 10 (Kuning) & EMA 5 (Hitam) → Menentukan momentum terbaik untuk entry.
📈 Aturan Trading Menggunakan Indikator Ini
📉 Sinyal SELL
✔️ Terbentuk pola bearish (Bearish Engulfing, Bearish Pin Bar, atau Doji).
✔️ Harga berada di bawah EMA30.
✔️ EMA30 condong turun → Konfirmasi tren bearish.
🚨 Hindari entry jika EMA30 datar!
📈 Sinyal BUY
✔️ Terbentuk pola bullish (Bullish Engulfing, Bullish Pin Bar, atau Doji).
✔️ Harga berada di atas EMA30.
✔️ EMA30 condong naik → Konfirmasi tren bullish.
🚨 Hindari entry jika EMA30 datar!
⚙️ Kesimpulan cara trading.
Hanya open sel ketika lilin dibawah garis biru. Abaikan sinyal buy jika lilin dibawah garis biru dan begitu jg sebaliknya.
Jangan sekali2 open sel atau buy ketika garis biru datar biarpun banyak bermunculan signal sel dan buy.
Yang paling bagus open nya adalah ketika tanda TP. Entry dan SL keluar pertama kali. Dan itupun harus juga dilihat keluarnya garis entry itu kondisi lilin harus sesuai aturan. Misal. Jika garis entry menunjukkan sel tapi lilin ada diatas garis biru maka itu kurang kuat. Begitu jg sebaliknya.
Kondisi yg ideal dan kuat adalah ketika keluar sinyal sel kondisi lilin dibawah garis biru yg condong ke bawah lalu disusul keluar garis entry maka itu yg paling bagus. Begitu jg sebaliknya untuk sinyal buy.
Untuk sinyal yg berbentuk kepala panah tanpa ekor, Itu bukan sinyal utama.itu sinyal hanya sebagai aba2 atau pertanda akan ada arah balik. Ingat..... Hanya aba2 atau peringatan untuk melakukan kewaspadaan dan jaga2 itu bukan signal yg utama. Dan sinyal bulat hitam. Itu juga hanya informasi kalo disaat itu kondisi pergerakan sedang lemah tak punya arah. Itu jg sebagai pertanda kewaspadaan.
🎯 Keunggulan Indikator Ini
✔️ Menyaring sinyal palsu dengan EMA30 sebagai filter tren utama.
✔️ Menggabungkan Price Action & Tren untuk identifikasi entry terbaik.
✔️ Mudah digunakan dalam berbagai time frame.
✔️ Dilengkapi dengan SL & TP otomatis, memudahkan pengelolaan risiko.
🚀 Gunakan Fikri Multi Indicator untuk memaksimalkan profit dan meminimalkan risiko dalam trading Anda! 💹🔥
MegazonesThis indicator shows support/resistance levels. Especially on high time frames they are very strong, as seen in the chart.
Personally I have this indicator 3x on my chart, one with pivot lookback 5, one with pivot lookback 4 and one with 2.
Seasonality Monthly v2.0Seasonx Monthly v2.0 – Seasonal Performance Table
This script visualizes monthly percentage performance for any asset from a user-defined start year, showing detailed seasonality patterns. It includes yearly breakdowns, monthly averages, win rates, and more—color-coded for easy interpretation. Works best on Daily or Monthly timeframes.
Repainting Trendline Break & Retest✅ 1. Add the Script to Your Chart
Open your TradingView chart (5-minute or 15-minute is recommended).
✅ 2. Interpret the Trendlines
A green line is drawn upward from the latest swing low — this is support.
A red line is drawn downward from the latest swing high — this is resistance.
These lines repaint — they update every time a new potential swing is identified.
⚠️ They are not fixed; they're "live" trendlines — just like you'd manually adjust during active trading.
📈 Trading the Signals
🔼 Buy Setup (Long Entry)
Wait for a break above the red (resistance) trendline.
Then wait for a retest of that same trendline — price should come back near it within a small % (configurable).
When this happens, a green triangle and lime X will show below the candle.
✅ Interpretation: Price broke out and passed a "retest check" — bullish momentum is likely continuing.
🔽 Sell Setup (Short Entry)
Wait for a break below the green (support) trendline.
Then wait for a retest back to that broken support.
A red triangle and orange X will appear above the bar.
✅ Interpretation: Breakdown confirmed with a retest — potential short opportunity.
⚙️ Settings You Can Customize
Swing Length: Adjusts how far back to look for swing highs/lows. Default = 20.
Retest Tolerance: How close price must get to the trendline after a break to qualify as a retest. Default = 0.3%.
Try adjusting these if you:
Want tighter or looser confirmation
Trade different timeframes or volatility levels
🛎️ Bonus: Adding Alerts (Optional)
Want real-time alerts? You can add this in a few steps:
Click the "Alarm Clock" icon on the top bar.
Click "Create Alert".
In "Condition", choose:
Break Above, Break Below
or Retest Above, Retest Below
📊 Best Timeframes to Use
5-minute and 15-minute for scalping/intraday.
Can also be tested on 1h for swing entries.
SMTFPremium Swing Multi-Timeframe Indicator with Alerts
This advanced swing trading indicator analyzes price action across multiple timeframes to identify high-probability trade setups with clear visual signals.
Key Features:
Multi-Timeframe Analysis: Simultaneously monitors 7 timeframes (5, 15, 30, 60, 120 minutes, Daily, Weekly) to identify strong consensus trends
Smart Swing Detection: Adaptive swing point calculation with configurable period (default 6 bars)
Visual Trade Signals: Clear buy/sell arrows with customizable colors
Trend Filter: Colored background and price bars indicate prevailing trend direction
Consensus Alerts: Identifies strong alignment across timeframes with "Trap Zone" warnings
Professional Dashboard: Clean timeframe table shows trend direction at a glance
Customizable Alerts: Configurable alerts for entries and strong trend confirmations
How It Works:
Calculates swing highs/lows based on your selected period
Determines trend direction (bullish/bearish) for each timeframe
Plots a dynamic trend line that changes color with market direction
Shows consensus strength when multiple timeframes align
Generates entry signals when price crosses the trend line with confirmation
Customization Options:
Adjustable swing period for sensitivity
Full color customization for all elements
Toggle price bar/background coloring
Choose between text or arrow indicators
Set alignment threshold for consensus alerts
Ideal For:
Swing traders looking for confirmed multi-timeframe setups
Position traders identifying strong trend continuations
Technical analysts needing clear visual trend confirmation
Note: Works on all instruments and timeframes. For best results, combine with other confirmation indicators and proper risk management.
The indicator includes visual alerts on chart and optional push/email notifications for timely trade opportunities.
趋势追踪**GTrend Tracker**
*A multi-timeframe trend following indicator with MACD confirmation and automated alerts*
---
### **Overview**
GTrend Tracker identifies trend reversals using MACD crossovers combined with moving average dynamics. Designed for both swing traders and position traders, it provides clear visual signals and JSON-formatted alerts for automated trading systems.
---
### **Core Features**
1. **Dual-Layer Confirmation**
- **MACD Crossovers**: Detects golden/death crosses (12,26,9 settings)
- **Moving Average Array**:
*Short-term*: EMA 7, EMA 15, SMA 20
*Mid-term*: EMA 30, SMA 60
*Long-term*: EMA 60-120
2. **Signal Logic**
- **Bullish Entry**:
`MACD Golden Cross + EMA 7/15 > SMA 20 + EMA Crossover`
- **Bearish Entry**:
`MACD Death Cross + EMA 7/15 < SMA 20 + EMA Crossunder`
3. **Smart Alerts**
- Generates machine-readable alerts in JSON format:
```json
{"Pair": "{{ticker}}", "Price": "{{close}}", "TF": "{{interval}}", "Direction": "Bullish"}
```
- Compatible with webhook integrations
4. **Visual Analysis**
- **Dynamic MA Bands**:
! (via.placeholder.com) ! (via.placeholder.com)
- Short-term (EMA7 vs EMA15)
- Mid-term (EMA60 vs SMA60)
- Long-term (EMA90 vs EMA120)
- **Signal Markers**: ▲ below bars (Bull) / ▼ above bars (Bear)
---
### **Optimal Usage**
- **Trend Confirmation**: Use with 1H-4H charts for swing trading
- **Filter Settings**: Combine with 200-period SMA for macro trend alignment
- **Risk Management**: Signals work best when price breaks MA cloud zones
---
*This tool strictly uses public domain technical analysis methods with no proprietary components.*
[T] FVG Size MarkerThis scripts marks the size of the FVG on the chart. As well as lets you place custom text based on gap size. Custom text lets you overlay contract size risk based on the gap size.
MSA TechnicalsMSA Technicals – Multi-Signal Algo for Precision Day Trading
MSA Technicals is a powerful, all-in-one indicator engineered for serious intraday traders who rely on structure, supply/demand, and volatility-based levels to time entries with precision. This script overlays institutional-grade logic across multiple timeframes, dynamically adapting to price action and market context.
🔍 Key Features:
Dynamic Support & Resistance Levels: Auto-generated from recent open price action and refined by volatility-adjusted thresholds, ideal for scalping and breakout anticipation.
Aggressive Supply & Demand Zones: Mapped using multi-timeframe candle structure (15m–4h), with smart zone cleanup once invalidated.
Reversal Entry Signals: High-probability bullish/bearish reversal arrows based on candlestick structure within confirmed supply/demand zones — filtered during regular NYSE market hours.
Real-Time Pivot Detection: Marks key swing highs/lows and draws both trend-following and horizontal pivot levels for structure-based confluence.
VWAP Integration: Institutional anchor for trend direction and intraday bias.
Volume Spike Highlighting: Detects significant momentum shifts using 2.25x relative volume on the 1-minute chart, with visual bar alerts.
🧠 Built for scalpers, momentum traders, and structure-based analysts, MSA Technicals helps you trade with clarity, avoid chop, and focus on asymmetric opportunities — especially when price reacts to critical zones.
FC IndicatorThis indicator can be used on the main pane and on the pane below.
On main pane uncheck:
LSMA
Scaled CCI
Upper Band
Lower Band
Zero Line
On the contrary, if you are going to use it on pane below uncheck those that were check on main pane and check this instead.
Spent Output Profit Ratio Z-Score | Vistula LabsOverview
The Spent Output Profit Ratio (SOPR) Z-Score indicator is a sophisticated tool designed by Vistula Labs to help cryptocurrency traders analyze market sentiment and identify potential trend reversals. It leverages on-chain data from Glassnode to calculate the Spent Output Profit Ratio (SOPR) for Bitcoin and Ethereum, transforming this metric into a Z-Score for easy interpretation.
What is SOPR?
Spent Output Profit Ratio (SOPR) measures the profit ratio of spent outputs (transactions) on the blockchain:
SOPR > 1: Indicates that, on average, coins are being sold at a profit.
SOPR < 1: Suggests that coins are being sold at a loss.
SOPR = 1: Break-even point, often seen as a key psychological level.
SOPR provides insights into holder behavior—whether they are locking in profits or cutting losses—making it a valuable gauge of market sentiment.
How It Works
The indicator applies a Z-Score to the SOPR data to normalize it relative to its historical behavior:
Z-Score = (Smoothed SOPR - Moving Average of Smoothed SOPR) / Standard Deviation of Smoothed SOPR
Smoothed SOPR: A moving average (e.g., WMA) of SOPR over a short period (default: 30 bars) to reduce noise.
Moving Average of Smoothed SOPR: A longer moving average (default: 180 bars) of the smoothed SOPR.
Standard Deviation: Calculated over a lookback period (default: 200 bars).
This Z-Score highlights how extreme the current SOPR is compared to its historical norm, helping traders spot significant deviations.
Key Features
Data Source:
Selectable between BTC and ETH, using daily SOPR data from Glassnode.
Customization:
Moving Average Types: Choose from SMA, EMA, DEMA, RMA, WMA, or VWMA for both smoothing and main averages.
Lengths: Adjust the smoothing period (default: 30) and main moving average length (default: 180).
Z-Score Lookback: Default is 200 bars.
Thresholds: Set levels for long/short signals and overbought/oversold conditions.
Signals:
Long Signal: Triggered when Z-Score crosses above 1.02, suggesting potential upward momentum.
Short Signal: Triggered when Z-Score crosses below -0.66, indicating potential downward momentum.
Overbought/Oversold Conditions:
Overbought: Z-Score > 2.5, signaling potential overvaluation.
Oversold: Z-Score < -2.0, indicating potential undervaluation.
Visualizations:
Z-Score Plot: Teal for long signals, magenta for short signals.
Threshold Lines: Dashed for long/short, solid for overbought/oversold.
Candlestick Coloring: Matches signal colors.
Arrows: Green up-triangles for long entries, red down-triangles for short entries.
Background Colors: Magenta for overbought, teal for oversold.
Alerts:
Conditions for Long Opportunity, Short Opportunity, Overbought, and Oversold.
Usage Guide
Select Cryptocurrency: Choose BTC or ETH.
Adjust Moving Averages: Customize types and lengths for smoothing and main averages.
Set Thresholds: Define Z-Score levels for signals and extreme conditions.
Monitor Signals: Use color changes, arrows, and background highlights to identify opportunities.
Enable Alerts: Stay informed without constant chart watching.
Interpretation
High Z-Score (>1.02): SOPR is significantly above its historical mean, potentially indicating overvaluation or strong bullish momentum.
Low Z-Score (<-0.66): SOPR is below its mean, suggesting undervaluation or bearish momentum.
Extreme Conditions: Z-Scores above 2.5 or below -2.0 highlight overbought or oversold markets, often preceding reversals.
Conclusion
The SOPR Z-Score indicator combines on-chain data with statistical analysis to provide traders with a clear, actionable view of market sentiment. Its customizable settings, visual clarity, and alert system make it an essential tool for both novice and experienced traders seeking an edge in the cryptocurrency markets.
&thejuice Session MarkersThis indicator dynamically highlights the high and low zones for the Asia, Frankfurt, London, and New York sessions using clean visual boxes.
Built for intraday and funded traders, it helps identify key liquidity zones, fake-outs, and momentum shifts without cluttering your chart.
Each session is marked with a unique color and automatically resets daily, giving traders a precise view of session-based structure to base their decisions on.
Ideal for traders who rely on timing, volume, and session transitions to anticipate market moves — without needing to constantly redraw zones.
Created by jay&thejuice.
Colored SMA by Time & TrendScalping script for XAUUSD this indicator checks times in which there is a usual uptrend or downtrend for this instrument. When green, a buy is likely to be profitable (at least for a few bars) and when red, a sell is likely to be profitable (for the next few bars).
Инвертированный мультиактивный индекс страха и жадностиWhat is the opposite of fear and greed? Correct, love.
The idea of an indicator is that if you take indexes of fear and greed for the top 3 corellated assets with the current one and weight the result by the index of corellations, you can see 2 things.
one is tops and bottoms of an assets movements as measured by the inverted fear and greed index,
and the other is that you can see the cycles of when the asset gets corellated and de-corellated, becoming stronger or weaker then the corellated asset's index.
Turn off the average blue line in settings - it's useless.
Cheers, love
Eugene
Trendline Break & Retest (5m/15m)Trendlines with break and retest best for 5 min and 15 min time frame
MBODDS GLOBAL - Enhanced (TR)This indicator compares the TLREF (Turkish Lira Overnight Reference Rate) with the 1-Year Government Bond Yield (tahvil_1y) to calculate the spread (ODDS). The spread reflects the difference between these two interest rates. A higher spread could indicate higher perceived risk or inflation, while a lower spread might signal a more stable economic environment.
Key Components:
ODDS (Spread):
The spread is calculated by subtracting the 1-Year Bond Yield from the TLREF.
A higher spread typically reflects higher market risk, while a lower spread could indicate stability.
SMA (Simple Moving Average):
A 21-day SMA is plotted to show the short-term trend of the spread, helping to identify its general direction.
Z-Score:
The Z-Score measures how far the current spread is from its 100-day moving average, in terms of standard deviations. A high or low Z-Score can indicate that the spread is significantly different from its historical average, signaling a potential trend reversal.
Thresholds:
Upper and lower thresholds are set to alert when the spread exceeds certain levels, signaling potential buying or selling opportunities.
Alerts:
Alerts are triggered when the spread exceeds the predefined upper or lower thresholds, allowing for real-time notifications of significant market movements.
Visuals:
The indicator uses color-coded plots and background shading to highlight when the spread is in an extreme range, making it easier to visually identify key levels.
In summary, this indicator helps traders and investors monitor the difference between short-term interest rates and long-term bond yields in Turkey, offering potential insights into market risk and economic conditions.
AlgoRanger FlowState//@version=5
indicator("AlgoRanger FlowState", overlay=true)
// === INPUTS ===
atrPeriod = input.int(10, title="ATR Period")
factor = input.float(3.0, title="Multiplier")
// === ATR & BASIC BANDS ===
atr = ta.atr(atrPeriod)
hl2 = (high + low) / 2
upperBand = hl2 + factor * atr
lowerBand = hl2 - factor * atr
// === SUPER TREND LOGIC ===
var float supertrend = na
var bool isUpTrend = true
if na(supertrend)
supertrend := hl2
else
if close > supertrend
supertrend := math.max(lowerBand, supertrend)
isUpTrend := true
else
supertrend := math.min(upperBand, supertrend)
isUpTrend := false
// === TREND REVERSAL SIGNALS ===
buySignal = isUpTrend and not isUpTrend
sellSignal = not isUpTrend and isUpTrend
// === PLOT SUPER TREND ===
plot(supertrend, title="Supertrend", color=isUpTrend ? color.green : color.red, linewidth=2)
// === PLOT COLOR-CODED BARS ===
barcolor(isUpTrend ? color.new(color.green, 0) : color.new(color.red, 0))