커뮤니티

부탁

프로필 이미지
미래테크
2013-10-09 13:14:40
191
글번호 68260
답변완료
최근 99일 동안에 아래와 같은 경우가 발생한 종목을 찾고자 합니다. 2일 이상 연속 상한가 발생하고 다음날에 시가는 전일종가 대비 갭하락 시작하고, 당일 고가는 전일 종가 대비 상승 1% 이하이고 저가는 전일종가 대비 12%이상 하락하고, 종가는 전일종가 대비 9% 이하 하락한 종목 검색식 부탁합니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-10-10 15:16:42

안녕하세요 예스스탁입니다. 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 H[1] >= 상한가[1] and H[2] >= 상한가[2] and O < C[1] and H <= C[1]*1.01 and L <= C[1]*0.88 and C > C[1]*0.91 Then find(1); 즐거운 하루되세요 > 미래테크 님이 쓴 글입니다. > 제목 : 부탁 > 최근 99일 동안에 아래와 같은 경우가 발생한 종목을 찾고자 합니다. 2일 이상 연속 상한가 발생하고 다음날에 시가는 전일종가 대비 갭하락 시작하고, 당일 고가는 전일 종가 대비 상승 1% 이하이고 저가는 전일종가 대비 12%이상 하락하고, 종가는 전일종가 대비 9% 이하 하락한 종목 검색식 부탁합니다.