커뮤니티

문의

프로필 이미지
렉쳐
2016-11-10 01:25:33
96
글번호 103847
답변완료
60분봉의 일목균형표 값을 다른아무분봉에 넣고싶어요 예를들어 60분봉 기준선을 5분봉에 넣는등
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-11-10 11:46:23

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 타분봉 지표는 해당 차트의 배수만 가능합니다. 7분봉과 같이 배수로 60이 나오지 않는 차트주기에서는 60분 지표를 계산하지 못합니다 이용에 참고하시기 바랍니다. 후행스팬의 경우에는 현재봉종가를 과거 25개봉 전으로 보내는지표인데 타분봉에서는 가능하지 않습니다. input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); var : TF(0); var : cnt(0),H1(0),L1(0),H11(0),L11(0),H2(0),L2(0),H22(0),L22(0),H3(0),L3(0); var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0); Array : HH[100](0),LL[100](0); TF = TimeToMinutes(stime)%60; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ HH[0] = H; LL[0] = L; for cnt = 1 to 99{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; if HH[선행스팬2기간+25] > 0 and LL[선행스팬2기간+25] > 0 then{ H1 = HH[0]; L1 = LL[0]; H11 = HH[25]; L11 = LL[25]; H2 = HH[0]; L2 = LL[0]; H22 = HH[25]; L22 = LL[25]; H3 = HH[25]; L3 = LL[25]; for cnt = 0 to 선행스팬2기간-1{ if cnt < 전환선기간 Then{ if HH[cnt] > H1 Then H1 = HH[cnt]; if LL[cnt] < L1 Then L1 = LL[cnt]; if HH[cnt+25] > H11 Then H11 = HH[cnt+25]; if LL[cnt+25] < L11 Then L11 = LL[cnt+25]; } if cnt < 기준선기간 Then{ if HH[cnt] > H2 Then H2 = HH[cnt]; if LL[cnt] < L2 Then L2 = LL[cnt]; if HH[cnt+25] > H22 Then H22 = HH[cnt+25]; if LL[cnt+25] < L22 Then L22 = LL[cnt+25]; } if HH[cnt+25] > H3 Then H3 = HH[cnt+25]; if LL[cnt+25] < L3 Then L3 = LL[cnt+25]; } 전환선 = (H1 + L1)/2; 기준선 = (H2 + L2)/2; 선행스팬1 = ((H11+L11)/2 + (H22+L22)/2) / 2 ; 선행스팬2 = (H3+L3) / 2; plot1(전환선); plot2(기준선); plot3(선행스팬1); plot4(선행스팬2); } 즐거운 하루되세요 > 렉쳐 님이 쓴 글입니다. > 제목 : 문의 > 60분봉의 일목균형표 값을 다른아무분봉에 넣고싶어요 예를들어 60분봉 기준선을 5분봉에 넣는등