예스스탁
예스스탁 답변
2020-01-09 14:19:00
안녕하세요
예스스탁입니다.
input : Factor(3),Pd(7);
var : hl2(0),upv(0),dnv(0),TrendUp(0),TrendDown(0);
var : Trend(0),Tsl(0);
hl2 = (h+L)/2;
Upv=hl2-(Factor*atr(Pd));
Dnv=hl2+(Factor*atr(Pd));
TrendUp = iff(close[1] > TrendUp[1],max(Upv,TrendUp[1]),Upv);
TrendDown = iff(close[1]<TrendDown[1], min(Dnv,TrendDown[1]), Dnv);
Trend = iff(close > TrendDown[1],1,iff(close < TrendUp[1], -1,0));
Tsl = iff(Trend==1,TrendUp,TrendDown);
plot1(Tsl,"Trend",iff(Trend==1,GREEN,RED));
즐거운 하루되세요
> 하루만 님이 쓴 글입니다.
> 제목 : 65570 재문의드립니다.
> 아래수식에서 hl2는 (h+l)/2 입니다.
수식변환부탁드립니다.
Factor=input(3, minval=1,maxval = 100)
Pd=input(7, minval=1,maxval = 100)
Up=hl2-(Factor*atr(Pd))
Dn=hl2+(Factor*atr(Pd))
TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up
TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn
Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],1)
Tsl = Trend==1? TrendUp: TrendDown
linecolor = Trend == 1 ? green : red
plot(Tsl, color = linecolor , style = line , linewidth = 2,title = "Trend")