OPEN-SOURCE SCRIPT
מעודכן

20MA_Touch_LongCandle

88
//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)")
הערות שחרור
Searching for the 20MA long Candle

כתב ויתור

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