예스스탁
예스스탁 답변
2019-12-26 11:13:41
안녕하세요
예스스탁입니다.
plot3과 plot4를 속성에서 점이나 원그래프로 지정하고 적용하시면 됩니다.
iNPUT : p21(10), per(0.3);
var: hh(0), ll(0), hd(0), ld(0), hsa(0), lsa(0), hs(0), ls(0);
HH = Highest(H, P21);
ll = lowest(l, p21);
if h==hh then hd=index;
if l==ll then ld=index;
if crossup(index-hd, 1) then {
hsa = h;
hs = h[1];
}
if index-hd>=2 then hsa=hsa + ma(abs(c-o), 10)*per;
if crossup(index-ld, 1) then {
lsa = l;
ls = l[1];
}
if index-ld>=2 then lsa=lsa - ma(abs(c-o), 10)*per;
var1 = iff(h>hs, 0, hsa);
var2 = iff(l<ls, 0, lsa);
if var1 > 0 then
{
plot1(var1, "psar H");
if var1[1] == 0 Then
plot3(H,"상승",RED);
}
if var2 > 0 then
{
plot2(var2, "psar L");
if var2[1] == 0 Then
plot4(L,"하락",blue);
}
즐거운 하루되세요
> 해와달 님이 쓴 글입니다.
> 제목 : 다음 지표를 수정부탁합니다.
>
다음 지표식을 적용하고 차트표시에서 삼각형으로 선택 적용했을 때의 표현이 첨부한 사진입니다.
삼각형으로 처음 시작하는 캔들 위에 상승추세는 빨간색 원, 하락 추세일 때는 파란색 원과 같은 표시가 하나만 나타나도록 변형하고 싶습니다.
그리고 기본차트 속성연결에서 화면(기본차트 + 지표) 에서 사용되도록 부탁드립니다.
감사합니다.
iNPUT : p21(10), per(0.3);
var: hh(0), ll(0), hd(0), ld(0), hsa(0), lsa(0), hs(0), ls(0);
HH = Highest(H, P21);
ll = lowest(l, p21);
if h==hh then hd=index;
if l==ll then ld=index;
if crossup(index-hd, 1) then {
hsa = h;
hs = h[1];
}
if index-hd>=2 then hsa=hsa + ma(abs(c-o), 10)*per;
if crossup(index-ld, 1) then {
lsa = l;
ls = l[1];
}
if index-ld>=2 then lsa=lsa - ma(abs(c-o), 10)*per;
plot1(iff(h>hs, 0, hsa), "psar H");
plot2(iff(l<ls, 0, lsa), "psar L");