OPEN-SOURCE SCRIPT

Triple Confirmation with Alerts

235
//version=5
indicator("Triple Confirmation with Alerts", overlay=true)

// Confirmation 1: ADX Trend Strength
adxlen = input(14, "ADX Length")
dilen = input(14, "DI Length")
[diplus, diminus, adx] = ta.dmi(dilen, adxlen)
trendStrong = adx > 25
uptrend = diplus > diminus and trendStrong
downtrend = diminus > diplus and trendStrong

// Confirmation 2: Stochastic
k = ta.sma(ta.stoch(close, high, low, 14), 3)
d = ta.sma(k, 3)
stochBullish = k > d and k[1] <= d[1] and k < 80
stochBearish = k < d and k[1] >= d[1] and k > 20

// Confirmation 3: Bollinger Bands
bbLength = input(20, "BB Length")
bbMult = input(2.0, "BB Multiplier")
basis = ta.sma(close, bbLength)
dev = bbMult * ta.stdev(close, bbLength)
upper = basis + dev
lower = basis - dev
bbBullish = close > lower and close[1] <= lower[1]
bbBearish = close < upper and close[1] >= upper[1]

// Generate Signals
buySignal = uptrend and stochBullish and bbBullish
sellSignal = downtrend and stochBearish and bbBearish

// Plot
plotshape(buySignal, "Buy", shape.triangleup, location.belowbar, color.green, size=size.small)
plotshape(sellSignal, "Sell", shape.triangledown, location.abovebar, color.red, size=size.small)

// Alerts
alertcondition(buySignal, "Triple Confirmation Buy", "Buy signal generated")
alertcondition(sellSignal, "Triple Confirmation Sell", "Sell signal generated")

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน