커뮤니티

부탁드립니다.

프로필 이미지
yes
2015-07-02 06:59:44
132
글번호 87883
답변완료
운영자님~~! 연일 무더운 여름 날씨에도 노고에 감사드리오며 아래 수식은 42748번 3)에 답변하신 내용으로 초보자로 활용이 어려워 추가로 문의 드립니다. //***해외선물 유로화를 예를 든다면***// A)1분봉 차트에서 1)1분봉의 120이평선 2)10분봉으로 계산되는 120이평선 3)60분봉으로 계산되는 120이평선 4)120분봉으로 계산 되는 120이평선 5)일봉으로 계산되는 120이평선을 1분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값 B)10분봉 차트에서 1)10분봉의 120이평선 2)60분봉으로 계산되는 120이평선 3)120분봉으로 계산 되는 120이평선 4)일봉으로 계산되는 120이평선을 10분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값을 알고 싶습니다. 미리 감사드리오며 경배 올립니다. input : Atime(30),P1(60),P2(120); var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); Array : CC[130](0); TF = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) or stime >= 151500 Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][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); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-02 17:13:05

안녕하세요 예스스탁입니다. 필요한 기간을 충족하지 못하면 지표가 출력되지 않습니다. 1. input : Atime1(10),Atime2(60),Atime3(120),Period(120); var : cnt(0),TM(0); var : mav1(0); var : TF2(0),sum2(0),mav2(0); var : TF3(0),sum3(0),mav3(0); var : TF4(0),sum4(0),mav4(0); var : sum5(0),mav5(0); Array : C2[130](0),C3[130](0),C4[130](0); if bdate != Bdate[1] Then var1 = stime; if date != date[1] Then var2 = TM[1]; if stime >= var1 Then TM = TimeToMinutes(stime)-TimeToMinutes(var1); Else TM = TimeToMinutes(stime)+var2; TF2 = TM%Atime1; TF3 = TM%Atime2; TF4 = TM%Atime3; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) Then{ for cnt = 1 to 129{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF3 < TF3[1]) Then{ for cnt = 1 to 129{ C3[cnt] = C3[cnt-1][1]; } } C3[0] = C; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF4 < TF4[1]) Then{ for cnt = 1 to 129{ C4[cnt] = C4[cnt-1][1]; } } C4[0] = C; mav1 = ma(C,Period); plot1(mav1,"기본차트이평"); if C2[Period-1] > 0 then{ sum2 = 0; for cnt = 0 to Period-1{ sum2 = sum2+C2[cnt]; } mav2 = sum2/Period; plot2(mav2,"타분봉 Atime1"); } if C3[Period-1] > 0 then{ sum3 = 0; for cnt = 0 to Period-1{ sum3 = sum3+C3[cnt]; } mav3 = sum3/Period; plot3(mav3,"타분봉 Atime2"); } if C4[Period-1] > 0 then{ sum4 = 0; for cnt = 0 to Period-1{ sum4 = sum4+C4[cnt]; } mav4 = sum4/Period; plot4(mav4,"타분봉 Atime3"); } if DayClose(Period-1) > 0 then{ sum5 = 0; for cnt = 0 to Period-1{ sum5 = sum5+DayClose(cnt); } mav5 = sum5/Period; plot5(mav5,"일봉"); } 2. input : Atime1(60),Atime2(120),Period(120); var : cnt(0),TM(0); var : mav1(0); var : TF2(0),sum2(0),mav2(0); var : TF3(0),sum3(0),mav3(0); var : sum4(0),mav4(0); Array : C2[130](0),C3[130](0); if bdate != Bdate[1] Then var1 = stime; if date != date[1] Then var2 = TM[1]; if stime >= var1 Then TM = TimeToMinutes(stime)-TimeToMinutes(var1); Else TM = TimeToMinutes(stime)+var2; TF2 = TM%Atime1; TF3 = TM%Atime2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) Then{ for cnt = 1 to 129{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF3 < TF3[1]) Then{ for cnt = 1 to 129{ C3[cnt] = C3[cnt-1][1]; } } C3[0] = C; mav1 = ma(C,Period); plot1(mav1,"기본차트이평"); if C2[Period-1] > 0 then{ sum2 = 0; for cnt = 0 to Period-1{ sum2 = sum2+C2[cnt]; } mav2 = sum2/Period; plot2(mav2,"타분봉 Atime1"); } if C3[Period-1] > 0 then{ sum3 = 0; for cnt = 0 to Period-1{ sum3 = sum3+C3[cnt]; } mav3 = sum3/Period; plot3(mav3,"타분봉 Atime2"); } if DayClose(Period-1) > 0 then{ sum4 = 0; for cnt = 0 to Period-1{ sum4 = sum4+DayClose(cnt); } mav4 = sum4/Period; plot4(mav4,"일봉"); } 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 운영자님~~! 연일 무더운 여름 날씨에도 노고에 감사드리오며 아래 수식은 42748번 3)에 답변하신 내용으로 초보자로 활용이 어려워 추가로 문의 드립니다. //***해외선물 유로화를 예를 든다면***// A)1분봉 차트에서 1)1분봉의 120이평선 2)10분봉으로 계산되는 120이평선 3)60분봉으로 계산되는 120이평선 4)120분봉으로 계산 되는 120이평선 5)일봉으로 계산되는 120이평선을 1분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값 B)10분봉 차트에서 1)10분봉의 120이평선 2)60분봉으로 계산되는 120이평선 3)120분봉으로 계산 되는 120이평선 4)일봉으로 계산되는 120이평선을 10분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값을 알고 싶습니다. 미리 감사드리오며 경배 올립니다. input : Atime(30),P1(60),P2(120); var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0); Array : CC[130](0); TF = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) or stime >= 151500 Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][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); }