커뮤니티
14685호 질문에 대한 문의..
2010-06-24 11:16:40
483
글번호 30566
14685호 질문에 대하여 아래와 같은 종목검색식 잘 받아보았습니다.
------------------------------------------------------------------
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);
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 TimeHigh(90000,100000) >= var1*(1-P1/100) Then #1
find(1);
--------------------------------------------------------------------
그런데,
1. 10시 이전, 상한가에 5%(변수처리)내로 근접한 종목을 검색코자 하는데, 해당 식으로 종목검색을 하면 상한가에 5%내로 근접하지 않은 종목도 검색이 되는데 왜 그럴까요?
예를 들어, 제가 원했던 것은 상한가에 근접해서 +10% 내지 +15%(상한가) 사이에 속하는 종목을 검색코자 하였는데 식을 적용해 보면 -?% 에서 +9% 사이에 속하는 종목도 검색이 됩니다.
한번 검토 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2010-06-24 15:14:51
안녕하세요
예스스탁입니다.
input : P1(5);
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 TimeHigh(90000,100000) >= var1*(1-P1/100) Then #1
find(1);
2번식 검색해 봤지만 이상을 발견하지 못했습니다.
메일에 보내드린 내용중 2번식을 분봉용으로 따로 돌리셔야 합니다.
5분봉에서 검색에 필요한 봉갯수를 100정도로 지정하시기 바랍니다.
아래 지표식과 같이 보시면 확인을 더 쉽게 하실 수 있습니다.
input : P1(5);
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))))) ;
plot1(var1);
plot2(var1*0.95);
즐거운 하루되세요
> 송사범 님이 쓴 글입니다.
> 제목 : 14685호 질문에 대한 문의..
> 14685호 질문에 대하여 아래와 같은 종목검색식 잘 받아보았습니다.
------------------------------------------------------------------
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);
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 TimeHigh(90000,100000) >= var1*(1-P1/100) Then #1
find(1);
--------------------------------------------------------------------
그런데,
1. 10시 이전, 상한가에 5%(변수처리)내로 근접한 종목을 검색코자 하는데, 해당 식으로 종목검색을 하면 상한가에 5%내로 근접하지 않은 종목도 검색이 되는데 왜 그럴까요?
예를 들어, 제가 원했던 것은 상한가에 근접해서 +10% 내지 +15%(상한가) 사이에 속하는 종목을 검색코자 하였는데 식을 적용해 보면 -?% 에서 +9% 사이에 속하는 종목도 검색이 됩니다.
한번 검토 부탁드립니다.
다음글
이전글