一、市價單與掛單:先分清兩類訂單
- 市價單追求最快成交,但不保證價格:立即以當前最佳可用價格成交,快速行情中可能出現滑點WikiFXcomparefx.co ;
- 限價單限制最差價格,卻可能無法成交:只在指定價格極優價格成交(買入限價在現價下方、賣出限價在現價上方),價格沒到就永遠等待TraderDetector。
謂:市價單「要成交」,限價單「要價」。
二、止損訂單:觸發與成交是兩回事
- 止損觸發後通常轉為市價執行:止損單在價格觸發觸發價後被激活,然後按市價成交;
- 跳空時實際成交可能越過觸發價:快速行情或跳空下,觸發價不等於成交價,實際成交可能更差;
- 止損止盈也是觸發指令,不是保證成交價——它保證「到了這個價位就觸發」,不保證「按這個價位成交」。
三、OCO與追蹤止損
- OCO(One Cancels Other):一個訂單成交後自動取消另一個,常用於突破實體掛單。下單前確認平台是否真正支持:MT5初始OCO,通常由EA或交易面板實現,若由客戶端實現,終端離線時另一張訂單可能無法及時取消;若由服務器端支持,行為也可能不同StoicFXFP Markets;
- 追蹤止損(Trailing Stop):讓止損緊接著價格單向移動。MT5的追蹤止損由客戶端執行,依賴平台在線——終端離線時追蹤止損不再更新,但已設置的服務器端止損仍會觸發。
四、訂單類型決定觸發方式
- 市價單:成交優先,價格其次;
- 限價單:等待更好的價格,可能永遠不會成交;
- 止損類掛單:價格突破後觸發,跳空和快速行情下成交價可能超出觸發價;
- OCO:還要確認平台實現位置 —— 客戶端 EA 還是服務器端 —— 兩者離線行為不同。
五、下單前檢查清單
下單前確認以下字段,再提交訂單:
- 最大下單量(最大手數/單位);
- 最小掛單距離(止損水平,觸發價與現價的最小距離);
- 交易規則(交易漲幅、限倉、執行模式);
- 止損止盈規則(是否必須附帶、限制距離);
- 滑點設置(市價執行、快速行情下的承受度)。
先在模擬賬戶驗證平台的實際行為,再把訂單邏輯關聯到EA。不要把回測邏輯直接搬上實盤(回測與實盤的執行差異見[內部鏈接:EA回測指南]第七節)。
六、用場景選擇訂單,而不僅僅是背名稱
表格
場景 | 訂單類型 | 代價 |
希望立即進入市場 | 市價單 | 成交價可能低於看到的報價 |
希望回調到更好的價格 | 限價單 | 可能永遠不成交 |
突破觸發後進場 | 止損類掛單 | 跳空後可能以更差價成交 |
止損止盈同理:它們是觸發指令,不是保證成交價。
七、將術語放回賬戶和訂單場景
記錄訂單邏輯時,應記錄觸發條件、服務器時間、最新價格、允許的最小距離和部分成交處理方式。OCO若由EA在客戶端實現,終止離線時另一張訂單可能無法及時取消;若由服務器端支持,行為也可能不同——把這些差異寫進回測與故障預案(見[內部鏈接:外匯VPS配置與EA運行監控指南]第六節)。
相同的術語在不同的平台、品種和賬戶中可能有不同的顯示方式。打開合約規格或模擬賬戶驗證字段,點、點值、合約大小、保證金幣種和報價小數位必須一起理解。學習術語的檢驗方法不是背誦,而是可以回答三個問題:
- 這個數字從哪裡來;
- 價格或倉位變化時它如何變化;
- 它會怎樣影響成本和強平風險。
遇到平台自定義名稱時,優先查官方手冊和客戶協議。示例僅用於說明關係,不能直接代表任何真實賬戶的固定參數。
八、應用到您的賬戶條件
把本文中的數字與步驟替換為你自己的賬戶條件(品種、最小距離、滑點、OCO實現方式),並在記錄中的相關數據來源、觀察日期和變量確認的假設。各平台的訂單類型與執行規則差異很大,以官方頁面標識;無法從官方文件確認的字段,保留為未知服務商驗證。
常見問題
掛單一定按設定價格成交嗎?
不一定。需要看訂單類型、流動性和平台執行規則:限價單只在指定價格或更優價格成交,止損單觸發後按市價執行,跳空時成交價可能越過觸發價。
止損可以消除風險嗎?
不能。止損限制計劃內的風險,但滑點和跳空仍然存在,實際成交可能比止損價更差。
MT5 原生支持 OCO 嗎?
不支持。MT5 沒有原生 OCO,通常由 EA 或交易面板實現;客戶端實現時終端離線,另一張訂單可能無法及時取消。
追蹤止損離線會失效嗎?
看實現位置。MT5 的追蹤止損由客戶端執行,終端離線時不再更新;但已設置的服務器端止損仍會觸發。
實際使用時最容易忽略什麼?
確認最小下單量、最小掛單距離(stops level)、交易規則、止損止盈規則和滑點設置;先在模擬賬戶驗證平台的實際行為,再把訂單邏輯關聯到 EA。此外常見的有:把止損止盈當成 "保證成交價"、MT5 無原生 OCO 卻假設離線也能取消、以及追蹤止損依賴終端在線。