2026年十一月9日 · 微觀結構

你的日線最高價在晚上 7:41 才出現。你能交易到它嗎?

你的日線最高價在晚上 7:41 才出現。你能交易到它嗎?

Alex,你寄來兩條權益曲線,還附上一封抱怨信。20 日高點突破策略在回測裡看起來很漂亮。模擬帳戶用同一份程式交易同一批標的,進場次數卻只有一半左右,還會在回測毫無動靜的日子裡觸發停損。你問我們的模擬交易閘道是不是漏掉委託。不是。你的日線把兩個交易時段黏在一起,還把結果標成一天。

我查了你圈出的那檔中型股,日期是 10 月 22 日。資料商的日線最高價是 $41.86。正常交易時段的成交價從未超過 $41.12。$41.86 是美東時間晚上 7:41 的一筆 800 股成交,當時買賣價差有 22 美分。你的訊號把它標記為創下 20 日新高,並排定在下一個開盤買進。除非你手動切換設定,否則我們的模擬交易時段是美東時間 9:30 到 16:00,根本看不到那次突破。自然也就沒有東西可買。

8/14次突破在正常交易時段從未出現
800股成交,決定了日線最高價
22¢晚上 7:41 那筆成交的價差

那一列裡的最高價究竟是哪種?

對美股來說,「日線」是資料商為了方便提供的資料。同一個日曆日期,你至少可能拿到三種不同的日線,而多數 CSV 匯出檔不會告訴你拿到的是哪一種。

日線種類時段最高價/最低價的來源若在該價位成交,代表什麼
正常交易時段美東時間 9:30-16:00,另含開盤與收盤兩場集合競價連續交易簿與開盤/收盤競價成交在正常交易時段成交,通常是在集合競價中
延長時段大約 4:00-9:30 和 16:00-20:00,視券商而異冷清的盤前與盤後成交現金帳戶可能根本沒有權限參與的時段
綜合日線資料商拼接的任何時段以上時段混合而成,有時還包含零股與 TRF 成交可能只是在寬幅報價下成交的 80 股

加密貨幣讓你習慣把 UTC 午夜當成交易日的開始。股票市場可不必配合你。長倉現金帳戶實際能接觸到的撮合引擎,只有 6 個半小時的連續撮合和兩場集合競價。其他時段是不同的交易群體、不同的價差,而且往往連最後成交價都不同。

我還留著一個 2015 年的 Yahoo CSV 資料夾,那時我深信自己在小型生技股上找到了一套漂亮的 Donchian 通道策略。那些最高價其實是盤後重大事件消息引發的成交。我把別人 200 股的恐慌拋售,當成了通道訊號。你用付費資料源做的,只是更體面地重蹈覆轍。

如果你的研究代理只向資料商索取日線 OHLCV,卻沒問是哪個交易時段,就先假設拿到的是綜合日線。代理會採用方便的預設值。正因為方便,晚上 7:41 的成交才會跑進突破訊號裡。

為什麼模擬交易會從兩個方向看起來都出問題

一旦檔案裡的交易時段和帳戶上的交易時段不一致,出現的就不只是進場數偏少。你會看到三種偏差,而你三種都遇上了。

  1. 延長時段的最高價觸發突破。回測在下一個正常交易時段開盤進場,模擬交易卻從未收到訊號。這就是少掉的 8 筆進場。
  2. 停損設在昨日最低價下方,但昨日最低價取自綜合日線。回測已因盤後的一根長下影線出場。模擬交易只看正常時段,於是繼續持倉,直到回測顯示已空手的那一天。
  3. 反向停損:模擬交易把盤前成交也納入最新價,清晨 5:10 的一筆成交讓你出場;正常交易時段的回測則仍持倉,因為那筆成交不在它的日線裡。

停損的情況比漏掉突破更麻煩。漏掉進場,只會讓交易筆數變少。在只有 7 個人參與的冷清市場裡觸發停損,則會讓你已成交的交易出現不同損益,所以你才怪罪閘道。

說你不在盤後交易,不代表你的資料也不包含盤後成交。這是兩個獨立設定,兩個都要設好。

在 1-minute 日線上,同一個錯誤比較不明顯。請在 America/New_York 依交易時段篩選。如果檔案沒有時段標籤,這種篩選只是做做樣子。

先固定交易時段,再調整回溯期

我用正常交易時段日線、同一批標的和相同日期,重新跑了你的 20 日高點策略。只剩 6 次突破。這才是模擬帳戶看到的結果。其他 8 次,都得靠晚上 7:41 以 800 股成交才抓得到。別花一週去調整模擬滑價參數,試圖補救交易時段不一致。

每組股票序列的研究規格都加上 3 個布林值:includes_premarket、includes_afterhours、includes_odd_lots。接著選定策略可交易的時段,並讓成交模型也使用該時段。如果你確實要交易延長時段,就明確寫出來,並依照晚上 7:41 的狀況調整部位大小:價差更大、撤單更慢,委託簿看起來像有報價,實際上卻只有 1 口。

如果資料商說不清楚日線資料列用了哪個時段,在他們說明之前,就把它當成綜合日線。用書面方式詢問。網頁圖表不會給你答案。若你之後決定策略應該在收盤時交易,那就是另一封信要談的事:官方收盤價來自集合競價,你得先參與競價。

把交易時段固定好,再跑一次。然後我們再談那 6 次突破。

延長交易時段股票回測市場資料模擬交易
← 所有文章