커뮤니티

검색식 부탁드립니다.

프로필 이미지
엠제이
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을 넘고, 전일 거래량 보다 크다면 매수 감사합니다.