OPEN-SOURCE SCRIPT

EMA + MACD Strategy

//version=5
indicator("EMA + MACD Strategy", overlay=true)

// EMA 설정
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)

// MACD 설정
[macdLine, signalLine, _] = ta.macd(close, 12, 26, 9)

// 매매 신호
goldenCross = ta.crossover(ema50, ema200)
deathCross = ta.crossunder(ema50, ema200)
macdBuy = ta.crossover(macdLine, signalLine)
macdSell = ta.crossunder(macdLine, signalLine)

// 차트에 표시
plot(ema50, title="EMA 50", color=color.blue)
plot(ema200, title="EMA 200", color=color.red)

// 매수/매도 신호
plotshape(goldenCross, location=location.belowbar, color=color.green, style=shape.labelup, title="Golden Cross")
plotshape(deathCross, location=location.abovebar, color=color.red, style=shape.labeldown, title="Death Cross")
plotshape(macdBuy, location=location.belowbar, color=color.green, style=shape.triangleup, title="MACD Buy")
plotshape(macdSell, location=location.abovebar, color=color.red, style=shape.triangledown, title="MACD Sell")

Disclaimer