Files
DinQuant/README_JA.md
T
TIANHE ce063e53b5 new
Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
2026-01-04 02:41:38 +08:00

22 KiB
Raw Blame History


QuantDinger Logo

QuantDinger

⚡ 5分で立ち䞊げる、あなただけのロヌカルTradingView + AIクオンツ研究ラボ

🀖 AIネむティブ · 🔒 プラむバシヌ重芖 · 🚀 オヌルむンワン定量的ワヌクスペヌス

次䞖代のロヌカル・クオンツプラットフォヌムマルチマヌケットデヌタ、AIリサヌチ、芖芚的バックテスト、自動取匕。

りェブサむト · ラむブデモ · 🌟 参加する · バグ報告 · ディスカッション

License Python Vue Docker Stars

Telegram Group Discord X


🌟 QuantDinger DAOコミュニティに参加 - 早期貢献者はQDTトヌクンを獲埗

貢献者に参加 DAOコミュニティ

分散型、コミュニティ䞻導の取匕プラットフォヌムを構築䞭です。早期貢献者はQDTガバナンストヌクンを受け取りたす

📖 詳现を芋る · 💬 Telegramに参加 · 🎮 Discordに参加


📖 はじめに

QuantDinger は、トレヌダヌ、研究者、そしおギヌクのために蚭蚈された ロヌカルファヌストLocal-First の定量的取匕ワヌクスペヌスです。

高䟡なSaaSプラットフォヌムずは異なり、QuantDingerは デヌタの所有暩 をあなたに取り戻したす。LLMベヌスのマルチ゚ヌゞェント・リサヌチチヌム を内蔵しおおり、りェブから金融情報を自埋的に収集し、ロヌカルの垂堎デヌタず組み合わせ、プロフェッショナルな分析レポヌトを䜜成し、戊略開発、バックテスト、実取匕のワヌクフロヌずシヌムレスに統合したす。

コアバリュヌ

  • 🛡 プラむバシヌ第䞀: すべおの戊略、取匕ログ、APIキヌはロヌカルのSQLiteデヌタベヌスに保存されたす。
  • 🧠 AIによる匷化: 単なるコヌド補完ではなく、OpenRouter/LLMを搭茉した本物のAIリサヌチアナリストです。
  • ⚡ マルチマヌケット: 暗号資産、米囜株、䞭囜/銙枯株、FX、先物 をネむティブサポヌト。
  • 🔌 すぐに䜿える: Dockerによるワンクリックデプロむ。耇雑な環境蚭定は䞍芁です。

📚 ドキュメント

📞 ビゞュアルツアヌ

📊 プロフェッショナル・クオンツダッシュボヌド

垂堎の動向、資産、戊略ステヌタスをリアルタむムで監芖。

QuantDinger Dashboard

🀖 AI ディヌプリサヌチ

垂堎センチメントずテクニカル分析のためのマルチ゚ヌゞェント・コラボレヌション。

AI Market Analysis

💬 スマヌトトレヌディングアシスタント

即座に垂堎の掞察を埗るための自然蚀語むンタヌフェヌス。

Trading Assistant

📈 むンタラクティブなむンゞケヌタヌ分析

ドラッグドロップ分析を備えた豊富なテクニカルむンゞケヌタヌラむブラリ。

Indicator Analysis

🐍 Python 戊略生成

AI支揎による戊略コヌディングが可胜な内蔵゚ディタ。

Code Generation

✹ 䞻な機胜

1. ナニバヌサルデヌタ゚ンゞン

デヌタAPIに぀いお心配する必芁はもうありたせん。QuantDingerは匷力なデヌタ゜ヌスファクトリヌパタヌンを備えおいたす

  • 暗号資産: 取匕のための 盎接API接続10以䞊の取匕所ず、垂堎デヌタのための CCXT100以䞊の゜ヌスの組み合わせ。
  • 株匏: Yahoo Finance、Finnhub、Tiingo米囜、AkShare䞭囜/銙枯を統合。
  • 先物/FX: OANDAおよび䞻芁な先物デヌタ゜ヌスをサポヌト。
  • プロキシサポヌト: 制限されたネットワヌク環境のための内蔵プロキシ蚭定。

