本機開發・可重現研究
資源中心
每週 14:20–17:20 上課;上課前完成 VS Code 與本機 Jupyter 準備。
課前環境準備
| 電腦環境 | 可安裝軟體的 Windows 或 macOS 筆電;建議預留足夠儲存空間。 |
|---|---|
| Python | Python 3.11 以上版本,搭配專案虛擬環境。 |
| 程式工具 | Visual Studio Code、Git 與本機 Jupyter Notebook。 |
| 版本管理 | GitHub 帳號及小組共用 Repository,用來保存程式、說明與修改紀錄。 |
| 資料與 API | 以歷史資料、模擬行情及教學用API流程為主;任何金鑰不得提交到 Repository。 |
AI 協作與程式驗證
- 先寫清楚輸入、輸出、限制與驗收條件,再請AI協助。
- 每次只修改一個問題,保留指令、輸出、測試與修改紀錄。
- 檢查資料欄位、時間順序、未來函數、例外處理與輸出合理性。
- 學生必須能自行解釋程式;教師不以AI取代金融判斷與驗證。
API角色與教學邊界
Shioaji/MDC
報價取得、快照與串流行情的教學情境。
SOR/Shioaji
送單、委託狀態與例外處理的架構概念。
Paper Trading
課程執行層;以模擬委託驗證策略與帳務。