커뮤니티

전고점 갯수

프로필 이미지
행복충전
2011-07-24 17:28:38
846
글번호 41241
답변완료
https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=108&pageno=1&startpage=1&Site=&L_Code=12&M_Code=7 //[지표식] input : occur(1), left(3), right(3), period(30); var1 = SwingHigh(occur,H,left,right,period); //전고점 plot1(var1, "전고점"); ========================================= period 기간동안 전고점이 몇번이나 발생했는지 알아 볼려고 합니다. MessageLog("전고점 갯수=%.f", AccumN(iff(var1 <> var1[1],1,0) ,period)); 여기서 동일한 값이 두번이상 연속될 경우 즉, var1값과 var1[1]값이 동일한 값일때도 있을것 같습니다. var1 <> var1[1] 이렇게 비교하면 정확한 전고점 갯수가 안구해질것 같은데, 어떻게 구해야 하나요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-25 12:42:50

안녕하세요 예스스탁입니다. 고점은 발생갯수는 아래와 같이 작성하시면 됩니다. input : left(3), right(3); if SwingHigh(1,H,left,right,Left+Right+1) != -1 Then var3 = 1; Else var3 = 0; var4 = AccumN(var3,30);#30봉안에 swinghigh 갯수 plot2(var4); swinghigh봉의 검색봉수를 최소화하면 고점발생하면 해당 고점값 아니면 -1값이 도출됩니다. -1값이 아니면 1 -1이면 0을 할당한 후 accumn함수로 30봉간 값을 모으시면 됩니다. 즐거운 하루되세요 > 행복충전 님이 쓴 글입니다. > 제목 : 전고점 갯수 > https://www.yesstock.com/SystemTrading/Example/board/view.asp?db=board100044&num=108&pageno=1&startpage=1&Site=&L_Code=12&M_Code=7 //[지표식] input : occur(1), left(3), right(3), period(30); var1 = SwingHigh(occur,H,left,right,period); //전고점 plot1(var1, "전고점"); ========================================= period 기간동안 전고점이 몇번이나 발생했는지 알아 볼려고 합니다. MessageLog("전고점 갯수=%.f", AccumN(iff(var1 <> var1[1],1,0) ,period)); 여기서 동일한 값이 두번이상 연속될 경우 즉, var1값과 var1[1]값이 동일한 값일때도 있을것 같습니다. var1 <> var1[1] 이렇게 비교하면 정확한 전고점 갯수가 안구해질것 같은데, 어떻게 구해야 하나요?