使用說明書
AI Trade Flow — 圖文並茂操作指南
本平台是一個 AI 驅動的自動交易系統:以視覺化「工作流」串接行情、技術指標/AI 訊號、風控與下單, 可回測、最佳化參數,並定時自動執行。第一個完整打通的市場是加密貨幣(紙上交易)。
1 · 系統架構
使用者(或排程器)觸發工作流引擎;引擎依序執行各節點:抓行情 → 產生訊號(技術指標或 AI)→ 經風控後下單。下單透過統一的 Broker 介面, 可在「紙上/真實」與「不同市場」間切換。
2 · 安裝與啟動
複製範本並填入金鑰。TRADING_MODE 預設 paper(安全)。
cp .env.example .env
# 編輯 .env:設定 ANTHROPIC_API_KEY(AI 節點用)docker compose up --build
# 後端 http://localhost:8000 (API 文件 /docs)
# 前端 http://localhost:3000# 後端
cd backend && python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]" && uvicorn app.main:app --reload
# 前端
cd frontend && npm install && npm run dev3 · 介面導覽
儀表板(首頁)分為以下面板:
輸入代號看 K 線,按「AI Signal」取得 Claude 即時買賣建議。
拖拉節點組成交易流程,可 Save 儲存、Run 立即執行。
Run 單一回測、Compare all 比較策略、Optimize 最佳化參數。
即時現金、部位、損益、訂單;排程讓工作流自動執行;成交與訊號即時通知(可外送 webhook)。
4 · 建立並執行工作流
一條典型流程:Data Source → 策略 / AI → Order → Logger。節點以連線傳遞資料。
+ data_source、+ strategy、+ order 等加入節點。symbol(如 BTC/USDT)、策略名稱與參數、下單 quantity。5 · 回測與參數最佳化
- Return:策略總報酬率
- Buy & Hold:買入持有對照組
- Max DD:最大回撤(越小越好)
- Trades / Win%:交易次數與勝率
6 · 自動執行(排程)
排程由後端 APScheduler 執行,每次觸發都會把結果寫入記錄。
7 · AI 訊號
AI 節點(或 Market 面板的「AI Signal」)會把精簡行情摘要交給 Claude, 回傳結構化的 buy/sell/hold、信心度與白話理由。預設模型 claude-opus-4-8, 需設定 ANTHROPIC_API_KEY。AI 訊號與技術指標策略在工作流中可互換。
8 · 安全須知
- 預設紙上交易:
TRADING_MODE=paper,需明確改為live才會真實下單。 - 風控閘門:每筆下單前檢查單筆金額與部位總值上限,違規會被擋下。
- 金鑰安全:所有金鑰只存於
.env(已被 git 忽略),切勿寫死或提交。 - 務必先驗證:上線前以紙上交易與回測充分測試;真實交易具資金風險。
9 · 支援市場
| 市場 | 券商 | 狀態 |
|---|---|---|
| 加密貨幣 | Binance(ccxt) | ✅ 行情 + 紙上交易(可選真實) |
| 台股 | 元大證券 | ⏳ 真實下單骨架;✅ 匯入 CSV 後可離線回測/紙上交易 |
| 美股 | 元大複委託 / Firstrade | ⏳ 真實下單骨架;✅ 匯入 CSV 後可離線回測(Firstrade 為非官方 API) |
台股/美股尚未串接真實券商前,可用儀表板的「匯入歷史資料」面板貼上 OHLCV CSV (表頭 timestamp,open,high,low,close,volume),即可選擇該市場進行回測與紙上交易。
更深入的開發者文件見專案 docs/ 目錄。