커뮤니티

지표식 부탁 드립니다

프로필 이미지
starj5
2025-09-26 14:40:42.0
77
글번호 194320
답변완료
안녕하세요 아래 수식 올려 주셨는데 제대로 구현이 안되서 재차 부탁 드립니다 복합 5분 차트에 복합 30분 이동평균선을 구현하고 싶습니다 주간차트에 쓰는 지표로 쓰면 복합 차트에는 값이 틀리게 나오네요 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-09-26 14:57:43.0

안녕하세요 예스스탁입니다. 수정한 식입니다. 아래식을 주/야/복합에 공통으로 사용하시면 됩니다. input : ntime1(30),P1(3),P2(10),P3(20),P4(60); var : S1(0),D1(0),TM(0),TF(0),cnt(0),F(False); var : sum1(0),mav1(0),sum2(0),mav2(0); var : sum3(0),mav3(0),sum4(0),mav4(0); Array : CC[100](0); F = Bdate != Bdate[1] or (sDate != sDate[1] and sTime >= 084500) or (sDate == sDate[1] and sTime >= 084500 and sTime <= 084500); if F == true Then { S1 = TimeToMinutes(stime); D1 = sdate; } if (sDate != sDate[1] and sTime >= 084500) or (sDate == sDate[1] and sTime >= 084500 and sTime <= 084500) 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 F == true or (F == False and ntime1 > 1 and TF < TF[1]) or (F == False and ntime1 > 1 and TM >= TM[1]+ntime1) or (F == False 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"); } if CC[P4-1] > 0 then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+CC[cnt]; } mav4 = sum4/P4; plot4(mav4,"이평4"); } } 즐거운 하루되세요 > starj5 님이 쓴 글입니다. > 제목 : 지표식 부탁 드립니다 > 안녕하세요 아래 수식 올려 주셨는데 제대로 구현이 안되서 재차 부탁 드립니다 복합 5분 차트에 복합 30분 이동평균선을 구현하고 싶습니다 주간차트에 쓰는 지표로 쓰면 복합 차트에는 값이 틀리게 나오네요 감사합니다