예스스탁
예스스탁 답변
2020-05-08 13:11:14
안녕하세요
예스스탁입니다.
input : prd(60),threshold(80);
var : src(0),mkt(0),i(0),j(0),col(0);
src = close;
mkt = 0;
for i = 0 to prd-1
{
for j = i + 1 to prd
{
mkt = mkt + iff(src[i] > src[j], 1, iff(src[i] < src[j], -1, 0));
}
}
col = iff(mkt > (prd * (prd-1)) / 200 * threshold, red, iff(mkt < (prd * (prd-1)) / 200 * -threshold, MAGENTA, gray));
plot1(mkt,"mkt",col);
즐거운 하루되세요
> 물고기 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> prd = input(60, title="Period", minval=5)
src = input(close, title="Source")
threshold = input(80, title="Threshold %", minval =0 )
mkt = 0
for i = 0 to prd-1
for j = i + 1 to prd
mkt := mkt + iff(src[i] > src[j], 1, iff(src[i] < src[j], -1, 0))
col = iff(mkt > (prd * (prd-1)) / 200 * threshold, red, iff(mkt < (prd * (prd-1)) / 200 * -threshold, lime, gray))
plot(mkt, color=col, style=columns)
변환 문의드립니다. 감사합니다.