前言
EA(自動交易)運作的安全性,很大程度上取決於「訂單是否被註冊到券商伺服器」。
註冊到券商伺服器的預掛單(如停損單、限價單)和停損/獲利(SL/TP),即使在VPS或EA停止運作時,券商伺服器仍會自動執行。這意味著當VPS或MT5平台停止時,這些訂單和持倉仍受到保護,在風險管理上是一大優勢。
另一方面,市價單的進場與平倉則依賴於「下單瞬間的網路連線」。
圖解①:訂單類型 × 伺服器註冊與延遲敏感度
| 訂單類型 | 目的 | 是否註冊於伺服器? | 延遲敏感度 |
|---|---|---|---|
| 市價單(建立部位) | 以當前價格立即建立部位 | 否 | 高 |
| 市價平倉(關閉部位) | 以當前價格立即平倉 | 否 | 高 |
| 停損單(買進停損 / 賣出停損) | 突破時建立部位 | 是 | 低 |
| 限價單(買進限價 / 賣出限價) | 回調時建立部位 | 是 | 低 |
| 停損(Stop Loss, SL) | 自動限制損失 | 是 | 低 |
| 獲利了結(Take Profit, TP) | 自動實現盈利 | 是 | 低 |
| 移動停損(MT標準功能) | 根據價格變動調整停損位 | 多數為客戶端* | 中〜高 |
* 指MT4/MT5的標準行為。可能因券商或環境而異。請在實盤交易前務必進行測試。
圖解②:VPS/EA停機時何者能提供保護
情境A:需要市價平倉時
- VPS/EA離線 → 無法傳送平倉指令
- 市場劇變時部位可能被閒置
- 風險取決於系統恢復所需的時間
- 移動停損(客戶端)也會停止
VPS / EA: 停止
券商伺服器: 運作中
情境B:伺服器上的SL/TP
- 伺服器監控SL/TP(即使VPS/EA停止也會執行)
- 觸發後自動平倉 → 損失得以限制
- 未成交的預掛單可配合使用有效期限
- 移動停損應視為「優化」而非「保護」手段
VPS / EA: 停止
券商伺服器: 運作中
建議:建立部位時請務必設定SL/TP。新進場單盡可能使用伺服器註冊類型的預掛單(停損單/限價單)。
基本術語整理(依訂單類型)
市價單(Market Order)
「立即建立」的指令。不註冊於伺服器(於下單時的通訊中完成)。
市價平倉(Market Close)
將持有部位「立即關閉」的指令。不註冊於伺服器。離線時無法執行。
停損單(Buy Stop / Sell Stop)
到達指定價格時建立新部位的預約。註冊於伺服器。價格監控由伺服器執行。
限價單(Buy Limit / Sell Limit)
價格回撤至指定價位時建立新部位的預約。註冊於伺服器。
停損(Stop Loss, SL)
為限制損失的自動平倉預約。註冊於伺服器。跳空時可能產生滑價。
獲利了結(Take Profit, TP)
為實現盈利的自動平倉預約。註冊於伺服器。
移動停損(Trailing Stop,參考)
MT4/MT5標準功能為客戶端邏輯。需終端機在線為前提。保護機制請以固定SL/TP為基礎。
伺服器註冊與否所導致的風險差異
延遲(Latency)風險
- 市價單依賴終端機到伺服器的即時通訊,延遲增加時容易導致更多不利的成交價格。
- 預掛單和SL/TP由伺服器監控,因此觸發時的終端機延遲影響較小(但滑價是另一問題)。
相關文章:降低延遲的VPS位置選擇|Equinix與NY4/LD4/TY3基礎知識・對停損型EA的影響
VPS與EA停機時的風險
- 若依賴市價平倉,停機期間將無法發出平倉指令。
- 已註冊於伺服器的預掛單和SL/TP會持續運作(是最基本的安全機制)。
- EA停機時無法取消預掛單→透過設定有效期限來降低閒置風險。
相關文章:穩定EA交易的VPS設定基礎:保持運行、避免負載過重
市場劇變與跳空缺口時的風險
- 任何方式均不保證「完全按指定價格」成交。跳空或流動性低時可能產生滑價。
- SL/TP的「是否執行」與「以何價格成交」是兩回事。它們會執行,但成交價格取決於市場狀況。
典型情境下的行為模式
- EA當機/VPS重啟:市價平倉不可行。SL/TP與預掛單由伺服器持續監控。
- 延遲增加:以市價單為主的策略容易導致更多不利成交。以伺服器觸發為主的策略影響有限。
- 波動率急遽擴大:可能發生滑價,但相較於無SL的運作,能明確設定損失上限。
實務最佳做法
- 新訂單同時設定TP/SL。
- 為預掛單設定有效期限。
- 移動停損用於優化目的。保護請依賴固定SL/TP。
- 保守地設計允許滑價範圍與最小距離。
- 預先定義重大事件與週末規則。例如點差、持倉、預掛單的清理等。
- 始終定義每筆交易的最大損失。
- 準備監控與異常檢測機制。檢測VPS運行狀態與未取消的訂單殘留。相關文章:EA的VPS監控與自動通知設定
本站EA的方針(低風險設計)
本站的EA基本方針是全部採用停損單並設定TP/SL,利用伺服器監控的優點,降低「延遲惡化」與「VPS/EA停機」的風險。我們避免像剝頭皮交易那樣依賴瞬間的市價單,並重視「即使停止運作也能受到最低限度保護」的交易方式。
總結
- 市價單依賴通訊。預掛單、SL/TP透過伺服器註冊可自動執行。
- 滑價無法完全避免,但有無SL/TP會大幅改變損失上限。
- 在投入實盤前,請務必於券商環境中測試其行為。
常見問答
- Q. SL/TP在EA或VPS停止時仍會運作嗎?
- A. 是的。通常它們會註冊在券商伺服器上,由伺服器監控價格到達情況並執行(但有可能發生滑價)。
- Q. 停損單(Stop Order)和停損(Stop Loss)是相同的嗎?
- A. 不是。停損單是「新建部位的預約」,而停損是「平倉現有部位的預約」。
- Q. 預掛單就不會滑價嗎?
- A. 不會。遇到跳空或流動性下降時,仍可能從指定價格滑價。觸發執行與成交價格是兩回事。
- Q. 移動停損是在伺服器上運行的嗎?
- A. MT4/MT5的標準移動停損是終端端邏輯。它需要終端機在線為前提,因此保護請以固定SL/TP為基礎。
- Q. 若想在EA停機期間取消預掛單該怎麼辦?
- A. 預先設定有效期限(Expiration)可以降低閒置風險。也建議在系統恢復後進行訂單清查。
- Q. 剝頭皮交易適合哪種方式?
- A. 市價單受延遲影響很大。突破策略適合停損單,回調策略適合限價單等,以伺服器觸發為中心的方式通常較為穩定。