先回測,再下單:我用 Shioaji Pro 實際跑一次回測,看到了什麼?
先講答案: 回測是把你的買賣規則,丟到過去的行情裡試跑一次,算進手續費、證交稅和滑價,看會賺會賠、中間最多跌多少。我在 Shioaji Pro 的模擬環境,打一句話請 AI 幫我回測友達(2409)近一年的 KD 規則,結果賺了 12%、交易 18 次、中間最多跌 18%。看起來不錯,但同一段期間友達股價漲了一倍以上。回測能讓你在花真錢之前,先看到一套規則真正的樣子。
回測是什麼?
你心裡可能有一套做法,例如「KD 黃金交叉就買、死亡交叉就賣」。回測就是把這套做法寫成清楚的規則,用過去每一天的價格跑一次,看結果長什麼樣子。
做得好的回測會注意兩件事:
- 成本要算進去:買賣手續費、賣出的證交稅,還有實際成交價會比你想的差一點(滑價)。交易越頻繁,成本吃掉越多。
- 不能偷看未來:收盤出現訊號,最快也是下一根 K 棒開盤才買得到。Shioaji Pro 的回測就是這樣算的。
實測:打一句話,請 AI 幫我回測
Shioaji Pro 可以接上你自己的 AI 帳號(AI 副駕)。我把條件一次講清楚:

AI 要存策略、抓資料或執行程式之前,都會跳出「允許/拒絕」。點開「查看完整命令與核可原因」看清楚,只是存策略、查資料、算回測的再按允許。這次一共按了 7 次,沒有任何下單動作。

同一組條件,我再用 App 的「策略回測」面板跑一次,每次買 20 張:

