AI 주식 스캐너 동작 원리

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_INTERVAL1800초30분마다 재검색
MIN_RISE_RATE5.0%최소 상승률 설정값
MIN_SCORE0점AI 점수 최소 기준
MAX_CANDIDATES100개검색 후보 종목 수 설정
TOP_N10개상위 종목 최대 개수
KIS_REALTrue한국투자증권 실전 API 사용

2. 현재 설정으로 예상되는 동작

검색 주기: 30분

1800초마다 주식 검색을 반복합니다.

상승률: 5% 이상

스캐너에서 MIN_RISE_RATE를 필터에 적용하는 경우에만 유효합니다.

후보 100개 → 상위 10개

후보 수와 최종 선정 수는 스캐너 구현 방식에 따라 달라집니다.

텔레그램 알림

선정 종목 또는 조건 충족 종목이 없을 때 결과를 전송하도록 메인 코드에서 처리합니다.

https://t.me/+uAFwX5MnElxlMTdl 텔레그램 링크 클릭 ^^


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *