커뮤니티
지표식 수정부탁드립니다.
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);//틱수
즐거운 하루되세요
₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩
이전글