input : nn(5),mm(150),bb(3),hh(6);
if DayIndex==0 Then
{
var1 = 0;
Var2 = 0;
Var3 = 0;
Var4=0;
Var5=0;
}
var1 = var1+m;
if DayIndex<=nn Then
{
if var1/100000000>=mm && (DayHigh/Bp-1)*100>=hh && (DayHigh/DayOpen-1)*100>=bb Then
{
Var2 = var1;
Var3 = DayHigh/Bp-1;
}
}
if LastBarOnChart==1 && DayVolume>0 && DateToJulian(CurrentDate) - DateToJulian(sDate) <=7 && DayHigh/Bp>1.04
Then
{
Find(int(var2/100000000)+Var3);
}
으로 1분봉 500봉으로 검색식을 돌리면 검색이제대로되지않습니다
오늘기준으로 검색하면 겔럭시아머니트리 검색결과값이 563.30 동양철관 167.09 갤럭시아에스엠 217.15 로
검색결과값이 나옵니다.
해당 검색식의 find 부분을 지표식에 넣어서 mess로 디버깅삼아 출력하면 제대로 값이 나오는데 왜 이런식으로나오는지궁금하니다.
저는 6분봉일때 그날 몸통이3퍼이상오르고 시가대비는 6퍼센트가올랐으면 그순간의 누적분봉거래대금을 결과값으로 보고싶은건데
결과값이보면 소수점 아래 보면 당일 하루종일의 최고가가 소수점에 나오고
분봉상 6번째봉이아닌 다른 봉의 누적 거래대금값이 누적되어서 계산된걸로나옵니다.
검색식이 제대로동작안하는것처럼보입니다
분명지표식으로 변환하면 문제없습니다 왜그런지 확인부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2025-06-11 09:30:44
> 여유로운투자 님이 쓴 글입니다.
> 제목 : 검색식동작제대로안합니다.
> input : nn(5),mm(150),bb(3),hh(6);
if DayIndex==0 Then
{
var1 = 0;
Var2 = 0;
Var3 = 0;
Var4=0;
Var5=0;
}
var1 = var1+m;
if DayIndex<=nn Then
{
if var1/100000000>=mm && (DayHigh/Bp-1)*100>=hh && (DayHigh/DayOpen-1)*100>=bb Then
{
Var2 = var1;
Var3 = DayHigh/Bp-1;
}
}
if LastBarOnChart==1 && DayVolume>0 && DateToJulian(CurrentDate) - DateToJulian(sDate) <=7 && DayHigh/Bp>1.04
Then
{
Find(int(var2/100000000)+Var3);
}
으로 1분봉 500봉으로 검색식을 돌리면 검색이제대로되지않습니다
오늘기준으로 검색하면 겔럭시아머니트리 검색결과값이 563.30 동양철관 167.09 갤럭시아에스엠 217.15 로
검색결과값이 나옵니다.
해당 검색식의 find 부분을 지표식에 넣어서 mess로 디버깅삼아 출력하면 제대로 값이 나오는데 왜 이런식으로나오는지궁금하니다.
저는 6분봉일때 그날 몸통이3퍼이상오르고 시가대비는 6퍼센트가올랐으면 그순간의 누적분봉거래대금을 결과값으로 보고싶은건데
결과값이보면 소수점 아래 보면 당일 하루종일의 최고가가 소수점에 나오고
분봉상 6번째봉이아닌 다른 봉의 누적 거래대금값이 누적되어서 계산된걸로나옵니다.
검색식이 제대로동작안하는것처럼보입니다
분명지표식으로 변환하면 문제없습니다 왜그런지 확인부탁드립니다.