計算機只回答一次;但規則會在每一筆訂單之前回答同一個問題,而算術的整潔也就到此為止。部位規模除以槓桿是精確的,但程式實際送出的數字必須落在平台的網格上:單筆訂單的交易量以 0.01 手為級距移動,下限為 0.01 手、上限為 500 手。所以一條算出 0.0734 手的公式其實還沒產生出規模,只產生了一個仍須進位或捨去的數值,而捨入的方向是策略要做的決定,而非下單票券替你決定的事。向下捨去,部位就永遠不會超過原本的意圖;四捨五入到最近的級距,有時就會超過。在小額餘額上,網格比規則本身的精度還粗糙,誠實的解讀是:無論公式怎麼說,一個級距就是可用的最小風險單位。用上方的計算機看看答案的樣貌,然後一次性地、以書面方式決定規則要如何把那個答案轉換成可送出的交易量。
供你計算使用的實測合約參數
直接從FxPro的MT5 Raw+ 資訊流中即時讀取——任何保證金、點值、手數限制或日均波動範圍計算背後所依據的合約規模、點值、手數限制及日均波動範圍:
| 交易商品 | 合約規格 | 跳動點值(USD) | 最小手數 | 最大手數 | 平均日波幅 |
|---|---|---|---|---|---|
| EUR/USD | 100,000 | $1.00 | 0.01 | 500 | 45.5 pips |
| GBP/USD | 100,000 | $1.00 | 0.01 | 500 | 53.9 pips |
| AUD/USD | 100,000 | $1.00 | 0.01 | 500 | 42.8 pips |
| USD/CAD | 100,000 | $0.72 | 0.01 | 500 | 65.6 pips |
| USD/JPY | 100,000 | $0.65 | 0.01 | 500 | 141.2 pips |
| XAU/USD(黃金) | 100 | $1.00 | 0.01 | 500 | 10838.1 pips |
點值是指每標準手在價格最小波動單位下的現金變動額;14 天平均每日波動範圍可協助您設定止損與獲利目標。帳戶強制平倉水準(測量值):保證金追繳水準為 10%,強制平倉水準為 0% — 請於您的交易終端中確認即時數值。
計算您的利潤
保證金 = 倉位規模 ÷ 槓桿。此為近似值,適用於以美元報價的外匯貨幣對(1 標準手 = 100,000 單位);保證金以美元顯示,並會隨即時行情波動。您的確切保證金金額將顯示於您的 FxPro 交易平台上。
FxPro 交易計算機
- 保證金計算器 — 持倉所需的保證金金額
- 點值計算器 — 以您的帳戶貨幣計算的每點價值
- Pro 用於交易規劃的盈虧與掉期計算工具
- 可在FxPro平台中使用
從公式到伺服器會接受的交易量
每一個自動化規模決策裡都有兩個數字,而它們很少相同。第一個是算術的輸出,它是連續的,程式語言給多少位小數它就帶多少位。第二個是訂單的交易量欄位,它是離散的:起始於 0.01 手,以 0.01 手為級距移動,單筆請求上限為 500 手。所有有趣的事情都發生在兩者之間的落差裡,而本頁的計算機一概不處理這些,它只回答第一個問題。
把這道轉換寫進策略裡,而不是交給程式碼的預設行為。指明捨入方向、指明低於下限時怎麼辦、指明超過上限時怎麼辦。這三句話很短,永遠不會變,而它們正是「每筆交易風險是已知的」與「每筆交易風險是大概已知的」之間的差別。
同一條規則跑兩次應該產生同一筆訂單
可重現性很容易被視為理所當然,也很容易失去。如果規模是根據一個在程式執行期間仍在變動的數字算出來的,那麼稍後重跑同一個訊號,理所當然會產生不同的訂單,而且根本沒有錯誤可找。這正是為什麼送單失敗後的重試值得事先想清楚:重試是對同一段規模計算程式碼的第二次呼叫,除非它的輸入已被擷取下來,否則那並不真的是同一筆交易的重試。
解決之道的習慣是:在訊號被接受的當下把輸入拍成快照,並在該筆訂單的整個生命週期(包含任何重試)都依據該快照計算規模。上方的計算機在這裡有用的理由,跟試算表一模一樣:它讓輸入變得明確,於是就能一目了然地看出你的程式碼在不該重讀時又重讀了哪一項。
下限是一個風險單位,不是捨入的殘留物
在小額帳戶上,值得注意的限制不是上限而是級距。如果一個級距所代表的風險已經超過規則在某筆交易上想承擔的風險,那麼公式就沒有任何可表達的空間了:它產生的每一個答案都會捨入成同一筆訂單。這是策略上的真實限制,而不是算術上的缺陷,而且在閱讀本頁時發現它,總好過在交易紀錄裡才發現。
這個限制換算成金額值多少,取決於交易商品,因為在外匯主要貨幣對上,一手是 100,000 單位的基礎貨幣,而在黃金上是 100 盎司。因此同樣的 0.01 手級距,在不同商品之間買到的曝險部位差異極大;這也是為什麼同一個帳戶下,一條規則在某個商品上可以從容地調整規模,在另一個商品上卻卡在下限。
把計算出的規模轉成規則可重複執行的訂單
- 在訊號被接受的當下,一次性擷取所有輸入:公式所除的帳戶數字、當時生效的槓桿,以及交易商品。
- 計算原始規模並保留為原始數值——先不要讓它進到交易量欄位。
- 依照你寫下的捨入規則、朝你寫下的方向,套用到 0.01 手的網格上。
- 拿結果去比對下限與上限,並走你為每種情況所定義的分支,而不是讓伺服器替你回答。
- 只從捨入後的數值送單,並在任何重試時重用同一組已擷取的輸入,讓第二次嘗試仍是同一筆交易,而不是一筆新交易。
合約規模與交易量網格是交易商品的結構性屬性;帳戶數字則不是,這正是為什麼只有後者需要擷取快照。