커뮤니티

질문입니다

프로필 이미지
파인애플
2014-03-05 23:38:49
130
글번호 73227
답변완료
1 틱차트에서 현재봉 시간의 30초 전 index 번호를 알고 싶습니다 2 틱차트에서 30분 이동평균선을 만들고 싶습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-06 10:14:13

안녕하세요 예스스탁입니다. 1. var : stimeTosecond(0),timeTosecond(0),SecondMakecandle(0),cnt(0),idx(0); if dayindex == 0 Then{ var1 = TimeToMinutes(stime)*60; var2 = FracPortion(stime/100)*100;//시작시간 초 stimeTosecond = var1+var2; } value1 = TimeToMinutes(time)*60; value2 = FracPortion(time/100)*100;//&#44561;시간 초 timeTosecond = value1+value2; SecondMakecandle = timeTosecond-stimeTosecond; idx = -1; for cnt = 0 to 100{ if sdate[cnt] == sdate and SecondMakecandle[cnt] < SecondMakecandle-30 Then{ idx = index[cnt]; cnt = 1000; } if sdate[cnt] < sdate Then{ cnt = 100; } } plot1(idx); 2. 틱차트에서는 하나의 봉의 중간에 시간경계가 포함되는 경우가 많아 값을 정확히 계산할수 없습니다. 근사값 정도로 나오게 됩니다. input : Atime(30),P1(20);#30분봉의 20이동평균 var : cnt(0),count(0),sum1(0),mav1(0),TF(0); Array : CC[100](0); TF = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; sum1 = 0; for count = 0 to P1-1{ sum1 = sum1+CC[count]; } mav1 = sum1/P1; plot1(mav1); 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 질문입니다 > 1 틱차트에서 현재봉 시간의 30초 전 index 번호를 알고 싶습니다 2 틱차트에서 30분 이동평균선을 만들고 싶습니다