← 所有專案

專案案例 / 2026

TMF 微型台指期量化交易平台

用於研究與執行微型台指期策略的端到端工程專案。平台將市場資料擷取、分析、回測、回放與交易流程解耦,讓各模組可以獨立演進。

查看公開共用核心 GitHub ↗

公開核心僅涵蓋共用工程模組,不包含完整正式平台與私人策略。

故事起點

假如今天我想到一個交易策略,而且回測看起來真的能賺錢。

下一個直覺可能是:那就讓它開始交易。但一條漂亮的回測曲線只是起點,它沒有告訴我這個策略能不能面對真實行情、執行失敗與風險。

01這個策略真的可信嗎?

我需要可重現的歷史資料、策略參數、逐筆交易與診斷,而不只是一個績效數字。

02真正下單以前呢?

同一套策略邏輯必須先經過歷史回放與模擬交易,才有資格接近券商執行。

03如果系統出錯呢?

行情過期、斷線、權限、復原與 Kill Switch,和策略本身一樣重要。

所以真正的問題變成:

怎麼把一個策略想法,變成真正可以驗證、觀察、控制,再走向執行的系統?

01研究策略想法 · 參數
→
02歷史驗證交易 · 診斷
→
03市場回放歷史事件流
→
04模擬交易委託 · 風控
→
05受控執行權限 · Kill Switch

實際成果

策略不再只是一支回測程式,而是成為一套受控交易平台中的其中一環。

系統架構

分離流程,共用領域能力。

呈現已實作的系統分層與邊界,不以未驗證的流量或效能數字包裝成果。

資料來源市場資料Provider · Tick stream
事件處理事件管線Queue · Candle aggregation
領域核心策略引擎Analysis · Composition
產品體驗交易平台Live · Replay · Backtest · Paper
共同基礎 風控 · 權限 · 可觀測性 · 復原

完整架構

完整系統架構

查看原始尺寸 ↗

完整呈現從行情資料、策略決策,到受控執行、風險管理、復原與部署的系統路徑。

概覽

一個產品,同時處理多項工程課題。

用於研究與執行微型台指期策略的端到端工程專案。平台將市場資料擷取、分析、回測、回放與交易流程解耦,讓各模組可以獨立演進。

問題

問題

策略研究經常分散在資料腳本、單次回測、Notebook 與彼此獨立的交易介面中。本專案探索如何用清楚的系統邊界整合這些流程。

目標

目標

建立一條可維護的路徑,涵蓋市場資料、策略分析、歷史回放、事件驅動回測、風險控制、模擬交易與營運可視性。

關鍵工程決策

關鍵工程決策

維持 Tick callback 輕量、由 Worker 聚合 K 棒、分離市場資料供應商與券商帳戶,並讓即時、回放與回測共用策略分析,同時隔離使用者策略資料與共享市場資料。

AI 原生開發流程

AI 原生開發流程

將需求與驗收條件拆成聚焦的變更。AI 協助實作,而架構決策、程式審查、測試、部署檢查、除錯與驗收仍由工程責任把關。

功能

功能

即時一分鐘 K 棒、歷史回放、策略回測、參數化策略、可重用策略組合、模擬交易、權限控制與整合交易工作臺。

可靠性與可觀測性

可靠性與可觀測性

營運狀態涵蓋行情新鮮度、供應商連線、Queue 深度、WebSocket 連線、資料庫寫入延遲、模擬委託事件、資源健康度與停止新交易的 Kill Switch。

安全與權限控制

安全與權限控制

Cloudflare Access 保護應用邊界。應用權限區分管理、市場資料、回測、策略所有權與交易能力,一般使用者無法看見供應商與系統設定。

部署

部署

產品獨立運行於 tmf.milespapa.com,其應用部署、權限控制與維運皆與 Milespapa 品牌母站解耦。

工程挑戰

工程挑戰

主要挑戰包括交易所時間 K 棒聚合、斷線重連、手機圖表可用性、資料供應商解耦、使用者資料所有權,以及行情過期時的安全行為。

學到的事

學到的事

交付可用平台不只需要能運作的策略;清楚的服務邊界、營運狀態、權限、失敗行為、手機限制與可重複驗證,同樣會決定產品品質。

未來改進

未來改進

未來方向包含更深入的策略研究工具、更多市場資料來源、更完整的自動驗證與更成熟的正式環境維運。只有實作並驗證後,才會記錄範圍與指標。