在 MT4、MT5、網頁交易平台或格倫外匯交易應用程式上進行交易時,您無法直接修改挂單(例如 Buy Limit 或 Sell Stop)的手數大小。如果您已針對黃金下達一筆 1 手的挂單,之後想將其改為 0.5 手,您必須刪除原始挂單,並使用更新後的手數大小、價格、停損、停利參數下達新單。
此限制並非格倫外匯獨有,而是 MetaQuotes Software Corp. 在 MT4 和 MT5 平台中的核心設計限制。
為什麼我無法修改手數大小?
MT4/MT5 中的訂單修改功能(OrderModify)允許您調整挂單的價格、Stop Loss、Take Profit 及到期時間,但明確不支援修改交易量(手數大小)。這是由平台的 API 及程式設計規格所決定,並已在許多 MQL 程式設計論壇及文件中獲得確認。
如果您嘗試在終端中按一下滑鼠右鍵並選擇「Modify or Delete Order」來修改挂單,您會發現手數大小欄位呈現灰色或無法編輯,只有其他參數可以變更。
如果網頁交易平台及行動應用程式(例如格倫外匯交易應用程式)建構於 MT4/MT5 架構上,也會沿用相同的限制。格倫外匯的官方文件並未指出任何允許修改手數大小的例外情況。
解決方法
手動方式:在「Trade」分頁下的「Terminal」視窗中,在挂單上按一下滑鼠右鍵,選擇「Modify or Delete Order」>「Delete」,然後使用您所需的參數下達新單。
自動化方式:如果您使用 Expert Advisor(EA)或指令碼,可以撰寫程式碼,先刪除舊挂單(OrderDelete),再傳送新的挂單(OrderSend),同時保留其他參數。
重要事項:請確保您的新挂單符合格倫外匯的最小及最大手數大小要求(通常最小為 0.01 手,最大為 200 手),以及挂單與目前價格之間的最小距離等市場條件。
此設計可能是為了防止訂單執行期間出現複雜情況及潛在錯誤,但確實會為交易者帶來不便。
