커뮤니티

문의

프로필 이미지
무사시
2009-10-29 11:18:23
617
글번호 25725
답변완료
12319 수식작성해주신것을 가지고 분봉에 적용했는데 매매신호가 발생하지 않네요. 왜 그런거죠?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-10-29 11:36:54

안녕하세요 예스스탁입니다. 식을 수정해서 올려드립니다. 주가와 갭보정한 가격간의 괴리가 커서 갭보정한 종가를 이용했습니다. 1. var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : R1(0),R2(0),P(0),S1(0),S2(0),HH1(0),LL1(0),CC1(0),HH(0),LL(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 HH = GH; LL = GL; HH1 = HH[1]; LL1 = LL[1]; CC1 = GC[1]; } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 if GH > HH Then HH = GH; if GL < LL Then LL = GL; P = (HH1+LL1+CC1)/3; R2 = P+HH1-LL1; R1 = 2*P-LL1; S1 = 2*P-HH1; S2 = P-HH1+LL1; if dayopen > S2[dayindex] and dayopen < R2[dayindex] Then{ if crossup(gc,R2) Then buy(); if CrossDown(gc,S2) Then sell(); } if CrossDown(gc,R1) Then exitlong(); if crossup(gC,S1) Then ExitShort(); 2. var : sumGap(0), gap(0), GO(0), GH(0), GL(0), GC(0); var : R1(0),R2(0),P(0),S1(0),S2(0),HH1(0),LL1(0),CC1(0),HH(0),LL(0); if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉) gap = Open-Close[1]; // 일간갭 sumGap = sumGap+gap; // 일간갭 누적 HH = GH; LL = GL; HH1 = HH[1]; LL1 = LL[1]; CC1 = GC[1]; } GO = O - sumGap;// 갭보정 시가 GH = H - sumGap;// 갭보정 고가 GL = L - sumGap;// 갭보정 저가 GC = C - sumGap; // 갭보정 종가 if GH > HH Then HH = GH; if GL < LL Then LL = GL; P = (HH1+LL1+CC1)/3; R2 = P+HH1-LL1; R1 = 2*P-LL1; S1 = 2*P-HH1; S2 = P-HH1+LL1; if dayopen > S2[dayindex] and dayopen < R2[dayindex] Then{ if crossup(gc,S1) and countif(gC > S2,dayindex+1) >= 1 Then buy(); if CrossDown(gc,R1) and countif(gC < R2,dayindex+1) >= 1 Then sell(); } if CrossDown(gc,P) Then exitlong(); if crossup(gC,P) Then ExitShort(); 즐거운 하루되세요 > 무사시 님이 쓴 글입니다. > 제목 : 문의 > 12319 수식작성해주신것을 가지고 분봉에 적용했는데 매매신호가 발생하지 않네요. 왜 그런거죠?