如何交易期貨:從選擇市場到第一筆實單的六個步驟
以固定的六個步驟交易期貨:先選一個流動性足夠的市場並用最小口數,再挑期貨商與平台,下一張練習單,把進場與出場規則寫成精確的比較,用含成本、且規則從未見過的資料做回測,最後依帳戶風險決定部位大小。真錢只在第六步投入,而且只用一口。
作者 Soren Huang · 發佈 · 更新於 · 編輯原則
目錄
如何用規則而不是猜測來交易期貨?
依規則交易期貨的做法是:選一個流動性足夠的市場並用最小口數,開立期貨經紀商帳戶與交易平台,了解一張單會發生什麼事,把進場與出場規則寫成精確的比較,用含手續費與滑價的成本回測,並在規則從未見過的資料上驗證,然後依帳戶風險計算每次的部位大小,最後只用一口進入實單交易。
步驟的順序比任何單一步驟都重要。前五步只花時間,不花錢;只有第六步會發生虧損。多數新手的順序完全相反:先下單,再找一條能解釋這筆交易的規則。在下第一張單之前就寫好規則,是日後判斷虧損來自規則還是來自市場的唯一依據。系統化交易者的期貨交易基礎說明了什麼是期貨契約;本文談的是工作的順序。
應該從哪個市場與口數開始?
從一個流動性足夠的股價指數期貨微型口數開始。點值小,規則還沒被證明時就能測試與交易,失敗時損失也小。期貨契約是約定在特定日期買進或賣出固定數量指數或商品的合約,點值則是指數每變動一個完整點數,一口契約損益的金額。微型契約與同一種期貨相同,但點值只有十分之一。
E-mini 那斯達克 100(NQ)與微型 E-mini 那斯達克 100(MNQ)可以看出差距。NQ 每指數點價值 20 美元,最小跳動點 0.25 點價值 5.00 美元;MNQ 每指數點價值 2 美元,同樣 0.25 點的跳動點價值 0.50 美元。指數漲跌 25 點,在一口 NQ 上是 500 美元,在一口 MNQ 上是 50 美元。交易所可能調整這些數值,因此使用前請先查看交易所的契約頁面。免費的期貨契約計算機可以依你選的契約,把跳動點與點值換算成一筆交易的美元結果。
只選一個市場,不選多個,理由有三。單一市場能讓每次測試的資料、交易時段與成本都保持一致。流動性高的市場,成交價會接近你看到的價格,這在比較實單結果與回測時很重要。微型契約則讓最初幾週的實單是學習機制的過程,每一口的規則錯誤都只是一次教訓,不會造成帳戶問題。選哪個指數比較不重要,重要的是在規則測試完成之前,都堅持同一個市場。
在哪裡交易期貨:如何挑選期貨商與平台?
期貨商與交易平台各有不同的工作,兩者都需要。期貨商是持有你帳戶、向結算所繳交保證金、設定手續費並把訂單送到交易所的公司。交易平台則是顯示圖表、儲存 K 棒資料、讓你下單的軟體,許多平台還能把一條書面規則當成自動化策略執行。有些期貨商提供自家平台,有些則串接第三方平台。
以下四項檢查決定你的選擇:
- 每口的一買一賣成本。把一次進場加一次出場的期貨商手續費、交易所費用與結算費用加總。這個數字之後會放進每一次回測,所以要取得書面資料。
- 市場與交易時段。確認期貨商提供你選的微型契約,且平台能以你的時區顯示完整交易時段,包括夜盤部分。
- 訂單類型。你需要市價單、限價單與停損單,還需要能在進場時一次附掛停損與停利的括號單。
- 策略支援。若打算自動化,平台必須能執行以其策略語言撰寫的規則。這決定了測試過的規則之後可以匯出到哪裡。
保證金標準由交易所制定,期貨商常會再調高,而且會變動。請把期貨商目前的保證金表當成需要定期重新確認的資料,而不是固定不變的事實。
如何買進期貨:下第一張單時會發生什麼事?
買進期貨是繳交保證金,而不是支付契約的全部價值。同一張下單單放空的操作也一樣簡單。保證金是部位持有期間,期貨商持有的一筆保證金;損益則每天依整份契約的價值結算。因為下單單上的買進與賣出按鈕地位相同,放空只要點一下,不需要另外的程序。這與台股現股當沖的規則與成本不同,後者先賣出需要符合特定資格條件。
第一張單是學習,不是為了賺錢的交易。請依以下方式下單:
- 數量 1 口,微型契約。一口就能以最小成本展示所有機制。
- 市價或限價進場。市價單會以當下最佳可得價格成交。限價單只會以你指定的價格或更好的價格成交,也可能完全不成交。
- 附掛停損單。停損單在價格達到停損價位後會轉為市價單。與進場單一起掛出,讓出場條件在部位成立前就已存在。
- 注意三個數字。成交價與你點選時的價格相比、期貨商保留的保證金,以及即時更新的每日損益。
- 用反向按鈕平倉。多單賣出平倉,空單買進平倉,並記下第二筆成交價。
你點選的價格與實際成交價之間的差距,就是滑價。第一張單會給你第一個實際量測的滑價數值。把它記下來,第五步會用到。
如何定義可以測試的進場與出場規則?
只有當規則的每個部分都是程式可以在收盤 K 棒上檢查的數字或比較時,它才可測試。「趨勢轉強就買」是一個想法;「收盤價向上突破 50 根 K 棒移動平均線時,於下一根 K 棒開盤買進」則是規則,因為程式可以在每根 K 棒上檢查,並且每次都得到相同的答案。在打開圖表之前,先把進場、出場、交易時段與部位大小各寫成一句精確的話。先寫規則,可以避免你只針對最近看到的三筆獲利交易去畫出一條規則。
| 規則的部分 | 想法(不可測試) | 可測試的規則 |
|---|---|---|
| 進場 | 趨勢轉強就買 | 收盤價向上突破 50 根 K 棒移動平均線時,於下一根 K 棒開盤買進 |
| 出場 | 走弱就賣 | 收盤價向下跌破同一條移動平均線時,於下一根 K 棒開盤賣出 |
| 交易時段 | 白天 | 只使用指定交易時段開盤與收盤之間的 K 棒 |
| 部位大小 | 幾口 | 1 口 |
移動平均線是很適合作為第一條規則的類型,因為它只有一個參數,解讀空間也小。期貨演算法交易策略的五種類型列出了其他常見策略家族(突破、均值回歸、時段策略等)以及各自需要的設定。不論哪一種家族,在收盤 K 棒上「向上突破」是一個比較;「看起來很強」則不是。AlphaPrime(Valynox)在策略生成中採用同樣的紀律:一個想法要以規則、指標與參數範圍輸入,讓搜尋嘗試的每一個候選策略都已經是回測可以檢驗的形式。
如何在冒險投入資金之前回測?
在每筆交易中計入手續費與滑價、以下一根 K 棒成交,並保留一段樣本外期間的回測,是判斷權益曲線來自規則還是運氣的唯一方法。回測是把書面規則套用在過去的價格上,逐筆重現,並扣除每筆交易的成本。下一根 K 棒成交的意思是,規則在收盤 K 棒上做出判斷,並以下一根 K 棒的開盤價成交,這是你真正有可能交易的最早價格。樣本外資料是歷史中在選擇規則時未被使用的較後段資料,因此它檢驗的是規則本身,而不是替規則美化成績。
以下的執行結果展示了完成後的回測會長什麼樣子。它測試的是一個移動平均線規則,作為唯一的進場與出場條件,做多與做空,沒有停損、停利或過濾條件。測試標的是 ES(E-mini S&P 500)日 K 資料,期間為 2019-01-02 至 2025-06-30,一口,每筆交易收取 20 美元手續費與 25 美元滑價。這條規則只是以標準指標建構的替代範例,本文並不推薦這個策略。這個結果是搜尋在 1,024 個變體中保留下來的唯一候選,依據是其報酬相對於回撤的表現。
來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。ES 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $25。
| 項目 | 結果 |
|---|---|
| 淨利(已平倉) | $102,440 |
| 最大回撤 | $68,007.5 |
| 交易筆數 | 68 |
| 勝率 | 66.18% |
| 獲利因子 | 1.747 |
| 平均每筆 | $1,506.47 |
| 在場時間 | 91.48% |
這些數字應該被視為對過去的描述,而不是規則未來會賺的金額。有三點特別值得注意。最大回撤 68,007.5 美元,約為淨損益 102,440 美元的三分之二,代表達到這個結果的過程相當顛簸。六年半只有 68 筆交易,樣本很小,由 68 筆交易組成的平均每筆損益 1,506.47 美元,只要其中幾筆改變,結果就可能大幅不同。此外,這個候選策略是在看過全部 1,024 個變體之後才挑出來的:大規模搜尋中的最佳結果,帶有一種選擇偏誤,下一段期間不會再享有。Bailey、Borwein、López de Prado 與 Zhu(2014)指出,這種偏誤會隨測試的變體數量增加而變大。這些都不代表移動平均線本身賺到了這筆錢,讀者也不應該期待會有同樣的結果。
實際的防範方法就是前面第一節的工作順序:在執行回測之前,就寫好成本與樣本外的切分方式;用搜尋從未接觸過的資料來評估保留下來的候選;並把口數維持在一口,直到實單成交結果與回測的假設一致為止。如何從零開始逐步建立你自己的量化交易流程,說明了這次執行所處的完整研究循環。
如何依保證金調整部位大小,並以小部位進入實單?
部位大小來自每筆交易的帳戶風險,除以每口以美元計算的停損距離,而保證金只是還必須符合的下限。保證金表告訴你期貨商允許你持有的最大口數,風險規則告訴你應該持有幾口。兩者取較小的答案。對初學者來說,幾乎總是風險規則的結果較小。
需要知道的一個公式:
口數 = 每筆交易的帳戶風險 ÷ (停損點數 × 點值)
其中,每筆交易的帳戶風險是停損被觸發時你願意接受損失的美元金額,停損點數是停損距離進場價的點數,點值是一口契約每一個指數點的美元價值,即第二步取得的數值。結果無條件捨去至整數。免費的部位大小計算機可以依任何帳戶風險與停損距離完成這個計算。
假設性範例
每筆交易的帳戶風險:200 美元。停損距離:微型契約每點 2 美元,停損 40 個指數點,即每口 80 美元。200 ÷ 80 = 2.5,無條件捨去為 2 口。第二項檢查:2 口 × 期貨商每口保證金必須低於帳戶可用現金。若保證金檢查只允許 1 口,就交易 1 口。兩個答案取較小者。
即使公式允許更多口數,也只用一口進入實單。實單的最初幾週只有一個任務:比較實際發生的情況與回測所假設的情況。為每筆交易保留一份簡短紀錄,包含四個欄位:規則要求的進場價與實際成交價、出場價與其成交價、收取的手續費,以及淨結果。累積 20 到 30 筆交易後,比較平均滑價與回測所用的數值,並比較平均每筆損益與回測的數字。若實單滑價明顯較大,就在加第二口之前,用實測數值重新跑回測。部位只有在實單紀錄與測試一致之後才會增加,絕不會因為某一週表現良好而增加。
你的下一步很小:打開期貨商中你選定的微型股價指數期貨契約頁面,記下它的點值與跳動點價值,然後把這兩個數字、200 美元風險以及你書面規則中的停損距離,輸入部位大小計算機。計算出來的口數,就是第六步的起點。
常見問題
完全的新手要如何交易期貨?
依序完成六個步驟:選一個流動性足夠的股價指數期貨微型口數,開立期貨商帳戶與交易平台,下一張練習單以熟悉下單介面,把進場與出場規則寫成精確的比較,用含手續費與滑價、且規則從未見過的資料進行回測,然後依帳戶風險決定部位大小,並只用一口進入實單。前五步不會讓資金承擔風險;第六步承擔的,是市場允許的最小金額。
交易期貨需要多少資金?
期貨商的每口保證金設定了下限,而且會隨波動度與期貨商自身政策變動。更有用的數字是每筆交易的風險:帳戶應該夠大,使停損時的損失只佔其中一小部分,同時也要符合保證金要求。微型契約的存在,就是讓小帳戶也有可能做到這一點。請查看期貨商目前的保證金表,而不要採用文章中的數字。
期貨的虧損會超過保證金嗎?
會。保證金是保證金,不是你最多可能損失的金額。損益是依整份契約價值結算,因此持倉遇到大幅反向變動時,帳戶餘額可能跌破已繳的保證金。每筆進場都附掛停損單,以及依每筆交易風險而非保證金上限來決定部位大小,是兩個實際的控制方法。
在哪裡交易期貨:期貨商還是平台?
兩者都需要。期貨商負責保管帳戶、繳交保證金、收取手續費,並把訂單送到交易所。交易平台負責顯示圖表與 K 棒資料、接收你的訂單,並能把書面規則當作自動化策略執行。有些期貨商提供自家平台,有些則串接第三方平台。請從期貨商檢查一買一賣成本、保證金與可交易市場;從平台檢查交易時段、訂單類型與策略支援。
交易期貨前一定要回測嗎?
沒有任何規定要求,但若沒有回測,你就無法判斷虧損是來自規則還是來自機率。回測會把書面規則套用在過去的價格上,並在每筆交易中扣除手續費與滑價,顯示這條規則會經歷的回撤。在樣本外期間上評估,它是你在第一筆實單之前唯一的證據。
References
- Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
- CME Group. E-mini Nasdaq-100 Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html
- CME Group. Micro E-mini Nasdaq-100 Index Futures Contract Specs. https://www.cmegroup.com/markets/equities/nasdaq/micro-e-mini-nasdaq-100.contractSpecs.html
- U.S. Securities and Exchange Commission. Stop, Stop-Limit, and Trailing Stop Orders (Investor Bulletin). https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins-15