這張成績單怎麼看?
| 欄位 | 這次 | 怎麼看 |
|---|---|---|
| 報酬率 | 12.0% | 扣掉成本後賺多少,要跟「什麼都不做、一直抱著」比 |
| 交易次數 | 18 次 | 太少(10 次以下)的話,好成績可能只是運氣 |
| 勝率 | 50%(9/18) | 十次對五次,不算高;要搭配獲利因子一起看 |
| 獲利因子 | 1.47 | 賺的總額 ÷ 賠的總額,大於 1 才是整體賺錢 |
| 最大回撤 | 18.0% | 中間從高點最多跌多少,問自己抱不抱得住 |
| 成本合計 | 約 3.9 萬 | 手續費、稅、滑價加起來,吃掉了毛利約四分之一 |
| 持倉占比 | 45% | 一年裡只有不到一半的時間有持股 |
單看這張表,賺 12%、獲利因子 1.47,好像不錯。但同一段期間,友達的股價漲了一倍以上。這套規則一半以上的時間沒有持股,剛好錯過了大段的上漲。換一段盤整或下跌的行情,結果可能反過來,KD 規則反而比一直抱著好。
這就是回測的用處:不是找出「會賺的規則」,而是在花真錢之前,先看清楚一套規則在什麼行情好用、什麼行情吃虧。
回測最常見的五個坑
- 參數調到最漂亮:把 KD 從 9 日換成 8 日、10 日……一直試到過去最賺,常常只是貼合那段行情。可以把期間切兩段,前一段調參數、後一段驗證。
- 沒算成本:這次成本就吃掉毛利約四分之一,交易越頻繁越明顯。
- 用當天收盤價成交:等於偷看了答案。
- 股票分割沒處理:Shioaji Pro 回測目前不會還原分割前的價格,期間跨過分割日會算出假虧損,期間請選在分割日之後。
- 只回測一檔、一段期間:換幾檔股票、換幾段期間都試試看,規則才比較站得住。
用 Shioaji Pro 怎麼做?
Shioaji Pro 是永豐金證券的程式交易平台,App 本身免費,支援台股、期貨、選擇權。
- 先更新到最新版:舊版回測可能出現「K 棒不足」,v0.1.52 起已修正。
- 先用模擬環境:開通流程在首頁〈程式交易〉那一區。
- 打開「策略回測」:選商品、K 線週期、回溯天數(30 到 730 天)、數量、滑價和初始資金,按「執行回測」。App 內建雙均線範例,可以直接改參數試。
- 或打字請 AI 副駕幫你回測:像上面那樣把條件寫清楚。AI 要接你自己的 Claude 或 ChatGPT 帳號,費用付給 AI 公司。
- 看結果:搭配上面「這張成績單怎麼看」一起判斷。
我會怎麼幫你
規則由你自己訂,我不替你寫策略、不代客操作。我能幫的是:陪你把 Shioaji Pro 裝好、在模擬環境跑第一次回測,然後一起看結果,檢查交易次數夠不夠、成本有沒有算、期間會不會太剛好。我也整理了一本 18 頁、一步一張截圖的上手手冊,需要的話加 LINE 跟我說。
常見問題
Q:回測賺錢,就可以直接用真錢跑嗎?
A:建議先在模擬環境跑一段時間,看實際的訊號和成交跟回測差多少,再決定。回測是過去,下單是未來。
Q:Shioaji Pro 要錢嗎?
A:App 免費。要用 AI 副駕的話,AI 的費用是你自己付給 AI 公司(用訂閱帳號登入,或用 API 金鑰按用量計費)。
Q:可以回測美股嗎?
A:Shioaji Pro 目前支援台股、期貨和選擇權,不支援美股。
Q:不會寫程式也能回測嗎?
A:可以。內建的雙均線範例改參數就能跑;想試別的規則,可以像這篇一樣打字請 AI 副駕幫你寫,每一步它都會先問你。
延伸閱讀
本文為一般說明與功能示範,非投資建議,不推薦特定標的或交易規則。回測畫面為 2026 年 10 月 27 日於 Shioaji Pro 模擬環境執行的結果(回測結果畫面為 v0.1.56),股價漲幅依永豐金證券官方 API 歷史資料;過去的績效不代表未來的報酬。Shioaji Pro 功能依官方網站說明與實際操作整理,以永豐金證券最新公告為準。程式交易可能因斷線、斷電或設備故障造成委託無法傳送或延遲,系統參數須由交易人自行設定並控管風險。
其他文章
- 永豐資金管理帳戶(分戶帳)是什麼?開好之後怎麼入金、出金、設定自動扣款
- ADR 是什麼?台積電 ADR 怎麼換算成台股?溢價代表什麼?
- 零股怎麼買?盤中、盤後零股差在哪?12/7 起改 9 點開盤
- 台股夜盤是什麼?早上開盤前為什麼要先看一眼?
- 複委託是什麼?新手用台灣券商買美股前,先搞懂這 8 件事
- 市值型、高股息、正2,該選哪個?先想清楚它們各自負責什麼
- 國安基金進場、金管會限空,代表跌完了嗎?
- 三大法人買賣超怎麼看?外資賣超就是壞消息嗎?
- 指數大跌時,先看哪幾個數字?跌一千多點代表什麼?
- 跌破月線要停損嗎?先看懂均線在算什麼
- KD 跌破 80 要賣嗎?先看懂 K 線,再看 KD
- 期貨開戶要準備什麼?跟證券戶有什麼不一樣?
- 融資餘額是什麼?新聞說「融資大增、大減」要怎麼看?
- 正 2、反 1 第一次買,要先準備什麼?為什麼下單會被擋?
- 信用帳戶怎麼開?融資融券要什麼條件?
- 成年人怎麼線上開證券戶?綁永豐銀行還是資金管理帳戶?要準備什麼?
- 幫小孩開證券戶要帶什麼?小孩要到場嗎?可以線上開嗎?
- 定期定額怎麼開始?最低多少錢?美股可以扣台幣嗎?
- 股票買了,錢要什麼時候進帳?交割款不夠會怎樣?違約交割怎麼補救?
- 注意股、處置股是什麼?為什麼會被「關」?手上有怎麼辦?