Hourly High Low Short LinesDraws short horizontal lines at the previous hour’s high and low, aligned perfectly with the candle’s top and bottom.
It’s concise, clear, and fits well for the public script description box.
Göstergeler ve stratejiler
BTC 1h StratUses LuxAlgo-style Support/Resistance levels (pivot-based, with volume break labels).
Adds momentum confirmation (RSI + MACD) to filter fakeouts.Keeps your swing breakout logic (close above swing high / below swing low).
Includes liquidity and TP/SL risk management.
Alpha-Weighted RSIDescription:
The Alpha-Weighted RSI is a next-generation momentum oscillator that redefines the classic RSI by incorporating the mathematical principles of Lévy Flight. This advanced adaptation applies non-linear weighting to price changes, making the indicator more sensitive to significant market moves and less reactive to minor noise. It is designed for traders seeking a clearer, more powerful view of momentum and potential reversal zones.
🔍 Key Features & Innovations:
Lévy Flight Alpha Weighting: At the core of this indicator is the Alpha parameter (1.0-2.0), which controls the sensitivity to price changes.
Lower Alpha (e.g., 1.2): Makes the indicator highly responsive to recent price movements, ideal for capturing early trend shifts.
Higher Alpha (e.g., 1.8): Creates a smoother, more conservative output that filters out noise, focusing on stronger momentum.
Customizable Smoothing: The raw Lévy-RSI is smoothed by a user-selectable moving average (8 MA types supported: SMA, EMA, SMMA, etc.), allowing for further customization of responsiveness.
Intuitive Centered Oscillator: The RSI is centered around a zero line, providing a clean visual separation between bullish and bearish territory.
Dynamic Gradient Zones: Subtle, colour coded gradient fills in the overbought (>+25) and oversold (<-25) regions enhance visual clarity without cluttering the chart.
Modern Histogram Display: Momentum is plotted as a sleek histogram that changes color between bright cyan (bullish) and magenta (bearish) based on its position relative to the zero line.
🎯 How to Use & Interpret:
Zero-Line Crossovers: The most basic signals. A crossover above the zero line indicates building bullish momentum, while a crossover below suggests growing bearish momentum.
Overbought/Oversold Levels: Use the +25/-25 and +35/-35 levels as dynamic zones. A reading above +25 suggests strong bullish momentum (overbought), while a reading below -25 indicates strong bearish momentum (oversold).
Divergence Detection: Look for divergences between the Alpha-Weighted RSI and price action. For example, if price makes a new low but the RSI forms a higher low, it can signal a potential bullish reversal.
Alpha Tuning: Adjust the Alpha parameter to match market volatility. In choppy markets, increase alpha to reduce noise. In trending markets, decrease alpha to become more responsive.
⚙️ Input Parameters:
RSI Settings: Standard RSI inputs for Length and Calculation Source.
Lévy Flight Settings: The crucial Alpha factor for response control.
MA Settings: MA Type and MA Length for smoothing the final output.
By applying Lévy Flight dynamics, this indicator offers a nuanced perspective on momentum, helping you stay ahead of the curve. Feedback is always welcome!
VKM-RangeTrap-Indicator v1.1VKM-RangeTrap-Indicator v1.1 (AUDCAD M5)
Indicator Name: VKM-RangeTrap-Indicator v1.1
Recommended Timeframe: M5
Example Pair: AUDCAD
Method: VWAP-based range-reversal trading
🧭 Strategy Concept
AUDCAD is known for its narrow daily range and frequent sideways movements, especially during the Asian and early European sessions.
The VKM-RangeTrap strategy takes advantage of this characteristic by using VWAP (Volume Weighted Average Price) and its standard-deviation envelopes (Sigma) to detect temporary overbought and oversold zones.
When the price touches or breaks below the lower VWAP-Sigma band, it indicates a temporary oversold area → BUY signal.
When the price touches or breaks above the upper VWAP-Sigma band, it shows temporary overbought conditions → SELL signal.
A CCI(20) filter can be used to confirm momentum reversal (signals trigger only when CCI crosses the zero line).
⚙️ Basic Configuration
Range Method: VWAP
Sigma (Standard Deviation): 5
Sigma Length: 20
Confirmation Filter: CCI(20)
Signals: Green arrow (BUY) and red arrow (SELL) plotted directly on the chart
💡 Suggested Trading Approach
Timeframe: M5 (M3 if you want denser signals)
Entry Rules:
BUY when a green arrow appears near the VWAP-Lower support zone.
SELL when a red arrow appears near the VWAP-Upper resistance zone.
Take Profit: Use R:R ≈ 1:1.5 or an ATR-based trailing stop.
Stop Loss: Beyond the corresponding VWAP boundary or 10–20 pips away depending on volatility.
Best Conditions: Ranging or balanced markets (Asian session or early London).
📈 Performance on AUDCAD M5
AUDCAD typically moves in a stable 20–40-pip range, making it ideal for VWAP range-based trading.
The indicator performs best in sideways or mild pullback phases within larger trends.
With the CCI filter enabled, false signals are greatly reduced, resulting in steady scalping opportunities.
Suitable for day traders and scalpers aiming to profit from frequent VWAP reversals throughout the day.
⚠️ Notes
This is a range-reversal indicator, not a trend-following system.
Avoid trading during high-volatility news releases when VWAP bands expand sharply.
Can be combined with momentum indicators (ADX, WaveTrend, etc.) for stronger confirmation.
Lot Size CalculatorLot Size Calculator for Gold (XAU)
This indicator helps traders calculate the proper lot size for Gold (XAU) based on their entry, stop loss, and risk amount in USD.
You can set your entry and stop levels directly on the chart, and adjust your dollar risk from the settings panel.
The indicator measures the distance between entry and stop to calculate the position size that matches your selected risk.
A clean, customizable table displays key values such as Risk, Entry, Stop, Target, Lots, and Pips.
You can easily hide specific rows, change colors, and adjust layout options to fit your chart style.
Designed specifically for Gold traders, this tool provides a simple and visual way to manage risk directly on the chart.
RSI Cross Logic (Buy/Sell Dots)Certainly — here’s a **professionThis indicator identifies high-probability trend reversals by analyzing the psychological rhythm of RSI behavior.
It detects the initial momentum shift when RSI crosses its smoothed average, waits for a natural hesitation phase (a dip or bounce), and confirms reversal only when traders re-commit in the dominant direction.
Green and blue dots mark early bullish formation; aqua triangles confirm Buy signals.
Red and orange dots mark early bearish formation; yellow triangles confirm Sell signals.
A refined blend of momentum confirmation and trader psychology designed to filter noise and pinpoint genuine reversals.
VPG – MTF PrevClose Dashboard (Horizontal 6TF, Bottom Right, VPG – MTF PrevClose Dashboard is a lightweight, real-time visual indicator that displays the current price position across six key timeframes — Weekly (W), Daily (D), 4H, 1H, 30m, and 15m.
It compares the current market price to the previous candle close and shows whether the price is:
🟢 RALLY → higher than the previous close
🔵 BASE → roughly equal (sideways / consolidation)
🔴 DROP → lower than the previous close
Designed as a clean, horizontal dashboard fixed at the bottom-right corner of your chart, it provides instant multi-timeframe insight without cluttering your workspace.
⚙️ Key Features
🔹 Real-time monitoring of six key timeframes (W, D, 4H, 1H, 30m, 15m)
🔹 Clear and intuitive color scheme: Green = RALLY, Blue = BASE, Red = DROP
🔹 Fixed bottom-right placement for consistent visibility
🔹 Horizontal layout for compact, at-a-glance analysis
🔹 Adjustable tolerance to define how “equal” prices are classified as BASE
🔹 No alerts or labels — clean, fast, and resource-light
📊 Best For
Multi-timeframe traders who need quick directional context
Scalpers, intraday, and swing traders doing top-down analysis
Dashboard lovers who want a minimalist, data-driven overview
Confirming short-term price moves against higher-timeframe trends
💡 How to Use
Add VPG – MTF PrevClose Dashboard to any chart (Forex, Crypto, Stocks, Gold, Indices, etc.).
Adjust the tolerance parameter if you want a wider or stricter “BASE” range.
Watch the table in the bottom-right corner — it updates live with every price move.
🧠 About the Author
Nizar M — Developer of VPG indicators focused on clarity, momentum visualization, and fast market interpretation for real-time decision-making.
Dhanesh_CustomTrendlineLogicUsed framma in getting the trades.
You can also define the custom horizontal and an inclined trendline breaking of which can trigger the trade. Enjoy the script.
DeMarkerindicator is a momentum oscillator designed to evaluate the demand of an asset by comparing recent highs and lows to previous periods. It helps traders identify potential overbought and oversold market conditions with enhanced visual clarity and classic parameter settings.
using a default period of 15 and displaying key reference levels (0.05, 0.1, 0.5, 0.9, and 0.95) to highlight potential reversal or continuation zones.
Cloud Matrix [CongTrader]🌥 Cloud Matrix
🔹 Short Description
A modern and enhanced Ichimoku-based system designed for Crypto, Forex, and Stock traders.
Cloud Matrix helps identify trends, momentum shifts, and Kumo breakouts with multi-timeframe EMA filters and a visual market summary table.
🧭 Full Description
Cloud Matrix is a next-generation evolution of the classic Ichimoku Cloud — optimized for the dynamic conditions of today’s markets, especially crypto and high-volatility assets.
This indicator combines the visual clarity of Ichimoku with advanced filters, adaptive presets, and built-in signal logic to help traders make more confident trend-based decisions.
⚙️ ✨ Key Features & Innovations
Preset System for Different Markets:
🕊 Traditional (9/26/52) – Standard Ichimoku setup
⚡ Crypto Fast (10/30/60) – Faster response for volatile markets
⚖️ Crypto Medium (20/60/120) – Balanced settings for swing trading
⚙️ Custom – Full manual control over Ichimoku parameters
Higher Timeframe EMA200 Filter:
Optionally apply a 200 EMA filter from a higher timeframe (e.g., 4H, 1D).
Only confirms bullish signals when the price is above the higher TF EMA, and bearish signals when below.
Dynamic Market Summary Table:
A real-time dashboard showing:
Price vs. Cloud position
Cloud twist direction (Span A vs. Span B)
Tenkan/Kijun relation
Chikou position
Higher timeframe EMA200 trend
Built-in Trade Signals & Alerts:
🔔 TK Cross (Tenkan-Kijun crossovers)
☁️ Kumo Breakouts (price breaks above/below the cloud)
Optional “alerts on candle close” to avoid fake intrabar signals.
Enhanced Visuals:
Cloud color auto-adjusts for bullish/bearish sentiment.
Adjustable opacity for better chart visibility.
Signal labels appear directly on the chart for clarity.
📘 How to Use
1️⃣ Add to chart:
Search for “Cloud Matrix ” in TradingView’s Indicators Library.
Works on all timeframes and markets.
2️⃣ Choose a preset:
Traditional – for Stocks/Forex.
Crypto Fast or Crypto Medium – for Crypto or high-volatility assets.
3️⃣ Use the Higher TF Filter:
Enable “Use HTF EMA200 Filter” → set timeframe (e.g., 4H or 1D).
Only take bullish setups when price > EMA200 on HTF, bearish setups when below.
4️⃣ Interpret the signals:
🟢 TK Cross (Bullish): Tenkan crosses above Kijun → potential early uptrend.
🔴 TK Cross (Bearish): Tenkan crosses below Kijun → potential early downtrend.
🌥 Kumo Break (Bullish): Price breaks above the cloud → strong trend confirmation.
🌩 Kumo Break (Bearish): Price breaks below the cloud → strong bearish continuation.
5️⃣ Read the Cloud Matrix Table:
Quickly view trend alignment:
Metric Green Red Gray
Price vs Cloud Above Below Inside
Cloud Twist Bullish Bearish —
Tenkan/Kijun Bullish Bearish —
Chikou Span Above Below —
HTF EMA200 Uptrend Downtrend Off
🌐 Practical Applications
Excellent for trend trading, swing setups, and dynamic support/resistance analysis.
Ideal for confirming directional bias before entering a trade.
Can be combined with RSI, MACD, or Volume indicators for stronger confluence.
Suitable for Crypto, Forex, Indices, and Stocks.
⚠️ Disclaimer
The Cloud Matrix script is provided for educational and analytical purposes only.
It is not financial advice, nor does it guarantee performance or profitability.
All trading decisions are made at your own risk.
Always verify signals with your own analysis and proper risk management.
🙏 Acknowledgments
A heartfelt thank-you to the TradingView community and all the traders who inspire continuous innovation.
Your feedback, ideas, and collaboration help make this tool possible.
If you find Cloud Matrix useful — please give it a like, comment, or share it to help others learn too. 💚
— CongTrader
📅 2025 | Version 1.0 – Open Source Educational Release
🏷️ Suggested Tags
Ichimoku, Cloud, Kumo, Trend, EMA200, Crypto, Forex, Swing, Multi-Timeframe, CongTrader, Educational, Indicator
JonnyFutures ScalpomaticThis indicator combines Fair Value Gap (FVG) detection with Exponential Moving Average (EMA) signals to help identify potential trade entry points based on market inefficiencies and trend direction.
⚙️ Main Components
1. EMAs
Two EMAs are calculated:
EMA 20 (short-term trend)
EMA 50 (medium-term trend)
ema20 = ta.ema(close, len20)
ema50 = ta.ema(close, len50)
These are plotted on the chart:
Orange line = EMA 20
Purple line = EMA 50
2. Fair Value Gaps (FVGs)
The script looks for gaps in price structure (imbalances):
Bullish FVG → when the high from two bars ago is less than the current bar’s low
→ Indicates a potential bullish inefficiency.
Bearish FVG → when the low from two bars ago is greater than the current bar’s high
→ Indicates a potential bearish inefficiency.
bullishFVG = high < low
bearishFVG = low > high
When found, the background color changes:
Light Green for bullish FVGs
Light Red for bearish FVGs
bgcolor(bullishFVG ? color.new(color.green,90) : na)
bgcolor(bearishFVG ? color.new(color.red,90) : na)
3. EMA Crossover Signals
The script plots visual buy/sell markers when the closing price crosses above or below each EMA:
For EMA 20:
✅ Long signal (triangle up, lime): close crosses above EMA 20
❌ Short signal (triangle down, red): close crosses below EMA 20
For EMA 50:
✅ Long signal (triangle up, aqua): close crosses above EMA 50
❌ Short signal (triangle down, maroon): close crosses below EMA 50
These signals help identify potential trend-following entries or exits.
📈 How to Use It
Trend Confirmation:
Watch the EMAs — if EMA20 > EMA50, the trend is generally bullish; if EMA20 < EMA50, it’s bearish.
FVG Zones:
When a bullish or bearish FVG appears, it highlights potential retracement zones where price may rebalance before continuing the trend.
Entry Timing:
Combine FVGs with EMA cross signals for confluence:
Long bias → bullish FVG + price crossing above EMA 20 or 50.
Short bias → bearish FVG + price crossing below EMA 20 or 50.
🎯 Summary
This indicator:
Detects Fair Value Gaps and shades them visually.
Plots EMA 20 and EMA 50 to define short- and mid-term trends.
Marks entry/exit signals when price crosses these EMAs.
Is designed for trend-following trades with FVG confirmation
Absorption PRO V2
Absorption PRO
Identify smart money absorption and hidden reversals with precision.
The Absorption PRO indicator detects abnormal trading activity and potential absorption zones — moments when large orders absorb market pressure before a reversal or continuation. It uses dynamic volume deviation and candle structure filters to highlight strong absorption areas visually.
⚙️ Parameters
Base period (mean & deviation): 200
Defines the lookback length used to calculate the average and standard deviation of volume.
A higher value (like 200) makes the indicator smoother and better for higher timeframes.
Minimum Z-score (abnormal volume): 2
Sets the threshold for detecting abnormal volume spikes.
The higher this value, the rarer (but stronger) the detected absorption signals.
Small body limit: 0.25
Filters candles with small real bodies compared to their total range — ideal for spotting absorption with high volume and low price movement (classic absorption signature).
Background color intensity (0–100): 85
Adjusts the opacity of the visual background highlight.
Higher values make absorption zones more visible on the chart.
📊 Usage
Look for highlighted bars or zones when volume is abnormally high, but the candle body remains small — indicating possible absorption.
Combine it with price structure and delta/volume profile tools for confirmation.
ICT Smart Money - PremiumCME_MINI:NQ1!
✅ Detecting FVG boxes (green/red) for A+ setups
✅ When price taps back into the FVG, it triggers an entry
✅ Shows the position boxes (green profit zone, red SL zone)
✅ Calculates SL (25-35 points auto or fixed)
✅ Sets TP1, TP2, TP3 based on liquidity levels (swing highs/lows)
✅ Shows labels with entry price, SL in points, and TP levels with R:R
CRT 4H/1D + FVG + OB (Entry/SL/TP Alerts) — v2.0 Gökhan//@version=5
indicator("CRT 4H/1D + FVG + OB (Entry/SL/TP Alerts) — v2.0", overlay=true, max_labels_count=500, max_lines_count=500)
//──── Inputs
use4H = input.bool(true, "Use 4H CRT")
use1D = input.bool(true, "Use 1D CRT")
needFVG = input.bool(true, "Require FVG confirmation")
useOBfilter = input.bool(false, "Require simple OB filter (prev body mid)")
lookFVGbars = input.int(5, "FVG lookback bars", minval=2, maxval=20)
atrLen = input.int(14, "ATR Length", minval=5)
atrMult = input.float(0.5, "ATR SL buffer (xATR)", step=0.05)
lineW = input.int(2, "Line Width", minval=1, maxval=4)
boxTransp = input.int(85, "Range Box Transparency", minval=0, maxval=100)
showBoxes = input.bool(true, "Show HTF Range Boxes")
showLines = input.bool(true, "Show HTF Lines & 50%")
showPlan = input.bool(true, "Show Entry/SL/TP lines when active")
persistBars = input.int(30, "Keep plan on chart (bars)", minval=5, maxval=500)
//──── Colors
col4H = color.new(color.teal, 0)
col1D = color.new(color.orange, 0)
colUp = color.new(color.lime, 0)
colDn = color.new(color.red, 0)
colMid = color.new(color.gray, 30)
colPlan = color.new(color.blue, 0)
//──── Helpers: previous HTF candle OHLC
f_prevHTF(tf) =>
hh = request.security(symbol=syminfo.tickerid, timeframe=tf, expression=high , gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_off)
ll = request.security(symbol=syminfo.tickerid, timeframe=tf, expression=low , gaps=barmerge.gaps_off, lookahead=barmerge.lookahead_off)
= f_prevHTF("240")
= f_prevHTF("D")
H4_hi = nz(H4_hi_raw)
H4_lo = nz(H4_lo_raw)
D1_hi = nz(D1_hi_raw)
D1_lo = nz(D1_lo_raw)
H4_mid = (H4_hi + H4_lo)/2.0
D1_mid = (D1_hi + D1_lo)/2.0
//──── Local
h = high, l = low, c = close, o = open
//──── CRT: Sweep & Reclaim
H4_upSweep = use4H and (h > H4_hi) and (c < H4_hi) // yukarı süpür → aşağı dönüş
H4_dnSweep = use4H and (l < H4_lo) and (c > H4_lo) // aşağı süpür → yukarı dönüş
D1_upSweep = use1D and (h > D1_hi) and (c < D1_hi)
D1_dnSweep = use1D and (l < D1_lo) and (c > D1_lo)
// Hangi TF tetikledi? Öncelik: 4H sonra 1D (isteğe göre değiştirilebilir)
bearSweep = H4_upSweep or (not H4_upSweep and D1_upSweep)
bullSweep = H4_dnSweep or (not H4_dnSweep and D1_dnSweep)
useH4levels = H4_upSweep or H4_dnSweep
rngHi = useH4levels ? H4_hi : D1_hi
rngLo = useH4levels ? H4_lo : D1_lo
rngMid= useH4levels ? H4_mid: D1_mid
//──── FVG (classic 3-candle)
// Bullish FVG at bar i: low > high
// Bearish FVG at bar i: high < low
f_hasBullFVG(window) =>
ok = false
for i = 0 to window-1
ok := ok or (low > high )
ok
f_hasBearFVG(window) =>
ok = false
for i = 0 to window-1
ok := ok or (high < low )
ok
bullFVG = f_hasBullFVG(lookFVGbars) // yukarı dönüş teyidi
bearFVG = f_hasBearFVG(lookFVGbars) // aşağı dönüş teyidi
//──── Basit OB filtresi (prev body midpoint reclaim)
// Bullish: c > (o +c )/2
// Bearish: c < (o +c )/2
prevMid = (o + c ) / 2.0
bullOBok = c > prevMid
bearOBok = c < prevMid
// Zorunlu teyit seti
bullConfirm = (not needFVG or bullFVG) and (not useOBfilter or bullOBok)
bearConfirm = (not needFVG or bearFVG) and (not useOBfilter or bearOBok)
// Nihai SETUP (yön + teyit)
bearSetup = bearSweep and bearConfirm
bullSetup = bullSweep and bullConfirm
//──── Lines & Boxes
plot(showLines and use4H ? H4_hi : na, "4H High", col4H, lineW, plot.style_linebr)
plot(showLines and use4H ? H4_lo : na, "4H Low", col4H, lineW, plot.style_linebr)
plot(showLines and use4H ? H4_mid: na, "4H 50%", colMid, 1, plot.style_linebr)
plot(showLines and use1D ? D1_hi : na, "1D High", col1D, lineW, plot.style_linebr)
plot(showLines and use1D ? D1_lo : na, "1D Low", col1D, lineW, plot.style_linebr)
plot(showLines and use1D ? D1_mid: na, "1D 50%", colMid, 1, plot.style_linebr)
var box h4Box = na
var box d1Box = na
if showBoxes and barstate.islast
if use4H and not na(H4_hi) and not na(H4_lo)
if na(h4Box)
h4Box := box.new(bar_index-1, H4_lo, bar_index, H4_hi, bgcolor=color.new(col4H, boxTransp), border_color=col4H)
else
box.set_left(h4Box, bar_index-1), box.set_right(h4Box, bar_index)
box.set_bottom(h4Box, H4_lo), box.set_top(h4Box, H4_hi)
if use1D and not na(D1_hi) and not na(D1_lo)
if na(d1Box)
d1Box := box.new(bar_index-1, D1_lo, bar_index, D1_hi, bgcolor=color.new(col1D, boxTransp), border_color=col1D)
else
box.set_left(d1Box, bar_index-1), box.set_right(d1Box, bar_index)
box.set_bottom(d1Box, D1_lo), box.set_top(d1Box, D1_hi)
//──── Entry/SL/TP Plan (stateful)
atr = ta.atr(atrLen)
tick = syminfo.mintick
var bool planActive = false
var bool planBull = na
var float planEntry = na
var float planSL = na
var float planTP1 = na
var float planTP2 = na
var int planBars = 0
// Yeni setup oluştuğunda plan kur
if barstate.isconfirmed
if bearSetup
planActive := true, planBull := false
planEntry := rngHi // retest: prev High
planSL := math.max(high, rngHi) + atrMult*atr
planTP1 := rngMid
planTP2 := rngLo
planBars := 0
label.new(bar_index, high, "CRT BEAR setup Entry≈"+str.tostring(planEntry)+" SL≈"+str.tostring(planSL)+" TP1≈"+str.tostring(planTP1)+" TP2≈"+str.tostring(planTP2),
style=label.style_label_down, color=color.new(colDn,0), textcolor=color.white, size=size.tiny)
if bullSetup
planActive := true, planBull := true
planEntry := rngLo // retest: prev Low
planSL := math.min(low, rngLo) - atrMult*atr
planTP1 := rngMid
planTP2 := rngHi
planBars := 0
label.new(bar_index, low, "CRT BULL setup Entry≈"+str.tostring(planEntry)+" SL≈"+str.tostring(planSL)+" TP1≈"+str.tostring(planTP1)+" TP2≈"+str.tostring(planTP2),
style=label.style_label_up, color=color.new(colUp,0), textcolor=color.white, size=size.tiny)
// Plan takibi
entryTouched = planActive and ((planBull and low <= planEntry) or (not planBull and high >= planEntry))
tp1Hit = planActive and ((planBull and high >= planTP1) or (not planBull and low <= planTP1))
tp2Hit = planActive and ((planBull and high >= planTP2) or (not planBull and low <= planTP2))
slHit = planActive and ((planBull and low <= planSL) or (not planBull and high >= planSL))
if planActive
planBars += 1
// de-activate on exit
if slHit or tp2Hit or planBars > persistBars
planActive := false
// Görsel plan çizgileri
plot(showPlan and planActive ? planEntry : na, "Entry", color.new(colPlan, 0), 2, plot.style_linebr)
plot(showPlan and planActive ? planSL : na, "SL", color.new(color.red, 0), 2, plot.style_linebr)
plot(showPlan and planActive ? planTP1 : na, "TP1", color.new(color.gray, 0), 1, plot.style_linebr)
plot(showPlan and planActive ? planTP2 : na, "TP2", color.new(color.gray, 0), 1, plot.style_linebr)
// İşaretler
plotshape(bearSetup, title="Bear Setup", style=shape.triangledown, location=location.abovebar, size=size.tiny, color=colDn, text="CRT▼")
plotshape(bullSetup, title="Bull Setup", style=shape.triangleup, location=location.belowbar, size=size.tiny, color=colUp, text="CRT▲")
//──── Alerts
alertcondition(bearSetup, title="CRT Setup Ready (Bearish)",
message="CRT Bearish setup ready on {{ticker}} {{interval}} | Entry≈{{plot(\"Entry\")}} SL≈{{plot(\"SL\")}} TP1≈{{plot(\"TP1\")}} TP2≈{{plot(\"TP2\")}}")
alertcondition(bullSetup, title="CRT Setup Ready (Bullish)",
message="CRT Bullish setup ready on {{ticker}} {{interval}} | Entry≈{{plot(\"Entry\")}} SL≈{{plot(\"SL\")}} TP1≈{{plot(\"TP1\")}} TP2≈{{plot(\"TP2\")}}")
alertcondition(entryTouched, title="CRT Retest Filled",
message="CRT Entry retest filled on {{ticker}} {{interval}}")
Candle Color & Time Filter + Flexible Price Triggeraggiornamento con offset negativo sulla open close high low
Contango/Backwardation Monitor
This is an indicator to display the spread difference between two products. I designed it around VX1! and VX2! but any other two products can be chosen. It is a simple subtraction of VX2-VX1. I will go through the options first and what they do followed by what contango/backwardation is in my own words. You will need the data package for VX futures for the default version to work.
INPUTS
-Apply Smoothing: choose to apply smoothing or not.
-Smoothing Method: choose between SMA,EMA,WMA, etc.
-Line Width: Width of line if line is chosen style(can be changed in style section)
-Threshold 1-5: This is the level at which the line will change colors(defaults are for VX)
-Color 1-5: The color the line will change to when crossing threshold.
Towards Backwardation: Background color change when line is slanted down
Towards Contango: Background color change when line is slanted up
Bars to Confirm Trend: This is my method to cut down on background color changes. It is how many bars consecutive going back needed to change color.
STYLE
-All colors and whatnot can be changed here(threshold colors can be changed here or on the input page).
T1 Line-T5 line: These are simple horizontal lines that can be used to denote threshold areas or whatever you want.
Contango/Backwardation-These terms are used mostly with futures to define the calendar spread between two contracts. Contango is when that spread is is getting longer and backwardation is when that spread is closing. In terms of VIX futures, Contango would imply that volatility is stabilizing and the S and P will likely gain. Backwardation, woudl eb the opposite.
The most simple way to read this indicator with default settings- If the line is up, red, and the background is red, then you can assume S and P prices are going down. And if the opposite is true, then prices are likely going up.
Please feel free to ask any questions and I will do my best to answer them.
ahmdeew scalping indicator custom scalping indicator for gold (XAUUSD) using MACD and RSI confirmations.
Luminous Glide Momentum Indicator [wjdtks255]This indicator, named "Customized SuperSmoother MA Oscillator," applies a smoothing filter to price data using a SuperSmoother technique to reduce noise and enhance signal clarity. It calculates two moving averages on the smoothed data—a fast and a slow—whose difference forms the oscillator line. A signal line is derived by smoothing the oscillator with another moving average. The histogram visualizes the divergence between the oscillator and signal lines, indicating momentum strength and direction.
How it works
SuperSmoother Filter: Reduces price noise to provide smoother and more reliable signals than raw data.
Fast and Slow Moving Averages: The fast MA reacts quicker to price changes, while the slow MA indicates longer trends.
Oscillator: The difference between the fast and slow MAs signals shifts in momentum.
Signal Line: A smoothed version of the oscillator used to generate crossovers.
Histogram: Displays the distance between the oscillator and signal line, with color changes indicating bullish or bearish momentum.
Trading Strategy
Buy Signal: When the oscillator crosses above the signal line, it suggests increasing upward momentum, signaling a potential buy opportunity.
Sell Signal: When the oscillator crosses below the signal line, it suggests increasing downward momentum, signaling a potential sell opportunity.
Histogram Size and Color: Larger green bars indicate stronger bullish momentum; larger red bars indicate stronger bearish momentum.
Usage Tips
Combine this oscillator with other indicators or price action analysis to confirm trading signals.
Adjust smoothing and moving average lengths according to your trading timeframe and the asset volatility.
Use proper risk management to filter out potential false signals common in oscillators.
Volume by sanzyVolume by sanzy is a modified volume indicator where the buy and sell volumes on a candle can be seen separately.
RSI Ichimoku🧩 Overview
This all-in-one oscillator combines RSI Divergence Detection, Ichimoku Cloud Logic, and Automatic Trendline Breakout Analysis — all applied directly to the RSI curve.
It helps traders identify momentum shifts, trend reversals, and breakout confirmations from multiple technical perspectives in a single, streamlined pane.
⚙️ Key Features
🔹 1. RSI Divergence Detection
Detects Regular and Hidden Bullish/Bearish divergences.
Customizable lookback windows (Pivot Left / Right) and detection range.
Optional visibility for each divergence type.
Clear on-chart labeling for all divergence signals.
☁️ 2. Ichimoku Cloud Applied to RSI
Overlays a full Ichimoku system (Tenkan, Kijun, Senkou Span A/B, and Chikou Span) directly on the RSI, not on price.
This provides a dynamic way to view momentum trends, support/resistance zones, and RSI-based trend confirmation.
Fully color-customizable Ichimoku components and cloud zones.
📈 3. Trendlines & Breakouts (via HoanGhetti’s Library)
Automatically detects trendlines on RSI pivots using the SimpleTrendlines library.
Highlights breakouts above or below RSI trendlines, signaling potential momentum shifts before they appear on price action.
Optional non-repainting mode (waits for bar confirmation).
Customizable label styles, colors, and widths.
🧠 Why This Indicator?
Traditional RSI tells when momentum is overbought or oversold —
but it doesn’t tell when it’s about to shift direction.
By merging:
Divergence structure (momentum reversal cues),
Ichimoku dynamics (trend direction and equilibrium), and
Trendline breakouts (confirmation triggers),
this tool provides a multi-layered view of market conditions.
It’s designed for swing traders, scalpers, and momentum traders who want early, high-confidence reversal or continuation signals.
🔔 Alerts
Regular & Hidden Bullish/Bearish Divergence Alerts
RSI Trendline Breakout Alerts (Bullish / Bearish)
Use these alerts to catch potential trend shifts even when you’re away from the chart.
🧭 Recommended Use
Apply to RSI timeframe or use a higher timeframe RSI for smoother signals.
Combine with price-based Ichimoku for top-down confirmation.
Watch for RSI cloud flips and trendline breakouts aligning with divergences for high-probability entries.
short term tradingShort-term trading with precise buy and sell signals, making it simpler and clearer.
Multi-Session Range Boxes (Asia, Europe, New York)## What this script does
**Multi-Session ORB (NY / London / Asia) - One Indicator** builds Opening Range Boxes for the three major trading sessions using one unified engine:
- New York session ORB
- London session ORB
- Asia session ORB
It is designed for traders who trade ORB and session-based structure and want all three sessions managed consistently by a single tool, instead of stacking multiple separate indicators.
---
## Core Logic & How It Works
For each enabled session, the script:
1. **Defines a configurable Opening Range window**
- Example defaults:
- NY: 09:30–09:45
- London: 03:00–03:15 (ET)
- Asia: 20:00–20:15 (ET)
2. **Builds the Opening Range**
- During the chosen window, it continuously tracks the highest high and lowest low.
- At the end of the window, that high/low becomes the official ORB for that session.
3. **Draws and extends the ORB box**
- A box is drawn from the start of the ORB window to its end, between the ORB high and low.
- During the user-defined “Extend/Show Until” window for that session, the box is extended in time so you can see how price behaves relative to that fixed opening range.
4. **Detects breakouts**
- During the extension window:
- If price crosses above the ORB high → potential long breakout condition.
- If price crosses below the ORB low → potential short breakout condition.
- These conditions are session-specific (NY, London, Asia) and exposed via alertconditions.
5. **Alerts with structured messages**
- Alerts are provided for:
- NY ORB Breakout UP / DOWN
- London ORB Breakout UP / DOWN
- Asia ORB Breakout UP / DOWN
- Messages are JSON-style, making them easy to integrate with webhooks or bots.
---
## Why this is a single, original tool (not a random mashup)
- Uses **one shared ORB function** to manage all sessions consistently.
- Encodes both:
- Visual structure (session ranges as bands on price).
- Mechanical logic (session-specific breakout signals + automation-ready alerts).
- Focuses specifically on global session ORB behavior in a compact overlay, instead of recreating generic tools or hiding basic code as a closed-source clone.
This makes it:
- Transparent: logic is clearly visible in the code.
- Practical: directly supports ORB traders across NY / London / Asia.
- Distinct: three sessions, one engine, one indicator.
---
## How to Use
1. **Session visualization**
- Enable/disable NY, London, and Asia ranges as needed.
- Use the colored bands to see where current price sits relative to each session’s ORB.
- Default: New York is highlighted in yellow for quick recognition.
2. **Strategy building**
- Use the ORB high/low as key decision levels:
- Trade confirmed breakouts.
- Fade failed breakouts back into the range.
- Track how later sessions interact with earlier session ranges.
3. **Alerts for automation**
- Set alerts on the built-in conditions to:
- Trigger entries in your own system.
- Send signals to a Discord/Telegram/bot via webhooks.
- No extra indicator is required to identify the session or the breakout.
---
## Publication Notes
- Title uses standard ASCII characters, as required.
- Chart for publication should be kept **clean**:
- Candles + this ORB indicator only, or any additional drawings strictly used to illustrate how to read the ranges.
- Description explains:
- What the script does,
- How it does it,
- How traders can use it,
- Why it is a coherent, original tool rather than an arbitrary mashup.






















