예스스탁
예스스탁 답변
2020-04-16 16:23:31
안녕하세요
예스스탁입니다.
input : dpo_length(24);
var : dpo_src(0),dpo_disp(0),dpo(0),dpo_f(0),dpo_df(0);
var : dpo_trend(0),dpo_cycle(0),dpo_h(0),dpo_l(0),dpo_diff(0);
dpo_src = close;
dpo_disp = (dpo_src - ma(dpo_src[round(dpo_length/2,0)+1], dpo_length));
dpo = (dpo_src - ma(dpo_src, dpo_length));
dpo_f = (dpo / dpo_src) * 100;
dpo_df = (dpo_disp / dpo_src) * 100;
//dpo_trend = dpo_disp - dpo
//dpo_cycle = dpo_trend + dpo_disp
dpo_trend = dpo_df - dpo_f;
dpo_cycle = dpo_trend + dpo_df;
dpo_h = highest(dpo_cycle, dpo_length);
dpo_l = lowest(dpo_cycle, dpo_length);
dpo_diff = dpo_cycle-dpo_trend;
plot1(dpo_h, "dpo_h", iff(dpo_h == dpo_h[1],GRAY,CYAN));
plot2(dpo_l, "dpo_l", iff(dpo_l == dpo_l[1],GRAY,CYAN));
plot3(dpo_cycle,"dpo_cycle",black);
plot4(dpo_diff,"dpo_diff",gray);
plot5(dpo_trend, "dpo_trend",iff(dpo_trend > dpo_trend[1],GREEN,MAGENTA));
PlotBaseLine1(0);
즐거운 하루되세요
> 물고기 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> dpo_length = input(24)
dpo_src = close
dpo_disp = (dpo_src - sma(dpo_src[round(dpo_length/2) + 1], dpo_length))
dpo = (dpo_src - sma(dpo_src, dpo_length))
dpo_f = (dpo / dpo_src) * 100
dpo_df = (dpo_disp / dpo_src) * 100
//dpo_trend = dpo_disp - dpo
//dpo_cycle = dpo_trend + dpo_disp
dpo_trend = dpo_df - dpo_f
dpo_cycle = dpo_trend + dpo_df
dpo_h = highest(dpo_cycle, dpo_length)
dpo_l = lowest(dpo_cycle, dpo_length)
dpo_hlc(s) => s == s[1] ? gray : na
plot(dpo_h, style=line, color=dpo_hlc(dpo_h), linewidth=2)
plot(dpo_l, style=line, color=dpo_hlc(dpo_l), linewidth=2)
dpo_diff = dpo_cycle-dpo_trend
plot(dpo_cycle, color=black, style=line, linewidth=3, transp=50)
plot(dpo_diff, style=histogram, color=gray, linewidth=4)
tc = rising(dpo_trend, 1) ? green : maroon
plot(dpo_trend, color=tc, style=circles, linewidth=3, join=true)
hline(0)
변환 문의드립니다. 감사합니다.