커뮤니티

문의 드립니다

프로필 이미지
찬돌
2023-07-12 11:23:50
964
글번호 170558
답변완료
1.일주기 1봉전기준 10봉이내에서 전일종가대비종가가 25프로 이상상승을 했었던 종목 2.일주기 1봉전기준 10봉이내에서 전일종가대비종가가 15프로이상 25프로이하 상승을 했었던 종목 3.15분주기 1봉전기준 10봉이내에서 전일종가대비종가가 10프로 이상상승을 했었던 종목 3.일주기 1봉전기준 10봉이내에서 상한가가 1회이상 발생했엇던 종목검색을 부탁드립니다 감사합니다..
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-12 11:47:37

안녕하세요 예스스탁입니다. 주기는 수시안에서 지정이 되지 않습니다. 아래 내용 종목검색식으로 작성하고 종목검색창에서 주기 지정해 검색하셔야 합니다. 1 if CountIf(C>=C[1]*1.25,10)[1] >= 1 Then Find(1); 2 if CountIf(C>=C[1]*1.15 and C <= C[1]*1.25,10)[1] >= 1 Then Find(1); 3 if CountIf(C>=C[1]*1.10,10)[1] >= 1 Then Find(1); 4 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 if date >= 20050328 and date < 20150615 Then UpLimit = (BP[0] * 1.15); Else UpLimit = (BP[0] * 1.30); if date >= 20230125 Then { 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; } Else { 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 date >= 20230125 Then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 200000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=200000, up2, up3); Else If BP >= 20000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=20000, up4, up5); Else If BP >= 2000 Then 상한가 = iff(up5>=5000, up5, up6); Else 상한가 = iff(up6>=2000, up6, up7); } Else { 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; } } if CountIf(H>=상한가,10)[1] >= 1 Then Find(1); 즐거운 하루되세요 > 찬돌 님이 쓴 글입니다. > 제목 : 문의 드립니다 > 1.일주기 1봉전기준 10봉이내에서 전일종가대비종가가 25프로 이상상승을 했었던 종목 2.일주기 1봉전기준 10봉이내에서 전일종가대비종가가 15프로이상 25프로이하 상승을 했었던 종목 3.15분주기 1봉전기준 10봉이내에서 전일종가대비종가가 10프로 이상상승을 했었던 종목 3.일주기 1봉전기준 10봉이내에서 상한가가 1회이상 발생했엇던 종목검색을 부탁드립니다 감사합니다..