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

כתב ויתור

המידע והפרסומים אינם מיועדים להיות, ואינם מהווים, ייעוץ או המלצה פיננסית, השקעתית, מסחרית או מכל סוג אחר המסופקת או מאושרת על ידי TradingView. קרא עוד ב־תנאי השימוש.