커뮤니티

수식 변환 부탁 드립니다.

프로필 이미지
cooparoo
2024-05-10 06:56:23
714
글번호 179342
답변완료
안녕하세요! 다음 수식을 예스로 변환 부탁드립니다. //@version=4 study(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)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-10 12:59:29

안녕하세요 예스스탁입니다. 별도로 봉을 그리는 함수는 없어 식을 2개 작성해 드립니다. 봉을 드리는 부분은 강조식으로 별도로 작성해 드립니다. 1 강조 input : signal_length(11),sma_signal(true); input : lin_reg(true); input : linreg_length(11); var : bopen(0),bhigh(0),blow(0),bclose(0),r(False),signal(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)); PlotPaintBar(bhigh,blow,bopen,bclose,"강조",iff(R== true,Green,Red)); 2 지표 input : signal_length(11),sma_signal(true); input : lin_reg(true); input : linreg_length(11); var : bopen(0),bhigh(0),blow(0),bclose(0),r(False),signal(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"); 즐거운 하루되세요 > cooparoo 님이 쓴 글입니다. > 제목 : 수식 변환 부탁 드립니다. > 안녕하세요! 다음 수식을 예스로 변환 부탁드립니다. //@version=4 study(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)