커뮤니티

5봉평균과 변동성

프로필 이미지
좌오비우오비
2024-08-31 15:06:16
130
글번호 107376
답변완료
아래 건은 일봉을 적용한 것입니다. 분봉으로 바꾸고 적용은 변수에서 n분봉으로 할 수 있게 요청드립니다. 늘 고맙습니다. var : AA(0), BB(0), CC(0), DD(0), EE(0); AA = dayhigh(1)-daylow(1); BB = dayhigh(2)-daylow(2); CC = dayhigh(3)-daylow(3); DD = dayhigh(4)-daylow(4); EE = dayhigh(5)-daylow(5); var1 = (AA+BB+CC+DD+EE)/5; if crossup(C, dayopen() + var1*1.04) then buy(); if crossdown(C, dayopen() - var1*0.96) then sell();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-02 14:16:09

안녕하세요 예스스탁입니다. 타분봉 주기의 시고저를 계산하게 수정했습니다. input : 분주기(30),P(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : AA(0), BB(0), CC(0), DD(0), EE(0); Array : HH[10](0),LL[10](0),OO[10](0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%분주기; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[5] > 0 and LL[6] > 0 then{ AA = HH[1]-LL[1]; BB = HH[2]-LL[2]; CC = HH[3]-LL[3]; DD = HH[4]-LL[4]; EE = HH[5]-LL[5]; var1 = (AA+BB+CC+DD+EE)/5; if crossup(C, OO[0] + var1*1.04) then buy(); if crossdown(C, OO[0] - var1*0.96) then sell(); } } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 분봉 수식 문의 > 아래 건은 일봉을 적용한 것입니다. 분봉으로 바꾸고 적용은 변수에서 n분봉으로 할 수 있게 요청드립니다. 늘 고맙습니다. var : AA(0), BB(0), CC(0), DD(0), EE(0); AA = dayhigh(1)-daylow(1); BB = dayhigh(2)-daylow(2); CC = dayhigh(3)-daylow(3); DD = dayhigh(4)-daylow(4); EE = dayhigh(5)-daylow(5); var1 = (AA+BB+CC+DD+EE)/5; if crossup(C, dayopen() + var1*1.04) then buy(); if crossdown(C, dayopen() - var1*0.96) then sell();