作者:小風|Ace Fortune 領財智庫首席交易員兼 AI Trading Academy 專業導師
很多人談到黃金EA自動交易,第一句問的幾乎都是策略參數:用甚麼指標、幾點進場、止損設多遠。我在課堂上卻習慣先問另一件事——你這套程式跑在哪一部機器上,用甚麼網絡連去券商?這個問題聽起來很技術,實際上直接決定你的成交價。黃金波動以秒計,同一個訊號,在不同執行環境裡可能相差幾個價位。以下把三個常被忽略的層面拆開來談:部署環境、延遲、斷線處理,並用一組模擬數字,把看不見的成本換算成看得懂的期望值差異。
執行環境是隱形成本,不是後台雜事
多數人挑黃金EA,會花幾個星期比較各種策略回測曲線,卻只用幾分鐘決定程式要放在哪裡跑。這是一種順序上的顛倒。策略再好,最後都要經過一道執行環節才能變成真實成交;而這道環節只要有一點摩擦,就會長期而穩定地從你的帳戶抽水。它不像一次大虧那樣刺眼,卻像水龍頭沒關緊,日積月累。
我見過不少學員,回測紀錄漂亮,實盤卻總是差一點。他們以為是策略失效,追問下去才發現,問題出在執行環境:電腦是家裡的舊筆電、網絡是無線、券商伺服器在半個地球之外。這些條件單獨看都不致命,疊在一起,就足以讓一套本來正期望值的規則,慢慢滑向負期望值。
先建立一個基本認識。黃金主要以槓桿合約形式交易,產品本身波動就不小。根據投委會對倫敦金投資的須知,倫敦金是場外交易的槓桿貴金屬產品,價格同時受美元走勢、實際利率與地緣事件牽動,日內可以相當劇烈。波動愈大,執行的時間差就愈值錢,這正是黃金這個品種特別在意執行環境的原因。
要在這個品種上穩定運作,一套認真的黃金EA自動交易不能只看訊號,還要把程式在哪裡、怎樣連線、斷線怎樣辦,通通當成策略的一部分來設計。
部署環境:本地機與 VPS 的取捨
程式要跑,總得有個地方。最常見的兩種選擇,是自己的電腦(本地機)與租來的雲端主機(VPS)。兩者沒有絕對好壞,差別在於你把風險放在哪一邊。
本地機的三個斷點
在家用電腦上跑黃金EA,好處是直觀、不用額外花錢、改參數也方便。但它同時把三種風險綁在你的生活環境上。其一是電力,停電或跳電,程式就停在那裡,持倉無人看管。其二是網絡,家用寬頻會斷線,也會因為其他裝置佔用而變慢。其三是人為干擾,家人關機、系統自動更新重啟、你手一抖把視窗關掉。這三個斷點都不常發生,但只要發生在持倉期間,後果就不再是抽象的。
VPS 的取捨
VPS 是把程式放在資料中心的虛擬主機上,供電、網絡與冷卻都由供應商處理,穩定性通常高於家用環境,而且通常可以選靠近券商伺服器的機房。代價是要付月租、要自己會基本設定,而且它並不能解決券商那一端的問題。我見過有人以為租了 VPS 就萬無一失,卻把 VPS 架在離券商很遠的區域,延遲沒有改善,只換來一個感覺比較專業的心理安慰。
選擇之前,先想清楚你最怕的斷點是電力、網絡還是券商那一端,再決定把程式放在哪裡跑。這個次序,對一套打算長期運作的黃金EA自動交易而言,比機房規格本身更重要。
無論選哪一種,關鍵是把它當成基礎設施來管理:確定它有後備電源或不斷電裝置、確定網絡有備援、確定系統不會在你不知情時重啟。想先理解自動化流程整體怎麼銜接,可以延伸看我們談黃金自動化交易的運作全貌那一篇。