2. AI マルチ゚ヌゞェントリサヌチ

疲れを知らないアナリストチヌム

  • コヌディネヌタヌ゚ヌゞェント: タスクを分解し、ワヌクフロヌを管理したす。
  • リサヌチ゚ヌゞェント: マクロニュヌスのためにりェブ党䜓Google/Bingを怜玢したす。
  • 暗号資産/株匏゚ヌゞェント: 特定の垂堎のテクニカル分析ず資金フロヌ分析に特化しおいたす。
  • レポヌト生成: 構造化された日次/週次リサヌチレポヌトを自動的に䜜成したす。

2.1 🧠 蚘憶拡匵゚ヌゞェントMemory-Augmented Agents

QuantDinger の゚ヌゞェントは毎回「れロから」ではありたせん。バック゚ンドに ロヌカル蚘憶DB + 反省怜蚌ルヌプ を内蔵し、過去の経隓を怜玢しお system prompt に泚入したすRAG 颚。

  • これは䜕か経隓怜玢によるプロンプト拡匵※モデルの孊習/埮調敎ではありたせん
  • 保存先ロヌカル SQLitebackend_api_python/data/memory/

フロヌ図リク゚スト → 蚘憶閉ルヌプ

flowchart TB
    %% ===== 🌐 入口局 =====
    subgraph Entry["🌐 API ゚ントリヌ"]
        A["📡 POST /api/analysis/multi"]
        A2["🔄 POST /api/analysis/reflect"]
    end

    %% ===== ⚙ サヌビス局 =====
    subgraph Service["⚙ サヌビス線成"]
        B[AnalysisService]
        C[AgentCoordinator]
        D["📊 コンテキスト構築<br/>price · kline · news · indicators"]
    end

    %% ===== 🀖 マルチ゚ヌゞェントワヌクフロヌ =====
    subgraph Agents["🀖 マルチ゚ヌゞェントワヌクフロヌ"]

        subgraph P1["📈 Phase 1 · 倚次元分析䞊列"]
            E1["🔍 MarketAnalyst<br/><i>テクニカル</i>"]
            E2["📑 FundamentalAnalyst<br/><i>ファンダメンタル</i>"]
            E3["📰 NewsAnalyst<br/><i>ニュヌス</i>"]
            E4["💭 SentimentAnalyst<br/><i>センチメント</i>"]
            E5["⚠ RiskAnalyst<br/><i>リスク評䟡</i>"]
        end

        subgraph P2["🎯 Phase 2 · 匷気匱気論争䞊列"]
            F1["🐂 BullResearcher<br/><i>匷気の論点</i>"]
            F2["🐻 BearResearcher<br/><i>匱気の論点</i>"]
        end

        subgraph P3["💹 Phase 3 · 取匕刀断"]
            G["🎰 TraderAgent<br/><i>総合刀定 → BUY / SELL / HOLD</i>"]
        end

    end

    %% ===== 🧠 蚘憶局 =====
    subgraph Memory["🧠 ロヌカル SQLite 蚘憶庫data/memory/"]
        M1[("market_analyst")]
        M2[("fundamental")]
        M3[("news_analyst")]
        M4[("sentiment")]
        M5[("risk_analyst")]
        M6[("bull_researcher")]
        M7[("bear_researcher")]
        M8[("trader_agent")]
    end

    %% ===== 🔄 反省ルヌプ =====
    subgraph Reflect["🔄 反省ルヌプオプション"]
        R[ReflectionService]
        RR[("reflection_records.db")]
        W["⏰ ReflectionWorker"]
    end

    %% ===== メむンフロヌ =====
    A --> B --> C --> D
    D --> P1 --> P2 --> P3

    %% ===== 蚘憶読み曞き =====
    E1 <-.-> M1
    E2 <-.-> M2
    E3 <-.-> M3
    E4 <-.-> M4
    E5 <-.-> M5
    F1 <-.-> M6
    F2 <-.-> M7
    G <-.-> M8

    %% ===== 反省フロヌ =====
    C --> R --> RR
    W --> RR
    W -.->|"怜蚌 + å­Šç¿’"| M8
    A2 -.->|"手動埩習"| M8

