커뮤니티

확인좀 부탁합니다

프로필 이미지
kjdkdh
2022-07-27 11:00:48
1129
글번호 161097
답변완료

첨부 이미지

안녕하세요 확인좀 부탁합니다 이미지에서 보시면 위에는 수식입니다 다음은 2분 차트입니다 다음은 100틱 차트입니다 이평선을 33 65 지정을 하고 확인하니 맞지가 않네요 파란색이 65 녹색이 33 확인하시고 수정좀 부탁합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-07-27 15:52:53

안녕하세요 예스스탁입니다. 1 틱봉에서 분봉의 이평값은 수식으로 정확한 계산이 불가능합니다. 반대로 분봉에서 틱봉의 이평값도 계산이 불가능합니다. 차트의 봉은 시고저종만 있는데 틱봉 중간에 분봉의 시간경계가 있을 경우가 많습니다. 다른분봉의 지표를 계산하는 식을 틱봉에 적용하면 단지 비슷하게 보기 위함일 뿐입니다. 2 기본차트 기준으로 타주기 지표값은 차트주기보다 배수로 높은 주기만 가능합니다. 예를 들어 2분봉에서 4분봉, 6분봉, 일봉등은 가능하지만 3분봉,5분봉등 배수가 아닌 주기는 가능하지 않습니다. 3 올리신 수식은 국내종목을 염두에 두고 만들어진식입니다. 해외선물은 달리 표현하셔야 합니다. 0시 기준으로 영업일이 변경되지 않으므로 시간 경계구분을 다른방법으로 체크해야 합니다. 국내/해외 모두 아래와 같은 구조로 다른분봉 주기가 변경되는 것을 체크하시면 됩니다. input : ntime1(2),P(20); var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(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[P-1] > 0 then { sum1 = 0; for cnt = 0 to P-1 { sum1 = sum1+CC[cnt]; } mav1 = sum1/P; plot1(mav1,"이평1",Black); } } 즐거운 하루되세요 > kjdkdh 님이 쓴 글입니다. > 제목 : 확인좀 부탁합니다 > 안녕하세요 확인좀 부탁합니다 이미지에서 보시면 위에는 수식입니다 다음은 2분 차트입니다 다음은 100틱 차트입니다 이평선을 33 65 지정을 하고 확인하니 맞지가 않네요 파란색이 65 녹색이 33 확인하시고 수정좀 부탁합니다