커뮤니티

안녕하세요~~~ 트레이딩뷰 식 변환 부탁드립니다.

프로필 이미지
어둠의세력
2021-03-12 16:58:53
925
글번호 147057
답변완료
안녕하세요~~~ 트레이딩뷰 식 변환 부탁드립니다. //@version=2 strategy(title="Rainbow Oscillator Strategy") Length = input(2, minval=1) LengthHHLL = input(10, minval=2, title="HHV/LLV Lookback") xMA1 = sma(close, Length) xMA2 = sma(xMA1, Length) xMA3 = sma(xMA2, Length) xMA4 = sma(xMA3, Length) xMA5 = sma(xMA4, Length) xMA6 = sma(xMA5, Length) xMA7 = sma(xMA6, Length) xMA8 = sma(xMA7, Length) xMA9 = sma(xMA8, Length) xMA10 = sma(xMA9, Length) xHH = highest(close, LengthHHLL) xLL = lowest(close, LengthHHLL) xHHMAs = max(xMA1,max(xMA2,max(xMA3,max(xMA4,max(xMA5,max(xMA6,max(xMA7,max(xMA8,max(xMA9,xMA10))))))))) xLLMAs = min(xMA1,min(xMA2,min(xMA3,min(xMA4,min(xMA5,min(xMA6,min(xMA7,min(xMA8,min(xMA9,xMA10))))))))) xRBO = 100 * ((close - ((xMA1+xMA2+xMA3+xMA4+xMA5+xMA6+xMA7+xMA8+xMA9+xMA10) / 10)) / (xHH - xLL)) xRB = 100 * ((xHHMAs - xLLMAs) / (xHH - xLL)) clr = iff(xRBO >= 0, green, red) pos = iff(xRBO > 0, 1, iff(xRBO < 0, -1, nz(pos[1], 0))) barcolor(pos == -1 ? red: pos == 1 ? green : blue ) plot(xRBO, color=clr, title="RO", style= histogram, linewidth=2) p0 = plot(0, color = gray, title="0") p1 = plot(xRB, color=green, title="RB") p2 = plot(-xRB, color=red, title="RB") fill(p1, p0, color=green) fill(p2, p0, color=red)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-12 17:14:29

