커뮤니티

다음 지표를 수정부탁합니다.

프로필 이미지
해와달
2019-12-24 08:46:14
295
글번호 134631
답변완료

첨부 이미지

다음 지표식을 적용하고 차트표시에서 삼각형으로 선택 적용했을 때의 표현이 첨부한 사진입니다. 삼각형으로 처음 시작하는 캔들 위에 상승추세는 빨간색 원, 하락 추세일 때는 파란색 원과 같은 표시가 하나만 나타나도록 변형하고 싶습니다. 그리고 기본차트 속성연결에서 화면(기본차트 + 지표) 에서 사용되도록 부탁드립니다. 감사합니다. 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");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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");