커뮤니티

지표식 수정부탁드립니다.

프로필 이미지
세상아
2008-12-22 09:20:48
565
글번호 18905
답변완료
10분전부터 현제까지의 봉갯수와 틱수을 알고십습니다. 전에 해주신 로직은 맞지 않습니다.. 9시10분 이후에 이상하게 나오네요. 단순히 현제시간부터 10분전까지의 봉갯수와 틱수입니다.9시 10분이 아니고요. 한번더 부탁드립니다 감사합니다 ^^ 전에 해주신 로직입니다. ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩ var : sumticks(0),barcnt(0),cnt(0); var1 = TimeToMinutes(stime); if stime <= 91000 Then{ Barcnt = dayindex()+1; sumticks = accumn(ticks,dayindex()+1); } else{ sumticks = 0; barcnt = 0; for cnt = 0 to 1000 { if var1[cnt] >= var1-10 Then{ barcnt = barcnt +1; sumticks = sumticks+ticks; } } } plot1(barcnt);//봉갯수 plot2(sumticks);//틱수 즐거운 하루되세요 ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-22 16:37:56

안녕하세요 예스스탁입니다. 틱봉에서는 시간의 주기가 일정치가 않으므로 정확히 시간으로 해당값을 리턴할 수는 없습니다. 식상 91000이 있는 부분은 91000전에는 현재까지의 모든 봉갯수와 틱값을 리턴하라는 의미입니다. 식을 수정했습니다. var : sumticks(0),barcnt(0),cnt(0); var1 = TimeToMinutes(stime); if time <= 91000 Then{ Barcnt = dayindex()+1; sumticks = accumn(ticks,dayindex()+1); } else{ sumticks = 0; barcnt = 0; for cnt = 0 to 1000 { if sdate == sdate[cnt] and var1[cnt] >= var1-10 Then{ barcnt = barcnt +1; sumticks = sumticks+ticks; } } } plot1(barcnt);//봉갯수 plot2(sumticks);//틱수 즐거운 하루되세요 > 세상아 님이 쓴 글입니다. > 제목 : 지표식 수정부탁드립니다. > 10분전부터 현제까지의 봉갯수와 틱수을 알고십습니다. 전에 해주신 로직은 맞지 않습니다.. 9시10분 이후에 이상하게 나오네요. 단순히 현제시간부터 10분전까지의 봉갯수와 틱수입니다.9시 10분이 아니고요. 한번더 부탁드립니다 감사합니다 ^^ 전에 해주신 로직입니다. ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩ var : sumticks(0),barcnt(0),cnt(0); var1 = TimeToMinutes(stime); if stime <= 91000 Then{ Barcnt = dayindex()+1; sumticks = accumn(ticks,dayindex()+1); } else{ sumticks = 0; barcnt = 0; for cnt = 0 to 1000 { if var1[cnt] >= var1-10 Then{ barcnt = barcnt +1; sumticks = sumticks+ticks; } } } plot1(barcnt);//봉갯수 plot2(sumticks);//틱수 즐거운 하루되세요 ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