커뮤니티

같은 지표에서 분봉 주기가 다른 두개를 포함한 식 작성 도움요청합니다.

프로필 이미지
갑부파일럿
2023-08-31 22:26:21
1041
글번호 172036
답변완료
안녕하세요? 동일한 지표를 1분봉과 5분봉 2개를 조합해서 진입/청산하는 시스템을 만들려고 하는데요. 이평선처럼 단순 곱하기 5를하면 아에 다른 지표가 만들어져서 어떻게 적용해야 하는지 궁금합니다. 예) 5분봉이 지표1 하단에 있고, 1분봉이 지표1을 하향 돌파할때 매도진입, 반대의 경우 매수진입 위의 예와 같은 식인데, 1분봉 돌파는 구현을 하겠는데, 동일 지표의 5분봉을 어떻게 구현해야 할까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-09-01 11:11:51

안녕하세요 예스스탁입니다. 1분봉에서 5분봉의 지표는 별도로 계산해서 작성하셔야 합니다. 이동평균 포함해서 지표의 기간을 5배해도 5분봉의 지표값은 아닙니다. 이동평균을 예로 작성해 드립니다. 지표별로 타주기 작성하는 내용이 많이 다를수 있습니다. input : ntime1(60),P1(12),P2(14),P3(16); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0); var : sum2(0),mav2(0); var : sum3(0),mav3(0); Array : CC[100](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%ntime1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime1 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or (Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; } } CC[0] = C; if CC[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P1; plot1(mav1,"이평1"); } if CC[P2-1] > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; plot2(mav2,"이평2"); } if CC[P3-1] > 0 then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+CC[cnt]; } mav3 = sum3/P3; plot3(mav3,"이평3"); } } 즐거운 하루되세요 > 갑부파일럿 님이 쓴 글입니다. > 제목 : 같은 지표에서 분봉 주기가 다른 두개를 포함한 식 작성 도움요청합니다. > 안녕하세요? 동일한 지표를 1분봉과 5분봉 2개를 조합해서 진입/청산하는 시스템을 만들려고 하는데요. 이평선처럼 단순 곱하기 5를하면 아에 다른 지표가 만들어져서 어떻게 적용해야 하는지 궁금합니다. 예) 5분봉이 지표1 하단에 있고, 1분봉이 지표1을 하향 돌파할때 매도진입, 반대의 경우 매수진입 위의 예와 같은 식인데, 1분봉 돌파는 구현을 하겠는데, 동일 지표의 5분봉을 어떻게 구현해야 할까요?