안녕하세요 예스스탁입니다. 1 강조 input : Length(2),LengthHHLL(10); var : xma1(0),xma2(0),xma3(0),xma4(0),xma5(0); var : xma6(0),xma7(0),xma8(0),xma9(0),xma10(0); var : xHH(0),xLL(0),xHHMAs(0),xLLMAs(0),xRBO(0),xRB(0),clr(0),ps(0); xMA1 = ma(close, Length); xMA2 = ma(xMA1, Length); xMA3 = ma(xMA2, Length); xMA4 = ma(xMA3, Length); xMA5 = ma(xMA4, Length); xMA6 = ma(xMA5, Length); xMA7 = ma(xMA6, Length); xMA8 = ma(xMA7, Length); xMA9 = ma(xMA8, Length); xMA10 = ma(xMA9, Length); xHH = highest(close, LengthHHLL); xLL = lowest(close, LengthHHLL); xHHMAs = max(xMA1,max(xMA2,max(xMA3,max(xMA4,max(xMA5,max(xMA6,max(xMA7,max(xMA8,max(xMA9,xMA10))))))))); xLLMAs = min(xMA1,min(xMA2,min(xMA3,min(xMA4,min(xMA5,min(xMA6,min(xMA7,min(xMA8,min(xMA9,xMA10))))))))); xRBO = 100 * ((close - ((xMA1+xMA2+xMA3+xMA4+xMA5+xMA6+xMA7+xMA8+xMA9+xMA10) / 10)) / (xHH - xLL)); xRB = 100 * ((xHHMAs - xLLMAs) / (xHH - xLL)); clr = iff(xRBO >= 0, green, red); ps = iff(xRBO > 0, 1,iff(xRBO < 0, -1,ps)); PlotPaintBar(H,L,"강조",iff(ps == -1 , red ,IFf(ps == 1 , green , blue))); 2 지표 input : Length(2),LengthHHLL(10); var : xma1(0),xma2(0),xma3(0),xma4(0),xma5(0); var : xma6(0),xma7(0),xma8(0),xma9(0),xma10(0); var : xHH(0),xLL(0),xHHMAs(0),xLLMAs(0),xRBO(0),xRB(0),clr(0),Ps(0); xMA1 = ma(close, Length); xMA2 = ma(xMA1, Length); xMA3 = ma(xMA2, Length); xMA4 = ma(xMA3, Length); xMA5 = ma(xMA4, Length); xMA6 = ma(xMA5, Length); xMA7 = ma(xMA6, Length); xMA8 = ma(xMA7, Length); xMA9 = ma(xMA8, Length); xMA10 = ma(xMA9, Length); xHH = highest(close, LengthHHLL); xLL = lowest(close, LengthHHLL); xHHMAs = max(xMA1,max(xMA2,max(xMA3,max(xMA4,max(xMA5,max(xMA6,max(xMA7,max(xMA8,max(xMA9,xMA10))))))))); xLLMAs = min(xMA1,min(xMA2,min(xMA3,min(xMA4,min(xMA5,min(xMA6,min(xMA7,min(xMA8,min(xMA9,xMA10))))))))); xRBO = 100 * ((close - ((xMA1+xMA2+xMA3+xMA4+xMA5+xMA6+xMA7+xMA8+xMA9+xMA10) / 10)) / (xHH - xLL)); xRB = 100 * ((xHHMAs - xLLMAs) / (xHH - xLL)); clr = iff(xRBO >= 0, green, red); ps = iff(xRBO > 0, 1,iff(xRBO < 0, -1,ps)); plot1(xRBO,"RO",clr); plot2(0,"0",GRAY); plot3(xRB,"RB",GREEN); plot4(-xRB,"RB",RED); 즐거운 하루되세요 > 어둠의세력 님이 쓴 글입니다. > 제목 : 안녕하세요~~~ 트레이딩뷰 식 변환 부탁드립니다. > 안녕하세요~~~ 트레이딩뷰 식 변환 부탁드립니다. //@version=2 strategy(title="Rainbow Oscillator Strategy") Length = input(2, minval=1) LengthHHLL = input(10, minval=2, title="HHV/LLV Lookback") xMA1 = sma(close, Length) xMA2 = sma(xMA1, Length) xMA3 = sma(xMA2, Length) xMA4 = sma(xMA3, Length) xMA5 = sma(xMA4, Length) xMA6 = sma(xMA5, Length) xMA7 = sma(xMA6, Length) xMA8 = sma(xMA7, Length) xMA9 = sma(xMA8, Length) xMA10 = sma(xMA9, Length) xHH = highest(close, LengthHHLL) xLL = lowest(close, LengthHHLL) xHHMAs = max(xMA1,max(xMA2,max(xMA3,max(xMA4,max(xMA5,max(xMA6,max(xMA7,max(xMA8,max(xMA9,xMA10))))))))) xLLMAs = min(xMA1,min(xMA2,min(xMA3,min(xMA4,min(xMA5,min(xMA6,min(xMA7,min(xMA8,min(xMA9,xMA10))))))))) xRBO = 100 * ((close - ((xMA1+xMA2+xMA3+xMA4+xMA5+xMA6+xMA7+xMA8+xMA9+xMA10) / 10)) / (xHH - xLL)) xRB = 100 * ((xHHMAs - xLLMAs) / (xHH - xLL)) clr = iff(xRBO >= 0, green, red) pos = iff(xRBO > 0, 1, iff(xRBO < 0, -1, nz(pos[1], 0))) barcolor(pos == -1 ? red: pos == 1 ? green : blue ) plot(xRBO, color=clr, title="RO", style= histogram, linewidth=2) p0 = plot(0, color = gray, title="0") p1 = plot(xRB, color=green, title="RB") p2 = plot(-xRB, color=red, title="RB") fill(p1, p0, color=green) fill(p2, p0, color=red)