커뮤니티

부탁드립니다

프로필 이미지
서태공
2026-01-12 13:43:21
47
글번호 229723
답변완료


6. 5분 챠트에서 60분의 5일선, 10일선, 20일선, 30일선, 40일선, 50일선, 60일선을 구현해 주세요

7. 15분 챠트에서  120분의 5일선, 10일선, 20일선, 60일선을 구현해 주세요

8. 60분 챠트에서 일봉의 5일선, 10일선, 20일선, 60일선을 구현해 주세요

9. 일봉 챠트에서 주봉의 5일선, 10일선, 20일선, 60일선을 구현해 주세요

10. 일봉 챠트에서 월봉의 5일선, 10일선, 20일선, 60일선을 구현해 주세요

11. 주봉 챠트에서 월봉의 5일선, 10일선, 20일선, 60일선을 구현해 주세요


지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-01-13 14:46:21

안녕하세요 예스스탁입니다. 6.7 분봉에서 다른분봉 이평은 기본차트 주기와 관계없이 같습니다. input에서 다른분봉에 다른분봉의 주기 지정하면 됩니다. input : 다른분봉(60),P1(5),P2(10),P3(20),P4(30),P5(40),P6(50),P7(60); var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); var : sum4(0),mav4(0),sum5(0),mav5(0),sum6(0),mav6(0),sum7(0),mav7(0); Array : CC[200](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 다른분봉 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 다른분봉 > 1 and TM >= TM[1]+다른분봉) or (Bdate == Bdate[1] and 다른분봉 == 1 and TM > TM[1]) Then { for cnt = 199 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"); } if CC[P5-1] > 0 then { sum5 = 0; for cnt = 0 to P5-1 { sum5 = sum5+CC[cnt]; } mav5 = sum5/P5; plot5(mav5,"이평5"); } if CC[P6-1] > 0 then { sum6 = 0; for cnt = 0 to P6-1 { sum6 = sum6+CC[cnt]; } mav6 = sum6/P6; plot6(mav6,"이평6"); } if CC[P7-1] > 0 then { sum7 = 0; for cnt = 0 to P7-1 { sum7 = sum7+CC[cnt]; } mav7 = sum7/P7; plot7(mav7,"이평7"); } } 8 input : P1(5),P2(10),P3(20),P4(60); var : cnt(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0); var : mav1(0),mav2(0),mav3(0),mav4(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; for cnt = 0 to P4 { if cnt < P1 Then sumV1 = sumV1+DayClose(cnt); if cnt < P2 Then sumV2 = sumV2+DayClose(cnt); if cnt < P3 Then sumV3 = sumV3+DayClose(cnt); if cnt < P4 Then sumV4 = sumV4+DayClose(cnt); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P4; plot1(mav1,"이평1"); plot2(mav2,"이평2"); plot3(mav3,"이평3"); plot4(mav4,"이평4"); 9. input : P1(5),P2(10),P3(20),P4(60); var : cnt(0); var : sum1(0),mav1(0); var : sum2(0),mav2(0); var : sum3(0),mav3(0); var : sum4(0),mav4(0); Array : CC[100](0); if Bdate != Bdate[1] and (DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) 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); } if CC[P2-1] > 0 Then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; plot2(mav2); } if CC[P3-1] > 0 Then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+CC[cnt]; } mav3 = sum3/P3; plot3(mav3); } if CC[P4-1] > 0 Then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+CC[cnt]; } mav4 = sum4/P4; plot4(mav4); } 10,11 일봉,주봉에서 월봉지표는 수식이 같습니다. 주봉에서는 한주가 월봉의 시작이 중간에 있는 경우가 많아 주봉에서 월봉은 정확한 값계산이 가능하지 않습니다. 주봉에서 월봉은 근사값 정도로 보셔야 합니다. input : P1(5),P2(10),P3(20),P4(60); var : cnt(0); var : sum1(0),mav1(0); var : sum2(0),mav2(0); var : sum3(0),mav3(0); var : sum4(0),mav4(0); Array : CC[100](0); if Bdate > Bdate[1]+30 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); } if CC[P2-1] > 0 Then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum2+CC[cnt]; } mav2 = sum2/P2; plot2(mav2); } if CC[P3-1] > 0 Then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+CC[cnt]; } mav3 = sum3/P3; plot3(mav3); } if CC[P4-1] > 0 Then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+CC[cnt]; } mav4 = sum4/P4; plot4(mav4); } 즐거운 하루 되세요