커뮤니티
수식 다시 문의합니다.
2015-03-25 11:50:38
120
글번호 84362
400봉안에 2연상 다음날 등락률 6%이하 말씀드렸는데
검색해보니 2연상이 아예 없는것도 나오고 2연상 나와도 다음날 등락률이 6%가 넘어가는것도 나옵니다. 수식 다시 부탁합니다.
- 1. KCI(20150325)ㅅ34ㅅ.jpg (0.89 MB)
답변 1
예스스탁 예스스탁 답변
2015-03-25 14:15:24
안녕하세요
예스스탁입니다.
#400봉안에 지정한 조건이 만족한 적이 1회이상인 종목을 검색
if countif(Condition1== true,400) >= 1 Then
find(abs(var1)+abs(var2));
올려드린 식이 400봉 안에 지정한 조건이 충족된 적이 한번이상 있는 종목을 검색하는 식이었습니다.
가장 최근 값으로만 검색되는 것은 아닙니다.
아래와 같이 변경하시면
400봉 안에 가장최근 발생한 봉의 값이 6이하인 종목만 검색합니다.
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(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;
up7 = int(UpLimit/1+0.00001)*1;
}
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;
up7 = int(UpLimit/1+0.00001)*1;
}
}
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;
up7 = int(UpLimit/1+0.00001)*1;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
if sdate < 20101004 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 If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up6);
}
Else{
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 If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up7);
}
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
var1 = (H-C[1])/C[1]*100;
var2 = (L-C[1])/C[1]*100;
if H[1] >= 상한가[1] and H[2] >= 상한가[2] Then{
var3 = abs(var1)+abs(var2);
var4 = index;
}
if index <= var4+400 and var3 <= 6 and var4 > 0 Then
find(var3);
즐거운 하루되세요
> NH_pe***** 님이 쓴 글입니다.
> 제목 : 수식 다시 문의합니다.
> 400봉안에 2연상 다음날 등락률 6%이하 말씀드렸는데
검색해보니 2연상이 아예 없는것도 나오고 2연상 나와도 다음날 등락률이 6%가 넘어가는것도 나옵니다. 수식 다시 부탁합니다.
다음글
이전글