MT5 錯誤 10014:無效交易量如何排查

MT5 錯誤 10014:無效交易量如何排查

遇到無效交易量,應先檢查請求手數與品種規格。修改無關的訊號參數,無法解決伺服器不接受的交易量。

確認具體返回碼

交易伺服器返回碼 10014 對應 TRADE_RETCODE_INVALID_VOLUME。應同時記錄請求手數和品種。它與 GetLastError 所報告的程式或執行時錯誤不是同一類資訊;只有“交易失敗”四個字,很難定位原因。

檢查允許的手數步長

讀取 SYMBOL_VOLUME_MIN、SYMBOL_VOLUME_MAX 與 SYMBOL_VOLUME_STEP。例如,最小手數和步長均為 0.01 時,0.015 手不符合該步長。應檢查實際品種,不能假設所有券商和交易品種都接受相同的手數間隔。

明確計算與對齊規則

先算目標手數,再按有效步長對齊並檢查上下限。如果向下對齊後低於最小手數,應明確策略是否跳過交易;自動向上取整可能超出原先的倉位意圖。方向累計交易量限制也需要單獨核對。

檢查完整請求

  1. 記錄原始計算值與對齊後的手數。
  2. 呼叫 OrderCheck 並檢查結果欄位。
  3. 只在預定測試環境中提交有效請求。
  4. 檢查實際伺服器返回;預檢查透過不保證成交。

用 MQLume 開啟你的定製

可編輯原始碼讓你能一路追蹤倉位計算到交易請求。檢視 My AI Gold MT5,讓自己的定製邏輯保持清晰可查。

參考資料與延伸閱讀

返回頂部

MQLume Bespoke

讓想法,成為專屬作品。

探索高級訂製 →

有更具體的想法?聊聊進階客製。

透過站內客服或電子郵件告訴我們您的需求。我們一起確認開發範圍與實作方案,客製服務另行報價。

100% 認真對待每一筆訂單,持續跟進交付與售後。

免費下載,提供真實原始碼。

免費

Lizard [MQLume]

MQL5 / MT5版本 v2.1

免費的黃金突破原始碼專案:六個可獨立選擇的策略核心,搭配時段篩選和靈活部位設定。

US$99.00免費
免費

Scraper Gold [MQLume]

MQL5 / MT5版本 v3.7

免費可編輯原始碼,包含 EX5:四個黃金突破引擎,各自提供獨立的模式、倉位、方向和退出控制。

US$95.00免費
MQLume

一起探索,也一起交流。

在你喜歡的平台,與 MQLume 保持連結。

YouTube

看看 EA 如何運作,了解回測表現、操作示範與實用教學。

前往 YouTube 觀看

Telegram

與其他 EA 使用者交流想法,分享使用心得,及時了解新品動態。

加入交流社群 關注官方更新

購物車

每個專案一份個人使用許可,同一商品僅加入一次。

購物車還在等它的第一位乘客。

選擇 EA 或原始碼版,開始你的專案。

繼續選購