Price Deviation Table by ZonkeyXLProvides a 30 column table showing price deviation per bar close, highlighting larger deviations in red (downside) or green (upside).
Deviations that get highlighted in red/green are calculated to be 2x the amount of price movement in the previous candle, but can be customised to check any deviation size you want in the options panel.
Can be used on any timeframe but you need to specify the number of bars per table column to make it accurate to what you want.
Examples:
If used on the 1 second time frame you could specify bars to 1 and then each column value will check the price as at close on the most recent second for deviations against the close of price on the second prior, showing comparisons up to 30 seconds.
If on the 1 minute time-frame you could specify bars to 2 and then each column value would show deviations from most recent price close to 2 minutes ago, making all 30 columns show deviations for up to an hour.
At the end of the column are 3 orange coloured columns. The first one compares price to 10 bars ago. The second compares current price to 20 bars ago. The 3rd compares current price to 30 bars ago.
In our example on the 1 second above, this would mean deviation is calculated by comparing most recent close to 10 seconds ago, then to 20 seconds ago, and then to 30 seconds ago. The final 3 columns do not highlight red or green, so you can differentiate them properly from the main deviation columns at all times.
Note that the table is rolling - so once it is populated for the first time, only the final column will update while the prior values will shift one column to the left.
Candlestick analysis
Binary Satisfaction20‑EMA Trend Filter: Only long above EMA(20), short below (EMA isn’t plotted).
Volume Filter: Bar’s volume > 10‑bar SMA × volMult.
RSI Filter: Requires RSI(14) > 50 for buys, < 50 for sells.
ATR Volatility Filter: Only trade when ATR(14) > its 20‑bar SMA (avoids low‑vol markets).
Breakout Confirmation: BUY only if current close > prior high; SELL only if < prior low.
SKVolBal Pro v1.0SKVolBal Pro v1.0
Volume-RSI Fusion with Advanced Pattern Detection
This space-efficient indicator combines volume analysis, RSI, and candlestick pattern recognition in a single pane. Key features:
Volume-RSI Integration
Dual view modes: Stacked volume (Type 1) or separated buy/sell columns (Type 2)
RSI overlay with configurable levels (default 30/70)
Color-coded volume: Green = Buying pressure, Red = Selling pressure
Pattern Detection & Labels
Text labels indicate detected patterns with priority weighting:
C: Volume Climax
E: Engulfing Pattern
D: Divergence
H: Hammer
I: Inverted Hammer
S: Shooting Star
M: Hanging Man
B: Bearish Marubozu
G: Gravestone Doji
Label color indicates direction: Green = Bullish, Red = Bearish
Smart Signal Validation
Adaptive thresholds adjust to market volatility
Volume filters (vs SMA20) minimize false signals
Pattern weighting system prioritizes significant signals
Hover labels show all detected patterns with weights
Customization & Alerts
Adjust 15+ parameters including pattern sensitivity and volume allocation
Toggle individual patterns on/off with priority weighting
Built-in alerts for all 12 pattern types
Interpretation Guidance:
Strong signals: Labels appearing at RSI extremes (near 30/70) with high volume
Confirmation: Multiple patterns detected simultaneously (view via tooltip)
Caution: Isolated signals without volume/RSI confluence
Priority: Higher-weighted patterns override label display (weights 70-100)
*Optimized for efficiency with 500-label limit and 200-bar lookback. Color intensity reflects signal strength.*
Multi-Time Period ChartsI have made it so you don't have to change the candle value each time you switch timeframes.
Momentum Buy/Sell IndicatorMomentum indicator that needs to be followed and not relied upon completely
Price Deviation from MA5 (%)This Pine Script calculates and visualizes the percentage deviation of the current price from the 5-day simple moving average (SMA5).
The blue line represents the daily deviation (%) from the 5-day moving average.
The orange line shows the 10-day average of the deviation, providing a smoother trendline for volatility analysis.
A gray baseline at 0% helps identify whether the price is trading above or below the SMA5.
This indicator is helpful for identifying short-term overbought or oversold conditions and tracking intraday volatility behavior.
이 Pine Script는 현재 종가가 5일 이동평균선(MA5)으로부터 얼마나 떨어져 있는지(이격률, %)를 계산하고 시각화합니다.
파란색 선은 매일의 이격률(%)을 나타냅니다.
주황색 선은 이격률의 10일 평균값으로, 보다 부드러운 추세선을 제공합니다.
**0% 기준선(회색)**을 통해 현재 가격이 MA5 위에 있는지 아래에 있는지를 한눈에 파악할 수 있습니다.
이 지표는 단기 과열/과매도 구간을 파악하거나, 일중 변동성의 흐름을 분석할 때 유용합니다.
TSEP Dual SMA + Optional BB//@version=5
indicator("TSEP Volume + Price Overlay", overlay=true)
// === Data Calculations ===
currentVol = volume
avgVol50 = ta.sma(volume, 50)
currentPrice = close
timestampStr = str.tostring(year) + "-" + str.tostring(month, "00") + "-" + str.tostring(dayofmonth, "00")
// === Format Helpers ===
formatVal(val) =>
val >= 1e9 ? str.tostring(val / 1e9, "#.##") + "B" :
val >= 1e6 ? str.tostring(val / 1e6, "#.##") + "M" :
val >= 1e3 ? str.tostring(val / 1e3, "#.##") + "K" :
str.tostring(val, "#.##")
// === Label Text ===
labelText = "✅ Current Price: $" + str.tostring(currentPrice, "#.##") + " " +
"✅ 50-day ADTV: " + formatVal(avgVol50) + " " +
"✅ Current Volume: " + formatVal(currentVol) + " " +
"✅ Timestamp: " + timestampStr
// === Display Label ===
var label dataLabel = label.new(x=bar_index, y=high, text=labelText,
xloc=xloc.bar_index, yloc=yloc.price, style=label.style_label_left,
textcolor=color.white, size=size.normal, color=color.new(color.blue, 80))
// === Update Each Bar ===
label.set_xy(dataLabel, bar_index, high)
label.set_text(dataLabel, labelText)
Last xHL📈 Last xHL – Visualize Key Highs and Lows
This script highlights the most recent significant highs and lows over a user-defined period, helping traders quickly identify key support and resistance zones.
🔍 Features:
Highest High (HH) and Highest Close/Open (HC) lines
Lowest Low (LL) and Lowest Close/Open (LC) lines
Dynamic updates with each new bar
Gradient-filled zones between HH–HC and LL–LC for visual clarity
⚙️ Customization:
Adjustable lookback period (_length) to suit your trading style
Color-coded lines and fills for quick interpretation
🧠 Use Case:
This tool is ideal for traders who want to:
Spot potential breakout or reversal zones
Identify price compression or expansion areas
Enhance their technical analysis with visual cues
This script is for educational and informational purposes only. It does not constitute financial advice. Always do your own research before making trading decisions.
PRO-ZLMA RSI MACD [XAUUSD]Effective Scalping Strategy for XAUUSDStrategy LogicZLMA to catch reversals early but smoothlyEMA 200 as a trend filter (confirms Long/Short more accurately)RSI filters overbought/oversold price areasMACD confirms momentumoptimize and analyze your indicator strategy — aiming for the highest profits across various time frames (1M, 5M, 30M, 1H, 4H, 1D) when trading XAU/USD:
Volume-Based Candle Colorindicates the increase in volume on the individual candles relative to the 20ma on the volume indicator.
סשנים TARgive you al the sessions times in eazy way to see them very clean very helpful such a great indicator to start the life with it
Implied SPX from ES Implied SPX from ES Futures (ETH)
Description:
This script calculates the implied SPX index level based on real-time ES futures pricing during extended trading hours (ETH). It uses the spread between the previous day’s ES and SPX RTH closes to adjust for fair value and intraday divergence.
📈 Features:
Tracks current ES price vs. yesterday's RTH spread to estimate SPX
Useful for SPX options traders who want to monitor synthetic index levels during ETH
Ideal for assessing SPX movement when the cash market is closed
This tool is especially helpful for those trading SPX index options overnight or seeking to align SPX levels with ES futures movement.
Mein Skript//@version=5
indicator("CAN SLIM Filter", overlay=true)
// Beispielhafte Kriterien
eps_growth = input.float(25, "EPS-Wachstum (%)")
rel_volume = input.float(1.5, "Relatives Volumen")
// Simulierte Beispieldaten
mock_eps_growth = ta.rma(close / close - 1, 90) * 100
mock_rel_volume = volume / ta.sma(volume, 50)
plotshape(mock_eps_growth > eps_growth and mock_rel_volume > rel_volume, title="CAN SLIM Match", location=location.belowbar, color=color.green, style=shape.labelup)
CoinBot2.0 (Signals Only)CoinBot2.0 is a next-generation crypto trading indicator and webhook-enabled bot system designed for seamless automation and fast signal execution.
This TradingView Pine Script detects potential market reversals by combining Bollinger Band and RSI logic to generate clear “BUY” and “SELL” signals directly on your chart—no clutter, no unnecessary lines, just actionable entries and exits.
With built-in webhook alerts, CoinBot2.0 connects to your Flask/Python bot or any automated trading system. Instantly trigger simulated or real trades the moment a new opportunity appears—no manual intervention required.
Key Features:
Clean chart interface: Only buy/sell signals, no extra overlays or indicators.
Bottom/top detection: Attempts to catch major reversals using dynamic Bollinger Bands and custom RSI thresholds.
Webhook-ready: Sends buy/sell JSON alerts with price and symbol to any compatible endpoint (like your Replit CoinBot dashboard).
Easy integration: Fast setup for automated, paper, or live trading.
Ideal for:
Traders seeking simple, actionable, automation-friendly signals.
Anyone running a webhook-based trading bot, whether on Replit, a VPS, or locally.
4H Box+ m15 Separadorindicates 15-minute time frames in vertical lines and 4-hour time frames in boxes for candle analysis on shorter time frames.
TSEP Dual SMA + Optional BB//@version=6
indicator(title="TSEP Chart Info Overlay", shorttitle="TSEP Overlay", overlay=true)
// === INPUTS ===
tickerID = input.string(title="Ticker Symbol", defval="TYPE", tooltip="Manually enter the ticker symbol for this chart.")
showOverlay = input.bool(true, title="Show TSEP Overlay")
// === PRICE ===
currentPrice = close
// === VOLUME ===
currentVol = volume
adtv50 = ta.sma(volume, 50)
// === TIMESTAMP ===
timestampText = "🕓 01:40 AM CDT 07/10/2025" // Replace automatically on future updates if needed
// === DISPLAY STRING ===
labelText = "Ticker: " + tickerID + " Price: $" + str.tostring(currentPrice, "#.##") +
" Volume: " + str.tostring(currentVol, "#.##") +
" 50-day ADTV: " + str.tostring(adtv50, "#.##") +
" " + timestampText
// === RENDER ===
if showOverlay
label.new(x=bar_index, y=high, text=labelText, style=label.style_label_left,
textcolor=color.white, size=size.normal, color=color.new(color.black, 85))
TSEP Dual SMA + Optional BB//@version=5
indicator("50-Day ADTV", overlay=false)
// Calculate 50-day Average Daily Trading Volume
adtv_50 = ta.sma(volume, 50)
// Plot the ADTV as a line
plot(adtv_50, color=color.blue, title="50-Day ADTV", linewidth=2)
// Add a label to display the current ADTV value
label.new(bar_index, adtv_50, text="ADTV: " + str.tostring(adtv_50, "#.##"), color=color.blue, textcolor=color.white, style=label.style_label_down)
TSEP Dual SMA + Optional BB//@version=5
indicator("TSEP – 50-day ADTV & Current Volume", overlay=false)
// Calculate values
currentVol = volume
avgVol50 = ta.sma(volume, 50)
// Format as millions (M)
formatVolume(v) =>
v >= 1e9 ? str.tostring(v / 1e9, "#.##") + "B" :
v >= 1e6 ? str.tostring(v / 1e6, "#.##") + "M" :
v >= 1e3 ? str.tostring(v / 1e3, "#.##") + "K" :
str.tostring(v, "#.##")
// Create output strings
volText = "Current Volume: " + formatVolume(currentVol)
adtvText = "50-day ADTV: " + formatVolume(avgVol50)
// Display in a table
var table t = table.new(position.top_right, 1, 2, border_width = 1)
if bar_index % 5 == 0 // Update every 5 bars to avoid flicker
table.cell(t, 0, 0, adtvText, text_color=color.white, bgcolor=color.new(color.blue, 80))
table.cell(t, 0, 1, volText, text_color=color.white, bgcolor=color.new(color.blue, 80))
TSEP Dual SMA + Optional BB//@version=5
indicator("TSEP Chart Data Overlay", overlay=true)
currentVol = volume
avgVol50 = ta.sma(volume, 50)
currentPrice = close
timestampStr = str.tostring(year) + "-" + str.tostring(month, "00") + "-" + str.tostring(dayofmonth, "00")
// === Format Helpers ===
formatVal(val) =>
val >= 1e9 ? str.tostring(val / 1e9, "#.##") + "B" :
val >= 1e6 ? str.tostring(val / 1e6, "#.##") + "M" :
val >= 1e3 ? str.tostring(val / 1e3, "#.##") + "K" :
str.tostring(val, "#.##")
// === Label Text ===
labelText = "✅ Current Price: $" + str.tostring(currentPrice, "#.##") + " " +
"✅ 50-day ADTV: " + formatVal(avgVol50) + " " +
"✅ Current Volume: " + formatVal(currentVol) + " " +
"✅ Timestamp: " + timestampStr
// === Display Label ===
var label dataLabel = label.new(x=bar_index, y=high, text=labelText,
xloc=xloc.bar_index, yloc=yloc.price, style=label.style_label_left,
textcolor=color.white, size=size.normal, color=color.new(color.blue, 80))
label.set_xy(dataLabel, bar_index, high)
label.set_text(dataLabel, labelText)
TSEP Dual SMA + Optional BB✅ Current Price: $163.44
✅ 50-day ADTV: 21.7M
✅ Current Volume: 19.5M
✅ Timestamp: 2025-07-10
SPY and QQQ Ratio it shows live SPY-ES and QQQ-NQ conversion ratio. it pulls sthe data from API and does the conversion automatically ...................................................................................................................................................
FVG + RSI Sweep M15FVG + RSI Sweep M15 – Smart Liquidity Trading Indicator
This indicator is designed for high-probability intraday trading, optimized for the 15-minute timeframe (M15). It combines:
Fair Value Gap (FVG) detection – reveals price imbalance zones
RSI reversal signals – identifies overbought/oversold exhaustion
Liquidity sweep logic – confirms fakeouts beyond recent highs/lows
Time filter – focuses only on high-volume London & New York sessions
When all conditions align, it generates clean Buy/Sell signals, with automatic TP and SL levels based on risk–reward logic. Ideal for traders seeking 1–2 precise trades per day with minimal noise.