外匯與 EA 基礎
EA 自動手數:餘額、淨值與止損距離如何參與計算
自動手數意味著由程式碼計算下單數量。理解設定時,應找到具體公式和輸入,而不是隻看“自動”或“動態”標籤。
區分常見計算方式
按餘額步進的模型,為一定餘額分配一定手數;按淨值的模型可以響應浮動盈虧;按止損的模型,則依據指定金額和入場至止損的預計損失計算手數。相同帳戶餘額下,這些模型可能給出很不一樣的倉位。
看一個演示計算
假設規則是每 500 個帳戶貨幣單位對應 0.01 手,那麼餘額為 1,500 時,應用券商約束前的原始手數是 0.03。這只是計算示例,並非推薦參數。應繼續檢查實際程式碼如何取整、設上限,以及是否改用淨值。
應用品種約束
基於止損的計算可用 OrderCalcProfit 估計價格變動對應的帳戶貨幣盈虧,並檢查函式結果、另行考慮費用。最終手數還需滿足最小值、最大值和步長,並核對保證金。槓桿影響保證金需求,但不定義策略的倉位公式。
檢查實際成交手數
- 把倉位相關參數與報告一起儲存。
- 分別檢查盈利後和虧損後的若干交易。
- 確認實際手數與預期公式一致。
- 閱讀收益時同時檢視最大淨值回撤和完整測試區間。
用 MQLume 開啟你的定製
MQLume 讓你可以檢查並定製倉位邏輯本身。瀏覽 Quantum Titan MT5,建立自己既能操作、也能解釋的配置。













