커뮤니티

종목 검색식 부탁드립니다.

프로필 이미지
치치야
2026-02-06 22:55:40
172
글번호 230418
답변완료

안녕하세요. 항상 고맙고 감사 합니다.

필요한 종목 검색 수식어을 부탁 드립니다.

A 주가범위:0일전 종가가 1000 이상 99999999 이하

B 주가비교:[일]0봉전 시가 < 0봉전 종가

C 주가비교:[주]0봉전 시가 < 0봉전 종가

D 주가비교:[월]0봉전 시가 < 0봉전 종가

E 가격-이동평균 비교:[주]0봉전 (종가 10)이평 < 종가

F 가격-이동평균 비교:[주]0봉전 (종가 6)이평 < 종가

G [일]0봉전 MACD(12,26) 0선 이상

H [일]0봉전 Stochastic slow(12,5,5) slow %K 21 이상

I [일]0봉전 Stochastic slow(12,5,5) slow %K 81 이상

J 상세이평돌파:[일]0봉전 지수(종가 1 )이평이 지수(종가 60)이평을 5봉이내 골든크로스 1회이상

K 가격-이동평균 비교:[일]0봉전 (종가 60)이평 < 종가

L 주가비교:[일]60봉전 종가 < 0봉전 종가

M 신고가:[일]0봉전 고가가 10봉중 신고가

N [일]0봉전 OBV(9) 1봉 연속 상승

O [일]0봉전 Band %b(10,2) 1봉 연속상승

P 전일거래량대비 금일 첫 15분봉 거래량 30%이상

Q 거래량비율(n봉):[일]1봉전 거래량 대비 0봉전 거래량 비율 120%이상

R 거래량 순위 <상위> 50

A and B and C and D and E and F and ((G or H) or I) and J and K and L and M and N and O and (P or Q) and R


종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-02-09 11:02:45

안녕하세요 예스스탁입니다. 올리신 내용에서 일,주,월,분이 같이 사용되는데 종목검색이 최대 500봉만 제공되어 식을 별도로 작성하신 후에 종목검색화면에서 조합해 검색하셔야 합니다. 거래량 순위도 수식으로는 가능하지 않아 시장검색의 순위검색을 이용해 조합해 검색하셔야 합니다.

아래 2개를 각각 종목검색식으로 만드신 후에 화면과 같이 종목검색창에서 조합해서 검색하시면 됩니다. 1 A~O조건식 입니다. 주기일봉, 검색에 필요한 최소기간 500으로 설정하고 적용하셔야 합니다. var : AA(false),BB(false),CC(false),DD(false),EE(false),FF(false); var : GG(false),HH(false),II(false),JJ(false),KK(false),LL(false); var : MM(false),NN(false),OO(false),PP(false),QQ(false),RR(false); var : MO(Nan),WO(Nan); var : cnt(0),sum1(0),wkmav1(Nan),sum2(0),wkmav2(Nan); var : macdv(0),sk(0),E1(0),E2(0),M1(0),V1(0); var : BBdown(0),BBUp(0),BandB(0); Array : WC[100](0); if bDate > bDate[1]+30 Then { MO = O; } if Bdate != Bdate[1] and (DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then { WO = O; for cnt = 99 downto 1 { WC[cnt] = WC[cnt-1]; } } WC[0] = C; if WC[max(10,6)] > 0 Then { sum1 = 0; sum2 = 0; for cnt = 0 to max(10,6) { if cnt < 10 Then sum1 = sum1+WC[cnt]; if cnt < 6 Then sum2 = sum2+WC[cnt]; } wkmav1 = sum1/10; wkmav2 = sum2/6; } MACDV = MACD(12,26); SK = StochasticsK(12,5); E1 = Ema(C,1); E2 = Ema(C,60); M1 = ma(C,60); V1 = OBV; BBDown = BollBandDown(10,2); BBUp = BollBandUp(10,2); BandB = ((C-BBDown)/(BBUp-BBDown))*100; AA = C >= 1000; BB = O < C; CC = WO < C; DD = MO < C; EE = wkmav1 < C; FF = wkmav2 < C; GG = MACDV > 0; HH = SK >= 21; II = SK >= 81; JJ = CountIf(CrossUp(E1,E2),5) >= 1; KK = M1 < C; LL = C[60] < C; MM = H == highest(H,10); NN = V1[1] < V1; OO = BandB[1] < BandB; if AA and BB and CC and DD and EE and FF and ((GG or HH) or II) and JJ and KK and LL and MM and NN and OO then find(1); 2. P or Q 조건식입니다. 15분봉으로 지정하고 검색에 필요한 최소기간에 넉넉히 50봉 지정하고 적용하시면 됩니다. var : v1(Nan); if sDate != sDate[1] Then v1 = v; if v1 >= DayVolume(1)*0.3 or DayVolume >= DayVolume(1)*1.2 Then Find(1); 즐거운 하루되세요