커뮤니티

지표 부탁 드립니다

프로필 이미지
매치다2
2025-12-19 20:58:22
74
글번호 229220
답변완료

//@version=6


indicator("GK Zero-Lag Major BOS Trend", overlay=true)

len    = input.int(34, "Zero-Lag Length")

bosLen = input.int(20, "Major BOS Lookback")

lag    = math.floor((len - 1) / 2)

src    = close + (close - nz(close[lag], close))

zlem   = ta.ema(src, len)

prevHigh = ta.highest(high, bosLen)[1]

prevLow  = ta.lowest(low,  bosLen)[1]

trendUp = zlem > zlem[1]

trendDn = zlem < zlem[1]

bullBos = trendUp and close > prevHigh

bearBos = trendDn and close < prevLow

plot(zlem, "Zero-Lag", color = trendUp ? color.teal : color.maroon, linewidth = 2)

plotshape(bullBos, title="GK BUY",  text="GK BUY",  style=shape.labelup,   location=location.belowbar,  color=color.teal, textcolor=color.white, size=size.small)

plotshape(bearBos, title="GK SELL", text="GK SELL", style=shape.labeldown, location=location.abovebar, color=color.red,  textcolor=color.white, size=size.small)

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-22 09:34:46

안녕하세요 예스스탁입니다. input : len(34),bosLen(20); var : lag(0),src(0),zlem(0),prevhigh(0),prevlow(0); var : trendup(False),trenddn(False); var : bullBos(False),bearBos(False); var : tx(0); lag = floor((len - 1) / 2); src = close + (close - iff(IsNan(close[lag])==true, close,close[1])); zlem = ema(src, len); prevHigh = highest(high, bosLen)[1]; prevLow = lowest(low, bosLen)[1]; trendUp = zlem > zlem[1]; trendDn = zlem < zlem[1]; bullBos = trendUp and close > prevHigh; bearBos = trendDn and close < prevLow; plot1(zlem, "Zero-Lag", iff(trendUp,teal ,maroon)); if bullBos Then { tx = Text_New(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Teal); } if bearBos Then { tx = Text_New(sDate,sTime,H,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Red); } 즐거운 하루되세요