外匯與 EA 基礎
XAUUSD 合約大小、Tick 價值與手數詳解
測試 XAUUSD EA 前,應核對當前經紀商具體品種的合約大小、最小价格變動、tick 價值和允許手數。“黃金”和“0.01 手”不保證在所有帳戶中代表相同敞口。應以實際合約規格為起點,而非通用線上計算器。
找到實際交易的合約
在 MT5 的 Market Watch(市場報價)中開啟品種的 Specification(規格)。記錄帶字尾的完整名稱、帳戶貨幣和相關交易條件。檢視方法見Market Watch 指南。
為測試帳戶儲存帶日期的記錄。其他經紀商或帳戶型別的截圖,不能證明你當前的合約條件。遇到不清楚的欄位,應先向經紀商確認,再解釋倉位計算。
這些單位不能混用
| 術語 | 需要明確的含義 |
|---|---|
| 合約大小 | 一手代表的標的數量。 |
| Point | 平臺為該品種定義的報價點單位。 |
| Tick size | 允許的最小价格變動。 |
| Tick value | 在指定交易量與貨幣條件下,一次 tick 變動對應的金額。 |
| 手數步長 | 有效訂單手數之間允許的增量。 |
它們在MQL5 交易品種屬性中是不同欄位。Tick size 不一定等於 point。EA 使用“距離”參數時,應確認輸入究竟採用哪個單位。
一個帶明確假設的黃金算例
僅為演示,假設某線性美元報價黃金合約每手代表 100 金衡盎司,倉位為 0.10 手,價格變動為每盎司 5 美元。則倉位價值的毛變動為 100 × 0.10 × 5 = 50 美元。盈虧正負取決於交易方向與價格方向。
若合約每手只代表 10 盎司,同樣的手數與價格變動就只對應 5 美元。因此,照搬別人的手數,只複製了一個數字,未必複製了風險敞口。上述計算未計入成本,也不是推薦的交易手數。
使用平臺的計算模型
開發時,OrderCalcProfit 可以根據指定價格與交易量,估算以帳戶貨幣表示的盈虧;OrderCalcMargin 可以估算擬議操作的保證金。結果只是當前環境下的估算,不能保證最終成交情況。
保證金不是最大可能虧損。當實際成交不同於請求價格時,止損也不代表絕對損失上限。應分別記錄價格風險、交易成本和保證金要求。
先核對單位,再看收益
將參數說明與合約對照:固定手數、止損距離、點差閾值,以及任何按金額計算的限制。確認提交手數符合最小值與步長,再透過模擬盤或歷史測試檢查實際數值。
初次比較時,應固定原始碼版本和輸入,分別記錄各帳戶的合約。隨後使用點差與執行成本指南理解其他差異。
返回頂部