延遲:與券商的物理距離
延遲指的是,從程式送出指令,到券商確認成交,中間經過的時間。它主要來自兩段:你的機器到券商的網絡往返,以及券商內部到市場的處理。前者與物理距離高度相關,訊號在光纖裡的傳輸速度有上限,機房從香港到倫敦,與從香港到東京,往返就差上一截。
對黃金而言,這件事特別敏感。金價在數據公布、議息或突發事件時,可以在極短時間內連跳好幾個價位,你看到的那個價格,等你按下確認時,可能已經不在。延遲愈高,實際成交價與訊號價的落差(也就是滑價)通常愈大,而這個落差是直接從你的盈虧裡扣的。
美國商品期貨交易委員會在降低外匯交易風險的建議裡,提醒投資者注意槓桿產品與自動化工具的相關風險,其中就包括成交價格與執行條件的不確定性。這類官方提醒值得在設計執行環境之前先讀一遍,因為它點出的正是很多人忽略的那一環。
策略層面能做的事,是把執行條件也納入參數設計,例如只在流動性充足的時段進場、避開數據公布前後的幾秒。這些安排,本身就是一套成熟黃金EA自動交易規則的一部分。
有一點常被誤解:延遲不是愈低愈好,而是愈穩定愈好。一條時快時慢的線路,會讓你的成交價忽好忽壞,連帶令策略的統計特徵變得不一致;相比之下,一條中等但穩定的延遲,反而更容易被回測與風控涵蓋。所以評估執行環境時,除了看平均延遲,更值得看它的波動幅度。
斷線處理:持倉保護與重連機制
再穩的環境都會斷線,問題不是會不會,而是斷的時候怎樣辦。這一節談的就是程式的容錯設計。
斷線當下,持倉有無保護
斷線時,最怕的是持倉處於無人看管的狀態。好的設計,會讓止損與止盈同時掛在券商端,而不是只存在自己程式的記憶體裡。差別在於:如果止損只由本機程式監控,一旦斷線,這個止損就形同虛設;如果止損是預先掛在券商伺服器上的委託,即使你的機器關機,保護依然有效。這是判斷一套黃金EA自動交易是否專業的基本門檻。
重連機制要看三件事
程式恢復連線後,要做甚麼,值得事先寫清楚。要留意的第一個環節,是它會不會核對現有持倉,避免重連後重複下單。第二個環節,是它有沒有補回缺失的市場數據,否則指標可能因為斷線期間的空白而算錯。第三個環節,是它會不會在重連後立即追單,如果策略本身允許,那是設計的一部分;如果沒有寫清楚就自動追,就可能是風險。IG交易學院在控制風險的教材中強調,風險管理是一套事先設定的流程,而不是臨場判斷,這個原則同樣適用於斷線處理:把斷線後怎麼辦寫進流程,才不會在慌亂中做決定。
我的習慣是,任何一套要上實盤的黃金EA自動交易,都先做一次拔網絡線測試:在模擬倉上持倉時手動斷網,觀察它斷線時持倉有沒有保護、重連後有沒有異常。這個測試成本很低,卻能提前暴露設計缺口。想比較程式與人手在突發狀況下的反應差異,可以參考黃金EA與人手操盤的差別。
把延遲換算成錢:一組模擬對照
抽象地講延遲很虛,把它換成期望值就清楚了。以下是一組假設性模擬,用來示範方法,不是任何券商的實測數據,實際數字會因品種、時段與券商而異。
假設一套黃金策略,固定手數下每筆的目標利潤是 3 美元(模擬值)、止損是 2 美元(模擬值),勝率以 50% 計。在不計滑價的理想情況下,單筆期望值 = 0.5 × 3 − 0.5 × 2 = 0.5 美元。
現在加入滑價。假設入場與出場各有一次滑價,且滑價隨延遲放大。以黃金在活躍時段、每 100 毫秒價格可能移動約 0.05 至 0.15 美元的經驗區間去推算(僅為示例口徑):
| 執行環境 | 假設單邊滑價 | 來回摩擦 | 單筆期望值 | 相對理想值 |
|---|---|---|---|---|
| 延遲約 50 毫秒 | 0.05 美元 | 0.10 美元 | +0.40 美元 | 約 -20% |
| 延遲約 500 毫秒 | 0.50 美元 | 1.00 美元 | -0.50 美元 | 由正轉負 |
這張表的意義不在於數字精確,而在於它揭示了一個趨勢:當滑價累積到一定程度,一套原本微利的規則,可以被執行摩擦直接推到虧損。延遲由 50 毫秒升到 500 毫秒,單筆期望值從 +0.40 變成 -0.50,相差 0.90 美元,這就是執行環境是隱形成本的量化版本。
同樣的邏輯也解釋了回測與實盤的落差。回測通常用理想成交價計算,等於假設延遲為零、滑價為零。當你把假設的滑價區間填進回測,很多漂亮曲線會立刻褪色。換句話說,滑價區間不只是回測裡的一個參數,它也是你評估一套黃金EA自動交易執行方式時,最該優先問清楚的一個數字。想從系統層面理解訊號與執行的配合,可以延伸閱讀XAUUSD 自動交易系統的建構。

