커뮤니티
14685호 종목검색식에 대한 문의.
2010-06-24 15:53:46
571
글번호 30575
제가 14685호로 질문한 수식중에서
"2. 최근 5일간 상한가 난 적이 없는 종목일 것."과 관련입니다.
오늘 같은 경우, 핸디소프트 종목이 어제도 상한가가 난 종목인 것으로 파악되는데 아래 수식을 실행시키면 핸디소프트도 잡히는데 어떻게 보완해야 할까요? aceace77@hanmail.net
----------------------------------------------------------------------
input : P2(2);
var1=
iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000,
iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500,
iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100,
iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50,
iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10,
int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ;
if countif(H>var1,5) < 1 and#2
asks <= DayVolume*0.1 and #3
dayopen >= DayClose(1)*(1+P2/100) and #4
DayVolume >= 30000 and V <= 3000000 and #5
C >= 500 and c <= 30000 and #6
M >= 300000000 #7
Then
find(1);
-------------------------------------------------------------------
답변 1
예스스탁 예스스탁 답변
2010-06-24 16:00:57
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : P2(2);
var1=
iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000,
iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500,
iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100,
iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50,
iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10,
int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ;
if countif(H>=var1,5) < 1 and#2
asks <= DayVolume*0.1 and #3
dayopen >= DayClose(1)*(1+P2/100) and #4
DayVolume >= 30000 and V <= 3000000 and #5
C >= 500 and c <= 30000 and #6
M >= 300000000 #7
Then
find(1);
즐거운 하루되세요
> 송사범 님이 쓴 글입니다.
> 제목 : 14685호 종목검색식에 대한 문의.
> 제가 14685호로 질문한 수식중에서
"2. 최근 5일간 상한가 난 적이 없는 종목일 것."과 관련입니다.
오늘 같은 경우, 핸디소프트 종목이 어제도 상한가가 난 종목인 것으로 파악되는데 아래 수식을 실행시키면 핸디소프트도 잡히는데 어떻게 보완해야 할까요? aceace77@hanmail.net
----------------------------------------------------------------------
input : P2(2);
var1=
iff(C >= 500000, int((basePrice * 1.15) / 1000 + 0.00001) * 1000,
iff(C >= 100000, int((basePrice * 1.15) / 500 + 0.00001) * 500,
iff(C >= 50000, int((basePrice * 1.15) / 100 + 0.00001) * 100,
iff(C >= 10000, int((basePrice *1.15) / 50 + 0.00001) * 50,
iff(C >= 5000, int((basePrice * 1.15) / 10 + 0.00001) * 10,
int((basePrice * 1.15) / 5 + 0.00001) * 5))))) ;
if countif(H>var1,5) < 1 and#2
asks <= DayVolume*0.1 and #3
dayopen >= DayClose(1)*(1+P2/100) and #4
DayVolume >= 30000 and V <= 3000000 and #5
C >= 500 and c <= 30000 and #6
M >= 300000000 #7
Then
find(1);
-------------------------------------------------------------------