커뮤니티

문의

프로필 이미지
육각수
2021-11-03 12:52:04
765
글번호 153305
답변완료
항상 감사드립니다. 60분봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다 추가로 30분봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다 일봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-03 13:01:04

안녕하세요 예스스탁입니다. 1,2 타주기분 이평 input : 타주기분(30),P1(5),P2(20),P3(60),P4(120),P5(300); 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); var : sum4(0),mav4(0); var : sum5(0),mav5(0); Array : C1[400](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 = 1 to 399 { C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if C1[P1-1] > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+C1[cnt]; } mav1 = sum1/P1; plot1(mav1,"이평1"); } if C1[P2-1] > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum1+C1[cnt]; } mav2 = sum2/P2; plot2(mav2,"이평2"); } if C1[P3-1] > 0 then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+C1[cnt]; } mav3 = sum3/P3; plot3(mav3,"이평3"); } if C1[P4-1] > 0 then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+C1[cnt]; } mav4 = sum4/P4; plot4(mav4,"이평4"); } if C1[P5-1] > 0 then { sum4 = 0; for cnt = 0 to P5-1 { sum5 = sum5+C1[cnt]; } mav5 = sum5/P5; plot5(mav5,"이평5"); } } 3 일봉이평 input : P1(5),P2(20),P3(60),P4(120),P5(300); var : cnt(0); var : sum1(0),mav1(0); var : sum2(0),mav2(0); var : sum3(0),mav3(0); var : sum4(0),mav4(0); var : sum5(0),mav5(0); if dayClose(P1-1) > 0 then { sum1 = 0; for cnt = 0 to P1-1 { sum1 = sum1+dayClose(cnt); } mav1 = sum1/P1; plot1(mav1,"이평1"); } if dayClose(P2-1) > 0 then { sum2 = 0; for cnt = 0 to P2-1 { sum2 = sum1+dayClose(cnt); } mav2 = sum2/P2; plot2(mav2,"이평2"); } if dayClose(P3-1) > 0 then { sum3 = 0; for cnt = 0 to P3-1 { sum3 = sum3+dayClose(cnt); } mav3 = sum3/P3; plot3(mav3,"이평3"); } if dayClose(P4-1) > 0 then { sum4 = 0; for cnt = 0 to P4-1 { sum4 = sum4+dayClose(cnt); } mav4 = sum4/P4; plot4(mav4,"이평4"); } if dayClose(P5-1) > 0 then { sum4 = 0; for cnt = 0 to P5-1 { sum5 = sum5+dayClose(cnt); } mav5 = sum5/P5; plot5(mav5,"이평5"); } 즐거운 하루되세요 > 육각수 님이 쓴 글입니다. > 제목 : 문의 > 항상 감사드립니다. 60분봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다 추가로 30분봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다 일봉의 이평선(5, 20, 60, 120, 300) 5개를 5분봉에 표시하고자 합니다. 감사합니다.