執行環境自檢清單
在把程式放上實盤之前,我會逐項核對下面的清單。它不複雜,但每一項都能對應一個真實的虧損情境。
| 檢查項目 | 具體問題 | 對應風險 |
|---|---|---|
| 供電 | 有無不斷電或後備電源 | 停電時持倉無人看管 |
| 網絡 | 有無有線備援、是否共用頻寬 | 斷線或延遲忽高忽低 |
| 位置 | 機房與券商伺服器的距離 | 滑價長期偏高 |
| 止損 | 止損是否掛在券商端 | 斷線時保護失效 |
| 重連 | 有無防重複下單與數據補齊 | 重連後誤操作 |
| 紀錄 | 有無記錄每次斷線與滑價 | 問題無法追溯與改進 |
清單的價值,在於把模糊的擔心變成可核對的項目。我在帶班時常說,一份能打勾的清單,勝過一句應該沒問題。把這張表對照自己的黃金EA自動交易設定逐項檢查,通常會發現至少一項還沒做到。
常見問題
問:黃金EA自動交易對執行環境的要求,比股票自動交易高嗎?
答:通常更敏感。黃金日內波動大,加上多數人以槓桿形式參與,同樣的時間差在黃金上放大的盈虧幅度更大。股票交易有固定開收盤與相對較厚的流動性,執行摩擦的影響一般較小。這也是為甚麼一套成熟的黃金EA自動交易會把部署環境當成策略設計的一部分。
問:用 VPS 就一定比本地電腦好嗎?
答:不一定。VPS 的優勢是供電與網絡穩定,而且可以選靠近券商的機房。但如果機房位置選得遠,或你買的是最低階、資源被鄰居搶佔的方案,延遲未必改善。重點不是有沒有 VPS,而是它有沒有真正降低你的網絡往返時間。
問:延遲 50 毫秒和 500 毫秒,對散戶真的有差嗎?
答:視策略而定。如果你的策略是長線持倉、一天只進出一兩次,差異有限。但如果是短線、日內多次進出,甚至依賴數據公布前後的反應,延遲就從技術細節變成直接成本。本文的模擬對照示範的正是這種情況。
問:斷線時,我該手動平倉嗎?
答:不建議在慌亂中臨場決定,因為斷線當下你未必掌握完整資訊。更好的做法是事前把規則寫清楚,例如止損仍然掛在券商端,就讓它執行;沒有保護的倉位,才依預設的應急流程處理,事後再覆盤這次斷線暴露了哪個缺口。
問:怎樣測試自己的執行環境?
答:由低成本測試開始。在模擬倉上記錄每次下單的訊號價與成交價,累積一段時間,算出平均滑價;再故意在持倉時斷網,觀察程式的反應。這兩個測試不需要花錢,卻能讓你對自己的執行環境有具體的數字認識。
立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383
網站:https://aitrading.ace-fortune.com/gold-trading
投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。


