커뮤니티
검색식 부탁드립니다.
2012-07-20 06:42:35
572
글번호 53076
검색식 부탁드립니다.
1) 전일 상한가 이고
당일 저가가 전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전일대비 50% 이하인 종목
2) 전전일 상한가 이고
전일 저가가 전전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전전일대비 50% 이하이며
당일 고가가 전일 고가 보다 작거나 같고
당일 저가가 전전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전일대비 같거나 작은 종목
3) 10일이내 상한가가 한번이라도 있는 상태에서의
첫번째 5이평 변곡점 검색식도 부탁드립니다.
시스템식도 부탁드리겠습니다.
1) 전일 고가를 돌파하며,
돌파시에 체결강도가 100을 넘고, 전일 거래량 보다 크다면 매수
감사합니다.
답변 1
예스스탁 예스스탁 답변
2012-07-20 15:26:40
안녕하세요
예스스탁입니다.
1.
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else
상한가 = iff(up6>=5000, up5, up6);
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if C[1] >= 상한가[1] and
L >= (상한가[1]+L[1])/2 and
V <= V[1]*0.5 Then
find(1);
2.
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else
상한가 = iff(up6>=5000, up5, up6);
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if C[2] >= 상한가[2] and
L[1] >= (상한가[2]+L[2])/2 and
V[1] <= V[2]*0.5 and
H <= H[1] and
L >= (상한가[2]+L[2])/2 and
V <= V[1] Then
find(1);
3.
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else
UpLimit = (BP[0] * 1.15);
if CodeCategory() == 2 then {
if date >= 20030721 then {
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
}
}
Else {
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else
상한가 = iff(up6>=5000, up5, up6);
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
var1 = ma(c,5);
if countif(C >= 상한가,10) >= 1 and
var1 >= var1[1] and var1[1] < var1[2] Then
find(1);
4.시스템
var1 = AccumN(Upvol,dayindex+1);
var2 = AccumN(DownVol,dayindex+1);
if crossup(C,dayhigh) and
DayVolume > DayVolume(1) and
var1/var2*100 >= 100 Then
buy();
즐거운 하루되세요
> 엠제이 님이 쓴 글입니다.
> 제목 : 검색식 부탁드립니다.
> 검색식 부탁드립니다.
1) 전일 상한가 이고
당일 저가가 전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전일대비 50% 이하인 종목
2) 전전일 상한가 이고
전일 저가가 전전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전전일대비 50% 이하이며
당일 고가가 전일 고가 보다 작거나 같고
당일 저가가 전전일 상한가 중간값 이하로 내려오지 않으며
거래량이 전일대비 같거나 작은 종목
3) 10일이내 상한가가 한번이라도 있는 상태에서의
첫번째 5이평 변곡점 검색식도 부탁드립니다.
시스템식도 부탁드리겠습니다.
1) 전일 고가를 돌파하며,
돌파시에 체결강도가 100을 넘고, 전일 거래량 보다 크다면 매수
감사합니다.
다음글
이전글