커뮤니티

지그재그 지표 매매식

프로필 이미지
유일산
2016-02-16 11:47:47
208
글번호 95410
답변완료
늘 수고가 많으십니다. 각증권사에서 제공되는 지그재그 지표가 있는데... 봉챠트에서 종가를 시작기준으로 작동 하더군요. 국내선물을 예로들면 종가기준 230.00 직전저점 일때.설정 전환비율1.0 % 의 경우 232.30점에서 지즈재그선이 상승전환으로 꺽여 나타납니다. 그런데 10분봉이라면 봉완성시점까지 가격이 232.30을 기준으로 상승하면 상승전환상태로 진행되지만 232.30미만으로 하락하면 직전추세 즉 하락추세로 환원되어 진행 되더군요. 반대의 경우도 동일하구요.. 정리하여 질문 드리자면 1.일정시점(봉챠트 종가기준 고점 또는 저점)에서 2.반대방향으로 일정비율(또는 틱수) 도착즉시 진입하되 3.봉완성시 전환방향이 유지되지 않으면 다음봉 시가 손절하고 4.진입후 진행포지션은 반대방향으로 일정비율(또는틱수) 도착시 청산하되 5.청산과동시에 전환방향으로 동일수량 재진입함. 이상 5개사항을 국내선물 10분봉에서 전환비율0.3% 또는 전환틱수 12틱으로 구현하는 수식 부탁드립니다. 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-02-17 14:36:03

안녕하세요 예스스탁입니다. 1. 시스템식 Input:전환틱수(12); Var:j(0),상승(100),하락(-100),상승틱수(0),하락틱수(0),기준고(0),기준저(0), 기준고Bar(0),기준저Bar(0),추세(0),ZZ(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0),고Idx[20](0),저Idx[20](0); 상승틱수 = PriceScale*전환틱수; 하락틱수 = -PriceScale*전환틱수; for j = 1 to 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; 고Idx[j] = Index - 고Bar[j]; 저Idx[j] = Index - 저Bar[j]; } if 기준고 <= C or 기준고 == 0 then { 기준고 = C; 기준고Bar = 0; } else 기준고Bar = 기준고Bar + 1; if 기준저 >= C or 기준저 == 0 then { 기준저 = C; 기준저Bar = 0; } else 기준저Bar = 기준저Bar + 1; if 기준고 + 하락틱수 <= C[1] and 기준고 + 하락틱수 > C then 추세 = 하락; else if 기준저 + 상승틱수 >= C[1] and 기준저 + 상승틱수 < C then 추세 = 상승; if 추세[1] == 상승 and 추세 == 하락 then { for j = 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 고Idx[1] = Index - 고Bar[1]; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; 기준저 = C; 기준저Bar = 0; } if 추세[1] == 하락 and 추세 == 상승 then { for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; 저Idx[1] = Index - 저Bar[1]; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; 기준고 = C; 기준고Bar = 0; } if 추세 == 상승 Then var1 = 기준고; if 추세 == 하락 Then var2 = 기준저; if 추세 == 상승 and 추세 != 추세[1] Then buy("b"); if 추세 == 하락 and 추세 != 추세[1] Then sell("s"); 2. 지표식 Input:전환틱수(12); Var:j(0),상승(100),하락(-100),상승틱수(0),하락틱수(0),기준고(0),기준저(0), 기준고Bar(0),기준저Bar(0),추세(0),ZZ(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0),고Idx[20](0),저Idx[20](0); 상승틱수 = PriceScale*전환틱수; 하락틱수 = -PriceScale*전환틱수; for j = 1 to 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; 고Idx[j] = Index - 고Bar[j]; 저Idx[j] = Index - 저Bar[j]; } if 기준고 <= C or 기준고 == 0 then { 기준고 = C; 기준고Bar = 0; } else 기준고Bar = 기준고Bar + 1; if 기준저 >= C or 기준저 == 0 then { 기준저 = C; 기준저Bar = 0; } else 기준저Bar = 기준저Bar + 1; if 기준고 + 하락틱수 <= C[1] and 기준고 + 하락틱수 > C then 추세 = 하락; else if 기준저 + 상승틱수 >= C[1] and 기준저 + 상승틱수 < C then 추세 = 상승; if 추세[1] == 상승 and 추세 == 하락 then { for j = 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 고Idx[1] = Index - 고Bar[1]; ZZ = 기준고; 기준고 = C; 기준고Bar = 0; 기준저 = C; 기준저Bar = 0; } if 추세[1] == 하락 and 추세 == 상승 then { for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; 저Idx[1] = Index - 저Bar[1]; ZZ = 기준저; 기준저 = C; 기준저Bar = 0; 기준고 = C; 기준고Bar = 0; } if ZZ[1] != ZZ then Plot1(ZZ,"ZIGZAG"); //선그래프 즐거운 하루되세요 > 유일산 님이 쓴 글입니다. > 제목 : 지그재그 지표 매매식 > 늘 수고가 많으십니다. 각증권사에서 제공되는 지그재그 지표가 있는데... 봉챠트에서 종가를 시작기준으로 작동 하더군요. 국내선물을 예로들면 종가기준 230.00 직전저점 일때.설정 전환비율1.0 % 의 경우 232.30점에서 지즈재그선이 상승전환으로 꺽여 나타납니다. 그런데 10분봉이라면 봉완성시점까지 가격이 232.30을 기준으로 상승하면 상승전환상태로 진행되지만 232.30미만으로 하락하면 직전추세 즉 하락추세로 환원되어 진행 되더군요. 반대의 경우도 동일하구요.. 정리하여 질문 드리자면 1.일정시점(봉챠트 종가기준 고점 또는 저점)에서 2.반대방향으로 일정비율(또는 틱수) 도착즉시 진입하되 3.봉완성시 전환방향이 유지되지 않으면 다음봉 시가 손절하고 4.진입후 진행포지션은 반대방향으로 일정비율(또는틱수) 도착시 청산하되 5.청산과동시에 전환방향으로 동일수량 재진입함. 이상 5개사항을 국내선물 10분봉에서 전환비율0.3% 또는 전환틱수 12틱으로 구현하는 수식 부탁드립니다. 감사합니다