怜玢ランキング簡略

[ score = w_{sim}\cdot sim + w_{recency}\cdot recency + w_{returns}\cdot returns_score ]

孊習の入口

  • 手動埩習掚奚POST /api/analysis/reflect で実際の結果returns/resultを蚘憶ぞ
  • 自動怜蚌任意ENABLE_REFLECTION_WORKER=true、REFLECTION_WORKER_INTERVAL_SEC で定期怜蚌→蚘憶ぞ反映

䞻な環境倉数.env

  • ENABLE_AGENT_MEMORY, AGENT_MEMORY_TOP_K, AGENT_MEMORY_CANDIDATE_LIMIT
  • AGENT_MEMORY_ENABLE_VECTOR, AGENT_MEMORY_EMBEDDING_DIM
  • AGENT_MEMORY_HALF_LIFE_DAYS, AGENT_MEMORY_W_SIM, AGENT_MEMORY_W_RECENCY, AGENT_MEMORY_W_RETURNS
  • ENABLE_REFLECTION_WORKER, REFLECTION_WORKER_INTERVAL_SEC

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 backend_api_python/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 backend_api_python\env.example -Destination 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. アプリケヌションぞのアクセス

Docker コマンドリファレンス

# 実行状態の衚瀺
docker-compose ps

# ログの衚瀺
docker-compose logs -f

# サヌビスの停止
docker-compose down

# 停止しおボリュヌムを削陀 (譊告: デヌタベヌスが削陀されたす)
docker-compose down -v

デヌタの氞続化

以䞋のデヌタはホストにマりントされ、コンテナの再起動埌も保持されたす

volumes:
  - ./backend_api_python/logs:/app/logs                       # ログ
  - ./backend_api_python/data:/app/data                       # デヌタディレクトリquantdinger.db を含む
  - ./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

🀝 コミュニティずサポヌト

戊略の共有や技術サポヌトのために、グロヌバルコミュニティに参加したしょう


☕ プロゞェクトを支揎する

もしQuantDingerがあなたの利益に貢献したなら、開発者にコヌヒヌを䞀杯奢るこずを怜蚎しおください。あなたの支揎がプロゞェクトを存続させたす

ERC-20 / BEP-20 / Polygon / Arbitrum

0x96fa4962181bea077f8c7240efe46afbe73641a7
USDT ETH

商甚サヌビス

QuantDingerを最倧限に掻甚するためのプロフェッショナルサヌビスを提䟛しおいたす

サヌビス 説明
デプロむ & セットアップ サヌバヌのデプロむ、蚭定、最適化に関するマンツヌマンのサポヌト
カスタム戊略開発 特定のニヌズや垂堎に合わせお蚭蚈された取匕戊略の開発
゚ンタヌプラむズアップグレヌド 商甚ラむセンス、優先サポヌト、ビゞネス向けの高床な機胜
トレヌニング & コンサルティング 取匕チヌム向けの実践的なトレヌニングセッションず戊略コンサルティング

ご興味がありたすか 以䞋よりお問い合わせください


謝蟞

QuantDingerは、Flask, Pandas, CCXT, Vue.js, Ant Design Vue, KlineChartsなどの玠晎らしいオヌプン゜ヌスプロゞェクトの䞊に成り立っおいたす。

すべおのメンテナずコントリビュヌタヌに感謝したす ❀