Repolode
ling-0729

ling-0729/KHunter

中国A株のデータ管理、銘柄スクリーニング、売買タイミング、リスク管理、バックテストに対応したオープンソースのPython定量取引システム。

スター
705
フォーク
187
未解決の Issue
10
最終コミット
先月

このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。

これは何?

KHunterは、個人投資家向けの中国A株市場用定量取引システムです。市場データの取得から銘柄選定戦略や売買タイミングのシグナルの実行、結果のバックテストまで、一連のワークフローに対応します。FlaskベースのWebインターフェースから、データの閲覧、スクリーニングの実行、結果の確認ができます。

ゴールデンクロスの移動平均線パターン、ストップ高後の押し目、売られ過ぎからの反発など、12種類の銘柄選定戦略を搭載しています。また、ボリンジャーバンド、RSI、サポートライン、タートル流ブレイクアウトなど、8種類の売買タイミング戦略も備えています。選定した銘柄は、テクニカル、資金フロー、ファンダメンタルズ、セクターの強さ、イベントの5つの観点でスコア化でき、ウォッチリストに絞り込めます。ST銘柄、上場廃止銘柄、超小型株、直近で急騰した銘柄は自動フィルターで除外します。

データソースには主にAKShareを使用し、ファンダメンタルズや資金フローのデータをより安定して取得するために、任意でTushareのトークンも利用できます。Python 3.10以降で動作し、データの保存にはSQLiteを使用します。

主な機能

  • 01組み合わせて使える12種類の組み込み戦略による銘柄スクリーニング
  • 02売買シグナル用の8種類のタイミング戦略
  • 03スクリーニングした銘柄を5つの観点でスコア化してランキング
  • 04リターン、勝率、最大ドローダウンをレポートするバックテスト
  • 05選定した銘柄のK線チャートを表示するWebダッシュボード
  • 06当日分のデータがすでにある場合は処理を省略する自動データ更新

ユースケース

  • 事前定義されたルールを使って、中国A株からトレンドや反転のパターンをスクリーニングする
  • ローカルの過去データで取引戦略をバックテストし、実運用前に検証する
  • 共通フレームワークを基に、独自のスクリーニング戦略を作成・調整する

クイックスタート

  1. 1

    プロジェクトのリポジトリをクローンする

    git clone https://github.com/ling-0729/KHunter.git
  2. 2

    プロジェクトのディレクトリに移動する

    cd KHunter
  3. 3

    依存関係をインストールする

    pip install -r requirements.txt
  4. 4

    Web インターフェースを起動する

    python main.py web

使う前に知っておきたいこと

  • Python 3.10 以降が必要です。古いバージョンでは起動に失敗します。
  • すべての機能を利用するには、6000ポイントのTushare APIトークンが必要です。無料のデータソースは不安定な場合があります。
  • 中国A株市場のデータのみをサポートしています。学習・研究を目的としており、投資助言ではありません。
  • アップグレード後または新規インストール後にADXのバックフィルが必要です。行わないと、買いシグナルが無効のままでも通知されません。

トピック

#quant#a-share#quantitative-trading#stock-screener#backtesting#technical-analysis#python#china-stock#china-stock-market#pattern-recognition

よくある質問

KHunter とは?
中国A株のデータ管理、銘柄スクリーニング、売買タイミング、リスク管理、バックテストに対応したオープンソースのPython定量取引システム。 KHunterは、個人投資家向けの中国A株市場用定量取引システムです。市場データの取得から銘柄選定戦略や売買タイミングのシグナルの実行、結果のバックテストまで、一連のワークフローに対応します。FlaskベースのWebインターフェースから、データの閲覧、スクリーニングの実行、結果の確認ができます。
KHunter は無料で使えますか?ライセンスは?
KHunter は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
KHunter は今もメンテナンスされていますか?
半年以内に更新あり。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 の数値は毎日更新されます。

関連プロジェクト