Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
This commit is contained in:
TIANHE
2026-01-24 23:57:39 +08:00
parent 35d7ac5e1b
commit 32a426d647
7 changed files with 309 additions and 16 deletions
+62 -3
View File
@@ -106,6 +106,14 @@ QuantDingerには、ウェブから金融情報を収集し、ローカル市場
## 📸 ビジュアルツアー
<div align="center">
<h3>🗺️ システムアーキテクチャ概要</h3>
<p>QuantDinger の AI 駆動型リサーチ、バックテスト、自動取引機能の全体像。</p>
<img src="docs/screenshots/tuopu.png" alt="QuantDinger システムトポロジー" width="100%" style="border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); max-width: 800px;">
</div>
<br/>
<div align="center">
<h3>📊 プロフェッショナル・クオンツダッシュボード</h3>
<p>市場の動向、資産、戦略ステータスをリアルタイムで監視。</p>
@@ -296,9 +304,31 @@ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns\_
- **自動復元**: システム再起動後に実行中の戦略を再開
- **注文キュー**: 注文実行のためのバックグラウンドワーカー
### 7. 技術スタック
### 7. マルチLLMプロバイダーサポート
- **バックエンド**: Python (Flask) + SQLite + Redis(オプション)
QuantDinger は複数の AI プロバイダーをサポートし、自動検出機能を備えています:
| プロバイダー | 特徴 |
|------------|------|
| **OpenRouter** | マルチモデルゲートウェイ(デフォルト)、100+ モデル |
| **OpenAI** | GPT-4o, GPT-4o-mini |
| **Google Gemini** | Gemini 1.5 Flash/Pro |
| **DeepSeek** | DeepSeek Chat(コスパ良好) |
| **xAI Grok** | Grok Beta |
`.env` でお好みのプロバイダーの API キーを設定するだけで、システムが利用可能なプロバイダーを自動検出します。
### 8. ユーザー管理とセキュリティ
- **マルチユーザーサポート**:PostgreSQL ベースのユーザーアカウント、ロールベースの権限管理
- **OAuth ログイン**Google および GitHub OAuth 統合
- **メール認証**:メール認証コードによる登録とパスワードリセット
- **セキュリティ機能**Cloudflare Turnstile キャプチャ、IP/アカウントレート制限
- **デモモード**:公開デモ用の読み取り専用モード
### 9. 技術スタック
- **バックエンド**: Python (Flask) + PostgreSQL + Redis(オプション)
- **フロントエンド**: Vue 2 + Ant Design Vue + KlineCharts/ECharts
- **デプロイ**: Docker Compose
@@ -491,9 +521,14 @@ npm run serve
- **認証**: `SECRET_KEY`, `ADMIN_USER`, `ADMIN_PASSWORD`
- **サーバー**: `PYTHON_API_HOST`, `PYTHON_API_PORT`, `PYTHON_API_DEBUG`
- **AI / LLM**: `OPENROUTER_API_KEY`, `OPENROUTER_MODEL`
- **データベース**: `DATABASE_URL` (PostgreSQL 接続文字列)
- **AI / LLM**: `LLM_PROVIDER` (openrouter/openai/google/deepseek/grok), 各プロバイダー API キー
- **OAuth**: `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GITHUB_CLIENT_ID`, `GITHUB_CLIENT_SECRET`
- **セキュリティ**: `TURNSTILE_SITE_KEY`, `TURNSTILE_SECRET_KEY`, `ENABLE_REGISTRATION`
- **ウェブ検索**: `SEARCH_PROVIDER`, `SEARCH_GOOGLE_*`, `SEARCH_BING_API_KEY`
- **注文執行**: `ORDER_MODE` (maker/market), `MAKER_WAIT_SEC`, `MAKER_OFFSET_BPS`
- **プロキシ (オプション)**: `PROXY_PORT` または `PROXY_URL`
- **バックグラウンドサービス**: `ENABLE_PENDING_ORDER_WORKER`, `ENABLE_PORTFOLIO_MONITOR`
---
@@ -588,6 +623,30 @@ QuantDinger のコードは **Apache License 2.0** で提供されています
---
### 🎓 サポートパートナー
量的金融の教育と研究を推進する学術機関や組織からのサポートを光栄に思います。
<div align="center">
<table>
<tr>
<td align="center" width="50%">
<a href="https://beinvolved.indiana.edu/organization/quantfiniu" target="_blank">
<img src="docs/screenshots/qfs_logo.png" alt="インディアナ大学量的金融学会" width="280" style="border-radius: 8px;">
</a>
<br/><br/>
<strong>量的金融学会 (QFS)</strong><br/>
<small>インディアナ大学ブルーミントン校</small><br/>
<small>次世代の量的金融専門家を育成</small>
</td>
</tr>
</table>
</div>
> 💡 **サポートパートナーになりませんか?** 大学、研究機関、組織との協力を歓迎します。[brokermr810@gmail.com](mailto:brokermr810@gmail.com) または [Telegram](https://t.me/worldinbroker) でお問い合わせください。
---
### 謝辞
QuantDingerは、Flask, Pandas, CCXT, Vue.js, Ant Design Vue, KlineChartsなどの素晴らしいオープンソースプロジェクトの上に成り立っています。