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提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。