커뮤니티

수식 부탁드립니다.

프로필 이미지
월드맨
2023-03-27 14:44:41
1405
글번호 167564
답변완료
1. 이평선배열순서 20>당일주가>5>60>120>240 20일선기울기는 하락 60,120,240일선은 상승전환 60일과 20일선 이평선 크로스 발생 이후 캔들이 5이상. 많아도 됩니다. 당일 봉이 1일전 시가와 종가 보다 2배 이상 상승한 양봉 가격은 10,000원 이상 거래량 50만주 이상. 2.20일 이내 첫번째 상한가 장이 끝난후에 검색해서 나오면 됩니다.. 날짜가 맞지 않면 하루씩 뒤로 미루어도 됩니다. 종목 검색 수식 부탁드립니다. 감사 합니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-27 15:25:56

안녕하세요 예스스탁입니다. 1 var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0); var : idx(0); mav1 = ma(C,5); mav2 = ma(C,20); mav3 = ma(C,60); mav4 = ma(C,120); mav5 = ma(C,240); if CrossUp(mav3,mav4) Then idx = Index; if mav2 > c and c > mav1 and mav1 > mav3 and mav3 > mav4 and mav4 > mav5 and mav2 < mav2[1] and mav3 > mav3[1] and mav4 > mav4[1] and mav5 > mav5[1] and idx > 0 and Index >= idx+5 and C >= O+abs(C-O)*2 and C >= 10000 and V >= 500000 Then Find(1); 2 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; } } Condition1 = H >= 상한가; #종가상한가는 C >= 상한가 if Condition1 == true and CountIf(Condition1==true,20) == 1 Then Find(1); 즐거운 하루되세요 > 월드맨 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 1. 이평선배열순서 20>당일주가>5>60>120>240 20일선기울기는 하락 60,120,240일선은 상승전환 60일과 20일선 이평선 크로스 발생 이후 캔들이 5이상. 많아도 됩니다. 당일 봉이 1일전 시가와 종가 보다 2배 이상 상승한 양봉 가격은 10,000원 이상 거래량 50만주 이상. 2.20일 이내 첫번째 상한가 장이 끝난후에 검색해서 나오면 됩니다.. 날짜가 맞지 않면 하루씩 뒤로 미루어도 됩니다. 종목 검색 수식 부탁드립니다. 감사 합니다.