Локальный движок количественных данных по дневным и минутным K-line, ETF и тикам китайских акций A-share: синхронизация, корректировки, пакетные запросы, индикаторы и бэктесты.
ling-0729/KHunter
Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг.
- Звёзды
- 705
- Форки
- 187
- Открытые issues
- 10
- Последний коммит
- в прошлом месяце
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
KHunter — система количественной торговли на рынке китайских A-акций, рассчитанная на частных инвесторов. Она охватывает весь процесс: от загрузки рыночных данных до запуска стратегий отбора акций и сигналов для выбора момента сделки, а также бэктестинга. Веб-интерфейс на Flask позволяет просматривать данные, запускать отбор и анализировать результаты.
В систему входят 12 стратегий отбора акций, например паттерны скользящих средних «золотой треугольник», откаты после достижения верхнего лимита цены и отскоки перепроданных акций, а также 8 стратегий выбора момента сделки, включая полосы Боллинджера, RSI, уровни поддержки и пробои по системе Turtle. Отобранные акции оцениваются по пяти направлениям: технические показатели, движение капитала, фундаментальные показатели, сила сектора и события. Их можно отфильтровать и добавить в список наблюдения. Автоматические фильтры исключают акции категорий ST и делистинговые, компании с очень малой капитализацией, а также акции, которые недавно резко выросли.
Данные поступают главным образом из AKShare; при желании можно указать токены Tushare, чтобы получать более стабильные данные по фундаментальным показателям и движению капитала. Для работы требуется Python 3.10 или новее, данные хранятся в SQLite.
Ключевые возможности
- 01Отбор акций с помощью 12 встроенных стратегий, которые можно комбинировать
- 028 стратегий тайминга для сигналов покупки и продажи
- 03Оценка и ранжирование отобранных акций по пяти направлениям
- 04Бэктестинг с отчётами о доходности, доле прибыльных сделок и максимальной просадке
- 05Веб-панель с K-line-графиками отобранных акций
- 06Автоматическое обновление данных с пропуском обновления, если данные за сегодня уже есть
Сценарии использования
- Отбор китайских A-акций по заданным правилам для поиска трендовых или разворотных ситуаций
- Бэктестинг торговой стратегии на локальных исторических данных перед её использованием
- Создание и настройка собственных стратегий отбора на основе общей инфраструктуры
Быстрый старт
- 1
Клонируйте репозиторий проекта
git clone https://github.com/ling-0729/KHunter.git - 2
Перейдите в каталог проекта
cd KHunter - 3
Установите зависимости
pip install -r requirements.txt - 4
Запустите веб-интерфейс
python main.py web
Что важно знать
- Требуется Python 3.10 или новее; более старые версии не запустятся.
- Для полной функциональности нужен токен API Tushare на 6000 баллов, поскольку бесплатные источники данных могут быть нестабильными.
- Поддерживаются только данные рынка китайских акций категории A. Проект предназначен для обучения и исследований, а не для инвестиционных рекомендаций.
- После обновления или новой установки необходимо выполнить дозагрузку данных ADX, иначе сигналы на покупку останутся отключенными без уведомления.
Темы
Частые вопросы
- Что такое KHunter?
- Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг. KHunter — система количественной торговли на рынке китайских A-акций, рассчитанная на частных инвесторов. Она охватывает весь процесс: от загрузки рыночных данных до запуска стратегий отбора акций и сигналов для выбора момента сделки, а также бэктестинга. Веб-интерфейс на Flask позволяет просматривать данные, запускать отбор и анализировать результаты.
- KHunter можно использовать бесплатно? Какая у него лицензия?
- KHunter распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- KHunter всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в KHunter — 7 окт. 2026 г..
- Для чего можно использовать KHunter?
- Отбор китайских A-акций по заданным правилам для поиска трендовых или разворотных ситуаций Бэктестинг торговой стратегии на локальных исторических данных перед её использованием Создание и настройка собственных стратегий отбора на основе общей инфраструктуры
- Как установить KHunter?
- Клонируйте репозиторий проекта: git clone https://github.com/ling-0729/KHunter.git Перейдите в каталог проекта: cd KHunter Установите зависимости: pip install -r requirements.txt Запустите веб-интерфейс: python main.py web
- Где скачать KHunter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ling-0729/KHunter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-инструмент для отбора акций китайского рынка A-share по стратегии «отскока от дна чаши», с K-line-графиками, веб-интерфейсом и уведомлениями в DingTalk.
Локальное desktop-приложение для анализа китайского рынка акций класса A: отслеживание рынка и тем, исследование акций и портфелей, разбор итогов торгов.
Самостоятельно размещаемая квантовая рабочая среда для рынка акций A-share: разработка стратегий, бэктесты, мониторинг и анализ с помощью ИИ, а также Open API и MCP.
Python-пакет для технического анализа акций, фьючерсов и криптовалют по теории Чан Чжуншо (缠论) с ядром на Rust для поиска фракталов, штрихов и центральных зон.
Система анализа акций на базе LLM для рынков материкового Китая, Гонконга, США, Японии, Южной Кореи и Тайваня с ежедневной отправкой сводок в чаты и по email.