커뮤니티

검색식 작성 부탁드립니다.

프로필 이미지
정도령7
2026-02-18 21:02:32
74
글번호 230591
답변완료

키움 영웅문


(1)검색종목 조건  (키움 영웅문)

1.  후행스팬이 볼린져밴드 (25일전) 상단 돌파.---1번

2. 주가가 현재 볼린져밴드 상단 돌파.----2번

3. 일목균형표 선행1.2가 붉은 구름.-----3번

4. 주가가 120일 이평선 위에 위치.

5. 120일 이평선이 상승추세.

6. 거래량 (bostian's III)가  상승.

7. 거래량 상위 100위.

8. 거래대금 상위 100위.

==>1 & 2 & 3 & 4 & 5 & 6 & (7 or 8)

==>위와 같이 일봉과 분봉 2가지 검색식 부탁드립니다.


(2) 검색종목 조건 (키움 영웅문)

1. 위와 같은 기준일 2번이 발생하고 그다음날 이나 다다음날 주가가 하락하여 후행스팬이 꺽였다가

다시 후행스팬이 기준일 전고점을 돌파 했을때 ==>4번

검색식 부탁드립니다.

==>1 & 2 & 3 & 4 & 5 & 6 & (7 or 8)

==>위와 같이 일봉과 분봉 2가지 검색식 부탁드립니다.




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

예스스탁 예스스탁 답변

2026-02-19 20:09:14

안녕하세요 예스스탁입니다. 7번과 8번 조건은 수식에서 지정이되지 않습니다. 해당 내용은 시장검색에서 제공하므로 종목검색화면에서 아래 수식과 조합해서 검색하셔야 합니다. 수식 내용은 분봉과 일봉 다르지 않습니다. 주기는 종목검색화면에서 지정하셔야 합니다.
1 var : 전환선(0),기준선(0),선행스팬1(0), 선행스팬2(0); var : BBup(0),mav(0),BIII(0); BBup = BollBandUp(20,2); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; mav = ma(C,120); BIII = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); if CrossUp(C,BBup[25]) and CrossUp(C,BBup) and 선행스팬1 > 선행스팬2 and C > mav and mav > mav[1] and BIII > BIII[1] Then Find(1); 2 7번과 8번이 수식내에서 지정하지 못하므로 해당 내용으로 만족 후에 이후 가격하락 후 상승은 처리가 가능하지 않습니다. 즐거운 하루되세요
프로필 이미지

정도령7

2026-02-19 20:56:16

질문 2번에서 7번8번 제외하고 질문1번을 5일 이내에 조건만족후 가격이 하락하였다가 다시 후행스팬이 5일이내 최고점을 돌파하는 검색식 부탁드립니다.
프로필 이미지

정도령7

2026-02-19 21:58:35

정도령7 님에 의해 삭제된 답변입니다.
프로필 이미지

예스스탁 예스스탁 답변

2026-02-20 12:47:23

안녕하세요 예스스탁입니다. var : 전환선(0),기준선(0),선행스팬1(0), 선행스팬2(0); var : BBup(0),mav(0),BIII(0),ii(Nan),PP(Nan); BBup = BollBandUp(20,2); 전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2; 기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(High, 52)[25] + Lowest(Low, 52)[25]) / 2; mav = ma(C,120); BIII = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L)); if CrossUp(C,BBup[25]) and CrossUp(C,BBup) and 선행스팬1 > 선행스팬2 and C > mav and mav > mav[1] and BIII > BIII[1] Then { ii = Index; PP = C; } if ii > 0 and index < ii+5 and CrossUp(C,PP) Then Find(1); 즐거운 하루되세요