커뮤니티

문의 드립니다

프로필 이미지
만강
2024-07-23 12:23:22
738
글번호 181793
답변완료
안녕하세요 다음지표는 트레이딩코드입니다 예스전환 부탁드립니다 //@version=4 study(title="LinReg매수매도", shorttitle="LinReg Candles", format=format.price, precision=4, overlay=true) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 200, defval = 11) sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=true) lin_reg = input(title="Lin Reg", type=input.bool, defval=true) linreg_length = input(title="Linear Regression Length", type=input.integer, minval = 1, maxval = 200, defval = 11) bopen = lin_reg ? linreg(open, linreg_length, 0) : open bhigh = lin_reg ? linreg(high, linreg_length, 0) : high blow = lin_reg ? linreg(low, linreg_length, 0) : low bclose = lin_reg ? linreg(close, linreg_length, 0) : close r = bopen < bclose signal = sma_signal ? sma(bclose, signal_length) : ema(bclose, signal_length) plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow: na, r ? bclose : na, title="LinReg Candles", color= color.green, wickcolor=color.green, bordercolor=color.green, editable= true) plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title="LinReg Candles", color=color.red, wickcolor=color.red, bordercolor=color.red, editable= true) plot(signal, color=color.white) // Buy and Sell signals buySignal = crossover(bclose, signal) sellSignal = crossunder(bclose, signal) plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-07-23 15:05:26

안녕하세요 예스스탁입니다. input : signal_length(11); input : sma_signal(true); input : lin_reg(true); input : linreg_length(11); var : bopen(0),bhigh(0),blow(0),bclose(0); var : r(False),signal(0),buySignal(False),sellSignal(False); var : tx(0); bopen = iff(lin_reg , LRL(open, linreg_length) , open); bhigh = iff(lin_reg , LRL(high, linreg_length) , high); blow = iff(lin_reg , LRL(low, linreg_length) , low); bclose = iff(lin_reg , LRL(close, linreg_length), close); r = bopen < bclose; signal = iff(sma_signal , ma(bclose, signal_length) , ema(bclose, signal_length)); plot1(signal,"signal"); buySignal = CrossUp(bclose, signal); sellSignal = CrossDown(bclose, signal); if BuySignal == true Then { tx = text_new(sDate,sTime,L,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Green); } if SellSignal == true Then { tx = text_new(sDate,sTime,H,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Red); } 즐거운 하루되세요 > 만강 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 안녕하세요 다음지표는 트레이딩코드입니다 예스전환 부탁드립니다 //@version=4 study(title="LinReg매수매도", shorttitle="LinReg Candles", format=format.price, precision=4, overlay=true) signal_length = input(title="Signal Smoothing", type=input.integer, minval = 1, maxval = 200, defval = 11) sma_signal = input(title="Simple MA (Signal Line)", type=input.bool, defval=true) lin_reg = input(title="Lin Reg", type=input.bool, defval=true) linreg_length = input(title="Linear Regression Length", type=input.integer, minval = 1, maxval = 200, defval = 11) bopen = lin_reg ? linreg(open, linreg_length, 0) : open bhigh = lin_reg ? linreg(high, linreg_length, 0) : high blow = lin_reg ? linreg(low, linreg_length, 0) : low bclose = lin_reg ? linreg(close, linreg_length, 0) : close r = bopen < bclose signal = sma_signal ? sma(bclose, signal_length) : ema(bclose, signal_length) plotcandle(r ? bopen : na, r ? bhigh : na, r ? blow: na, r ? bclose : na, title="LinReg Candles", color= color.green, wickcolor=color.green, bordercolor=color.green, editable= true) plotcandle(r ? na : bopen, r ? na : bhigh, r ? na : blow, r ? na : bclose, title="LinReg Candles", color=color.red, wickcolor=color.red, bordercolor=color.red, editable= true) plot(signal, color=color.white) // Buy and Sell signals buySignal = crossover(bclose, signal) sellSignal = crossunder(bclose, signal) plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") 감사합니다