예스스탁
예스스탁 답변
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)