OPEN-SOURCE SCRIPT
Diupdate

20MA_Touch_LongCandle

80
//version=5
indicator("MA20 Touch + Big Bull Candle (Daily)", overlay=true)

// --- Inputs
maLen = input.int(20, "MA Length", minval=1)
avgLen = input.int(20, "Avg Body Lookback", minval=5)
bigMult = input.float(2.0, "Big Candle Multiplier", step=0.1)
touchMode = input.string("Touch (low <= MA)", "MA Touch Mode", options=["Touch (low <= MA)", "Near (abs(close-MA)/MA)"])
nearPct = input.float(0.3, "Near % (if Near mode)", step=0.1) // 0.3% default

// --- MA
ma20 = ta.sma(close, maLen)
plot(ma20, "MA20", linewidth=2)

// --- Candle metrics
body = math.abs(close - open)
avgBody = ta.sma(body, avgLen)

// --- Conditions
isBull = close > open
isBig = body >= avgBody * bigMult

touchCond = switch touchMode
"Touch (low <= MA)" => low <= ma20 and high >= ma20 // '찍었다' 느낌(통과 포함)
=> math.abs(close - ma20) / ma20 * 100 <= nearPct

signal = isBull and isBig and touchCond

// --- Plot
plotshape(signal, title="Signal", style=shape.labelup, text="MA20\nBIG", location=location.belowbar, size=size.tiny)

// --- Alert
alertcondition(signal, title="MA20 Touch + Big Bull", message="MA20 Touch + Big Bull Candle detected on {{ticker}} (Daily)")
Catatan Rilis
Searching for the 20MA long Candle

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.