OPEN-SOURCE SCRIPT

ALGO X LIMITLESS

85
//version=5
indicator("Swift Algo X – Volume Drift (Stable)", overlay=true)

// =====================
// INPUTS
// =====================
volPeriod = input.int(50, "Volume Z-Score Period", minval=10)
pricePeriod = input.int(20, "Price Smoothing Period", minval=5)
bandMult = input.float(1.5, "Volatility Multiplier", step=0.1)
macroPeriod = input.int(100, "Macro Baseline Period", minval=20)

// =====================
// VOLUME DRIFT LOGIC
// =====================
volMean = ta.sma(volume, volPeriod)
volStd = ta.stdev(volume, volPeriod)
volZ = volStd != 0 ? (volume - volMean) / volStd : 0

// Volume-weighted price force
volForce = close * (1 + volZ * 0.01)

// Fair Value Estimate
fairValue = ta.ema(volForce, pricePeriod)

// =====================
// ADAPTIVE VOLATILITY BANDS
// =====================
volatility = ta.stdev(fairValue, pricePeriod)
upperBand = fairValue + volatility * bandMult
lowerBand = fairValue - volatility * bandMult

// =====================
// MACRO TREND FILTER
// =====================
macroBase = ta.ema(fairValue, macroPeriod)

bullTrend = fairValue > macroBase
bearTrend = fairValue < macroBase

// =====================
// SIGNALS (NON-REPAINT)
// =====================
buySignal = ta.crossover(close, upperBand) and bullTrend
sellSignal = ta.crossunder(close, lowerBand) and bearTrend

// =====================
// PLOTS
// =====================
plot(fairValue, "Fair Value", color=color.orange, linewidth=2)
plot(upperBand, "Upper Band", color=color.new(color.green, 0))
plot(lowerBand, "Lower Band", color=color.new(color.red, 0))
plot(macroBase, "Macro Baseline", color=color.blue)

plotshape(buySignal, title="BUY", location=location.belowbar,
style=shape.labelup, color=color.green, text="BUY")

plotshape(sellSignal, title="SELL", location=location.abovebar,
style=shape.labeldown, color=color.red, text="SELL")

// =====================
// ALERTS
// =====================
alertcondition(buySignal, "Swift Algo X BUY", "BUY Signal Detected")
alertcondition(sellSignal, "Swift Algo X SELL", "SELL Signal Detected")

Pernyataan Penyangkalan

Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.