중국 A주 일봉·분봉 K선, ETF 및 틱 데이터를 다루는 로컬 퀀트 데이터 엔진으로, 증분 동기화, 가격 조정, 일괄 조회, 지표 계산과 백테스트를 지원합니다.
ling-0729/KHunter
데이터 관리, 종목 검색, 타이밍, 리스크 관리, 백테스팅을 지원하는 중국 A주 오픈소스 Python 퀀트 트레이딩 시스템입니다.
- 스타
- 712
- 포크
- 188
- 열린 이슈
- 10
- 마지막 커밋
- 지난달
이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.
어떤 프로젝트인가요?
KHunter는 개인 투자자를 대상으로 하는 중국 A주 시장용 퀀트 트레이딩 시스템입니다. 시장 데이터 수집부터 종목 선정 전략과 타이밍 신호 실행, 결과 백테스팅까지 전체 과정을 처리하며, 데이터를 조회하고 종목을 검색하고 결과를 검토할 수 있는 Flask 기반 웹 인터페이스를 제공합니다.
골든 트라이앵글 이동평균 패턴, 상한가 이후 눌림목, 과매도 반등 등을 포함한 종목 선정 전략 12개와 볼린저 밴드, RSI, 지지선, 터틀 방식의 돌파 전략 등을 포함한 타이밍 전략 8개가 기본 제공됩니다. 선정된 종목은 기술적 지표, 자금 흐름, 펀더멘털, 섹터 강도, 이벤트 등 5개 항목으로 점수를 매기며, 관심 종목 목록으로 필터링할 수 있습니다. ST 종목, 상장폐지 종목, 시가총액이 매우 작은 종목, 최근 급등한 종목은 자동으로 제외됩니다.
데이터는 주로 AKShare에서 가져오며, 펀더멘털과 자금 흐름 데이터를 더 안정적으로 이용할 수 있도록 Tushare 토큰을 선택적으로 지원합니다. Python 3.10 이상에서 실행되며 데이터 저장소로 SQLite를 사용합니다.
핵심 기능
- 01조합 가능한 기본 제공 전략 12개를 활용한 종목 검색
- 02매수·매도 신호를 위한 타이밍 전략 8개
- 03검색된 종목을 5개 항목으로 점수화하고 순위 지정
- 04수익률, 승률, 최대 낙폭을 제공하는 백테스팅
- 05선정된 종목의 K선 차트를 제공하는 웹 대시보드
- 06당일 데이터가 이미 있으면 건너뛰는 자동 데이터 업데이트
활용 사례
- 사전 정의된 규칙으로 추세 또는 반전 조건에 맞는 중국 A주 종목 검색
- 전략을 실제로 사용하기 전에 로컬 과거 데이터로 백테스팅
- 공통 프레임워크를 기반으로 사용자 지정 종목 검색 전략을 만들고 조정
빠른 시작
- 1
프로젝트 저장소를 클론합니다
git clone https://github.com/ling-0729/KHunter.git - 2
프로젝트 디렉터리로 이동합니다
cd KHunter - 3
종속성을 설치합니다
pip install -r requirements.txt - 4
Web 인터페이스를 시작합니다
python main.py web
사용 전 알아둘 점
- Python 3.10 이상이 필요합니다. 이전 버전에서는 시작되지 않습니다.
- 모든 기능을 사용하려면 6000포인트가 포함된 Tushare API 토큰이 필요합니다. 무료 데이터 소스는 불안정할 수 있습니다.
- 중국 A주 시장 데이터만 지원하며, 학습 및 연구용입니다. 투자 조언이 아닙니다.
- 업그레이드하거나 새로 설치한 후에는 ADX 백필이 필요합니다. 그렇지 않으면 매수 신호가 비활성화된 상태로 표시되지 않습니다.
토픽
자주 묻는 질문
- KHunter은(는) 무엇인가요?
- 데이터 관리, 종목 검색, 타이밍, 리스크 관리, 백테스팅을 지원하는 중국 A주 오픈소스 Python 퀀트 트레이딩 시스템입니다. KHunter는 개인 투자자를 대상으로 하는 중국 A주 시장용 퀀트 트레이딩 시스템입니다. 시장 데이터 수집부터 종목 선정 전략과 타이밍 신호 실행, 결과 백테스팅까지 전체 과정을 처리하며, 데이터를 조회하고 종목을 검색하고 결과를 검토할 수 있는 Flask 기반 웹 인터페이스를 제공합니다.
- KHunter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- KHunter은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- KHunter은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. KHunter의 마지막 커밋은 2026년 10월 7일입니다.
- KHunter은(는) 어디에 사용할 수 있나요?
- 사전 정의된 규칙으로 추세 또는 반전 조건에 맞는 중국 A주 종목 검색 전략을 실제로 사용하기 전에 로컬 과거 데이터로 백테스팅 공통 프레임워크를 기반으로 사용자 지정 종목 검색 전략을 만들고 조정
- KHunter는 어떻게 설치하나요?
- 프로젝트 저장소를 클론합니다: git clone https://github.com/ling-0729/KHunter.git 프로젝트 디렉터리로 이동합니다: cd KHunter 종속성을 설치합니다: pip install -r requirements.txt Web 인터페이스를 시작합니다: python main.py web
- KHunter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ling-0729/KHunter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
중국 A주 시장 분석과 종목·포트폴리오 조사, 장 마감 후 리뷰를 위한 로컬 우선 AI 리서치 워크스테이션
전략 개발, 백테스트, 실시간 모니터링, AI 지원 분석을 위한 셀프 호스팅 A주 퀀트 워크벤치로, Open API와 MCP를 제공합니다.
주식, 선물, 암호화폐의 缠论 기술적 분석을 구현한 Python 패키지로, 분형·필·중추를 탐지하는 Rust 코어를 제공합니다.
A주, 홍콩, 미국, 일본, 한국, 대만 주식을 분석하고 매일 의사결정 대시보드를 채팅 앱과 이메일로 보내는 LLM 기반 주식 분석 시스템입니다.