OPEN-SOURCE SCRIPT

ALGO X LIMITLESS

54
//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")

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.