예스스탁
예스스탁 답변
2020-06-25 13:20:28
안녕하세요
예스스탁입니다.
1 시스템
input : length(12),reverse(false);
var : hh(0),ll(0),ps(0),pssig(0);
hh = highest(high, length);
ll = lowest(low, length);
if C > hh[1] Then
ps = 1;
if C < ll[1] Then
ps = -1;
pssig = iff(reverse and ps == 1, -1, iff(reverse and ps == -1, 1, ps));
if pssig == 1 then
buy();
if pssig == -1 then
sell();
2 강조
input : length(12),reverse(false);
var : hh(0),ll(0),ps(0),pssig(0);
hh = highest(high, length);
ll = lowest(low, length);
if C > hh[1] Then
ps = 1;
if C < ll[1] Then
ps = -1;
pssig = iff(reverse and ps == 1, -1, iff(reverse and ps == -1, 1, ps));
PlotPaintBar(H,L,"강조",iff(pssig == -1 , red, iff(pssig == 1 , green ,blue)));
3 지표
input : length(12),reverse(false);
var : hh(0),ll(0),ps(0),pssig(0);
hh = highest(high, length);
ll = lowest(low, length);
if C > hh[1] Then
ps = 1;
if C < ll[1] Then
ps = -1;
pssig = iff(reverse and ps == 1, -1, iff(reverse and ps == -1, 1, ps));
plot1(hh[1],"HH",green);
plot2(ll[1],"LL",red);
즐거운 하루되세요
> as8282 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래수식을 예스로 부탁합니다.
length = input(12)
reverse = input(false, title="Trade reverse")
hh = highest(high, length)
ll = lowest(low, length)
pos = 0.0
pos := iff(close > hh[1], 1, iff(close < ll[1], -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? color.red : possig == 1 ? color.green : color.blue)
plot(hh[1], color=color.green, title="HH")
plot(ll[1], color=color.red, title="LL")