커뮤니티

문의드립니다

프로필 이미지
뉴스타트
2014-08-08 01:38:46
164
글번호 77510
답변완료
수고많으세요 1분차트와 5분차트에 각각 15분봉의 일목균형표를 표시하는식을 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-08 12:38:48

안녕하세요 예스스탁입니다. 일목균형표는 선행스팬1과 선행스팬2, 후행스팬이 현재봉 값을 과거 혹은 미래로 이동을 시켜야 합니다. 이동은 속성화면에서 직접 지정하셔야 합니다. 다른 주기라 해당 봉갯수를 정확히 알수가 없으므로 5분봉 차트에서 15분봉은 3개봉이므로 선행스팬1과 선행스팬2는 3*25 = 75개봉으로 후행스팬은 -75정도로 지정하고 보셔야 합니다. 주기에 따라 해당 봉수 산정하셔서 지정하시기 바랍니다. var : TF(0),cnt(0); var : H9(0),L9(0),H26(0),L26(0),H52(0),L52(0); Var : 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); Array : HH[100](0),LL[100](0); TF = TimeToMinutes(stime)%15; if dayindex == 0 or (TF < TF[1] and stime > stime[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; H9 = HH[0]; L9 = LL[0]; H26 = HH[0]; L26 = LL[0]; H52 = HH[0]; L52 = LL[0]; if HH[52] > 0 Then{ for cnt = 0 to 9-1{ if HH[cnt] > H9 Then H9 = HH[cnt]; if LL[cnt] < L9 Then L9 = LL[cnt]; } for cnt = 0 to 26-1{ if HH[cnt] > H26 Then H26 = HH[cnt]; if LL[cnt] < L26 Then L26 = LL[cnt]; } for cnt = 0 to 52-1{ if HH[cnt] > H52 Then H52 = HH[cnt]; if LL[cnt] < L52 Then L52 = LL[cnt]; } 전환선 = (H9 + L9) / 2; 기준선 = (H26 +L26) / 2; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (H52 + L52) / 2; 후행스팬 = C; } plot1(전환선); plot2(기준선); plot3(선행스팬1); plot4(선행스팬2); plot5(후행스팬); 즐거운 하루되세요 > 뉴스타트 님이 쓴 글입니다. > 제목 : 문의드립니다 > 수고많으세요 1분차트와 5분차트에 각각 15분봉의 일목균형표를 표시하는식을 부탁드립니다.