1. 종목 선정 조건
| 항목 | 조건 | 설명 |
|---|---|---|
| AI 점수 | score >= MIN_SCORE | 설정한 최소 점수 이상인 종목만 선정 |
| 종목 개수 | TOP_N | 기본값은 최대 60개 |
| 종목 순위 | 점수 내림차순 | AI 점수가 높은 종목부터 정렬 |
| 중복 알림 | already_alerted(code) | 이미 알림을 보낸 종목은 제외 |
| 데이터 없음 | if not strong | 조건에 맞는 종목이 없으면 텔레그램 전송 |
MIN_SCORE와 TOP_N은 config.py 또는 환경변수 설정에 따라 달라집니다.
2. 분석하는 기술적 지표
① RSI (상대강도지수)
주가의 과매수·과매도 상태를 확인하는 지표입니다. 현재 코드에서는 RSI 수치를 표시하지만, RSI 자체를 종목 선정 필수 조건으로 사용하지는 않습니다.
② MACD 골든크로스
MACD 골든크로스 발생 여부를 표시합니다. 이 파일에서는 골든크로스가 발생해야만 종목을 선정하는 것은 아닙니다.
③ 이동평균선 정배열
이동평균선이 정배열인지 표시합니다. 정배열 여부는 이 파일의 필수 선정 조건이 아닙니다.
④ 거래량
평균 대비 거래량 비율을 표시합니다. 거래량이 몇 배 이상이어야 한다는 조건은 이 파일에 없습니다.
⑤ 주가 돌파 및 수익률
5일·20일 수익률, 전고점 돌파 여부, 52주 신고가 근접 여부를 표시합니다. 이 항목들도 별도의 필수 선정 조건은 아닙니다.
1. 현재 설정된 종목 검색 조건
| 설정 항목 | 현재 기본값 | 의미 |
|---|---|---|
SCAN_INTERVAL | 1800초 | 30분마다 재검색 |
MIN_RISE_RATE | 5.0% | 최소 상승률 설정값 |
MIN_SCORE | 0점 | AI 점수 최소 기준 |
MAX_CANDIDATES | 100개 | 검색 후보 종목 수 설정 |
TOP_N | 10개 | 상위 종목 최대 개수 |
KIS_REAL | True | 한국투자증권 실전 API 사용 |
2. 현재 설정으로 예상되는 동작
검색 주기: 30분
1800초마다 주식 검색을 반복합니다.
상승률: 5% 이상
스캐너에서 MIN_RISE_RATE를 필터에 적용하는 경우에만 유효합니다.
후보 100개 → 상위 10개
후보 수와 최종 선정 수는 스캐너 구현 방식에 따라 달라집니다.
텔레그램 알림
선정 종목 또는 조건 충족 종목이 없을 때 결과를 전송하도록 메인 코드에서 처리합니다
Leave a Reply