Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
17 KiB
QuantDinger
🤖 AIネイティブ · 🔒 プライバシー重視 · 🚀 オールインワン定量的ワークスペース
次世代のローカル・クオンツプラットフォーム:マルチマーケットデータ、AIリサーチ、視覚的バックテスト、自動取引。
📖 はじめに
QuantDinger は、トレーダー、研究者、そしてギークのために設計された ローカルファースト(Local-First) の定量的取引ワークスペースです。
高価なSaaSプラットフォームとは異なり、QuantDingerは データの所有権 をあなたに取り戻します。LLMベースのマルチエージェント・リサーチチーム を内蔵しており、ウェブから金融情報を自律的に収集し、ローカルの市場データと組み合わせ、プロフェッショナルな分析レポートを作成し、戦略開発、バックテスト、実取引のワークフローとシームレスに統合します。
コアバリュー
- 🛡️ プライバシー第一: すべての戦略、取引ログ、APIキーはローカルのSQLiteデータベースに保存されます。
- 🧠 AIによる強化: 単なるコード補完ではなく、OpenRouter/LLMを搭載した本物のAIリサーチアナリストです。
- ⚡ マルチマーケット: 暗号資産、米国株、中国/香港株、FX、先物 をネイティブサポート。
- 🔌 すぐに使える: Dockerによるワンクリックデプロイ。複雑な環境設定は不要です。
📚 ドキュメント
📸 ビジュアルツアー
✨ 主な機能
1. ユニバーサルデータエンジン
データAPIについて心配する必要はもうありません。QuantDingerは強力なデータソースファクトリーパターンを備えています:
- 暗号資産: 取引のための 直接API接続(10以上の取引所)と、市場データのための CCXT(100以上のソース)の組み合わせ。
- 株式: Yahoo Finance、Finnhub、Tiingo(米国)、AkShare(中国/香港)を統合。
- 先物/FX: OANDAおよび主要な先物データソースをサポート。
- プロキシサポート: 制限されたネットワーク環境のための内蔵プロキシ設定。
2. AI マルチエージェントリサーチ
疲れを知らないアナリストチーム:
- コーディネーターエージェント: タスクを分解し、ワークフローを管理します。
- リサーチエージェント: マクロニュースのためにウェブ全体(Google/Bing)を検索します。
- 暗号資産/株式エージェント: 特定の市場のテクニカル分析と資金フロー分析に特化しています。
- レポート生成: 構造化された日次/週次リサーチレポートを自動的に作成します。
3. 堅牢な戦略ランタイム
- スレッドベースのエグゼキューター: 戦略実行のための独立したスレッドプール管理。
- 自動復元: システム再起動後に実行中の戦略を自動的に再開します。
- 指値注文ワーカー: 信頼性の高いバックグラウンドキューが、正確なシグナル実行を保証し、スリッページを防ぎます。
4. 最新の技術スタック
- バックエンド: Python (Flask) + SQLite + Redis (オプション) — シンプル、強力、拡張可能。
- フロントエンド: Vue 2 + Ant Design Vue + KlineCharts/ECharts — レスポンシブでインタラクティブ。
- デプロイ: Docker Compose オーケストレーション。
🏦 対応取引所 & リベート
QuantDingerは、低遅延実行のために主要な暗号資産取引所への 直接接続 をサポートし、広範な市場データカバレッジのために CCXT を使用します。
💡 限定特典: 以下のパートナーリンクからアカウントを作成すると、取引手数料の割引 や 限定ボーナス を受け取ることができます。これは、追加費用なしでプロジェクトを支援することにつながります!
| 取引所 | 特徴 | サインアップボーナス |
|---|---|---|
| 🥇 世界最大 現物, 先物, マージン |
||
| 🚀 Web3 & デリバティブ 現物, 無期限, オプション |
||
| 👥 ソーシャルトレーディング コピートレーディング, 先物 |
その他サポート (Direct/CCXT):
多言語サポート
QuantDingerは、包括的な国際化対応により、世界中のユーザー向けに構築されています。
全てのUI要素、エラーメッセージ、ドキュメントは完全に翻訳されています。言語はブラウザの設定に基づいて自動検出されますが、アプリ内で手動で切り替えることも可能です。
対応市場
| 市場タイプ | データソース | 取引 |
|---|---|---|
| 暗号資産 | Binance, OKX, Bitget, + 100 取引所 | ✅ 完全サポート |
| 米国株 | Yahoo Finance, Finnhub, Tiingo | ✅ ブローカーAPI経由 |
| 中国/香港株 | AkShare, East Money | ⚡ データのみ |
| FX | Finnhub, OANDA | ✅ ブローカーAPI経由 |
| 先物 | 取引所API, AkShare | ⚡ データのみ |
アーキテクチャ (現在のリポジトリ)
┌─────────────────────────────┐
│ quantdinger_vue │
│ (Vue 2 + Ant Design Vue) │
└──────────────┬──────────────┘
│ HTTP (/api/*)
▼
┌─────────────────────────────┐
│ backend_api_python │
│ (Flask + 戦略ランタイム) │
└──────────────┬──────────────┘
│
├─ SQLite (quantdinger.db)
├─ Redis (オプション キャッシュ)
└─ データプロバイダー / LLMs / 取引所
リポジトリ構造
.
├─ backend_api_python/ # Flask API + AI + バックテスト + 戦略ランタイム
│ ├─ app/
│ ├─ env.example # ローカル設定用に .env にコピー
│ ├─ requirements.txt
│ └─ run.py # エントリーポイント
└─ quantdinger_vue/ # Vue 2 UI (開発サーバーは /api をバックエンドにプロキシ)
クイックスタート
オプション 1: Docker デプロイ (推奨)
QuantDingerを実行する最速の方法です。
1. ワンクリック起動
Linux / macOS
git clone https://github.com/brokermr810/QuantDinger.git && \
cd QuantDinger && \
cp docker.env.example backend_api_python/.env && \
docker-compose up -d --build
Windows (PowerShell)
git clone https://github.com/brokermr810/QuantDinger.git
cd QuantDinger
Copy-Item docker.env.example backend_api_python/.env
docker-compose up -d --build
2. アクセスと設定
- フロントエンド UI: http://localhost:8888
- デフォルトアカウント:
quantdinger/123456
注意: AI機能や本番環境のセキュリティのために、
backend_api_python/.envを編集し(OPENROUTER_API_KEYの追加、パスワードの変更)、docker-compose restart backendでサービスを再起動してください。
3. アプリケーションへのアクセス
- フロントエンド UI: http://localhost
- バックエンド API: http://localhost:5000
Docker コマンドリファレンス
# 実行状態の表示
docker-compose ps
# ログの表示
docker-compose logs -f
# サービスの停止
docker-compose down
# 停止してボリュームを削除 (警告: データベースが削除されます!)
docker-compose down -v
データの永続化
以下のデータはホストにマウントされ、コンテナの再起動後も保持されます:
volumes:
- ./backend_api_python/quantdinger.db:/app/quantdinger.db # データベース
- ./backend_api_python/logs:/app/logs # ログ
- ./backend_api_python/data:/app/data # データディレクトリ
- ./backend_api_python/.env:/app/.env # 設定ファイル
オプション 2: ローカル開発
前提条件
- Python 3.10+ (推奨)
- Node.js 16+ (推奨)
1. バックエンドの起動 (Flask API)
cd backend_api_python
pip install -r requirements.txt
cp env.example .env # Windows: copy env.example .env
python run.py
バックエンドは http://localhost:5000 で利用可能になります。
2. フロントエンドの起動 (Vue UI)
cd quantdinger_vue
npm install
npm run serve
フロントエンド開発サーバーは http://localhost:8000 で実行され、/api/* を http://localhost:5000 にプロキシします。
設定 (.env)
backend_api_python/env.example をテンプレートとして使用してください。一般的な設定:
- 認証:
SECRET_KEY,ADMIN_USER,ADMIN_PASSWORD - サーバー:
PYTHON_API_HOST,PYTHON_API_PORT,PYTHON_API_DEBUG - AI / LLM:
OPENROUTER_API_KEY,OPENROUTER_MODEL - ウェブ検索:
SEARCH_PROVIDER,SEARCH_GOOGLE_*,SEARCH_BING_API_KEY - プロキシ (オプション):
PROXY_PORTまたはPROXY_URL
🤝 コミュニティとサポート
戦略の共有や技術サポートのために、グローバルコミュニティに参加しましょう:
- Telegram (公式): t.me/worldinbroker
- Discord: サーバーに参加
- YouTube: @quantdinger
- Email: brokermr810@gmail.com
- GitHub Issues: バグ報告 / 機能リクエスト
☕ プロジェクトを支援する
もしQuantDingerがあなたの利益に貢献したなら、開発者にコーヒーを一杯奢ることを検討してください。あなたの支援がプロジェクトを存続させます!
ERC-20 / BEP-20 / Polygon / Arbitrum
0x96fa4962181bea077f8c7240efe46afbe73641a7
商用サービス
QuantDingerを最大限に活用するためのプロフェッショナルサービスを提供しています:
| サービス | 説明 |
|---|---|
| デプロイ & セットアップ | サーバーのデプロイ、設定、最適化に関するマンツーマンのサポート |
| カスタム戦略開発 | 特定のニーズや市場に合わせて設計された取引戦略の開発 |
| エンタープライズアップグレード | 商用ライセンス、優先サポート、ビジネス向けの高度な機能 |
| トレーニング & コンサルティング | 取引チーム向けの実践的なトレーニングセッションと戦略コンサルティング |
ご興味がありますか? 以下よりお問い合わせください:
- 📧 Email: brokermr810@gmail.com
- 💬 Telegram: @worldinbroker
謝辞
QuantDingerは、Flask, Pandas, CCXT, Vue.js, Ant Design Vue, KlineChartsなどの素晴らしいオープンソースプロジェクトの上に成り立っています。
すべてのメンテナとコントリビューターに感謝します! ❤️




