把造市商當成詐騙的同義詞
在嚴格監管機構之下、附負餘額保護並公布條款的對手方經紀商,是一種合法的安排,而且對慢策略的小額交易來說往往是最便宜的方式。利益衝突是真的,這是讀條款的理由,不是預設有不當行為的理由。此處記錄的六家經紀商,包括那家造市商,都列出了負餘額保護。
亦稱:訂單執行模型, 經紀商執行類型, 交易室與無交易室, 執行模式, 訂單執行模式, DD 與 NDD
執行模型是經紀商處理訂單的方式——自己充當對手方接下訂單,或把訂單路由至外部流動性——它決定了誰付錢給誰、怎麼付,以及這個帳戶容得下哪些 EA。
你按下買入時,要麼是經紀商自己賣給你,要麼是它把訂單轉給別人、自己留一筆手續費。這一個選擇決定了你的成本以什麼面貌出現、你虧損時誰在獲利,以及經紀商願意容忍哪種交易行為。
點差、佣金、重新報價、剝頭皮禁令、執行品質——交易者對經紀商的每一項抱怨,追根究柢都回到訂單去了哪裡。先讀懂模型,這些抱怨就變成同一個解釋。
在六家指名經紀商各自的免佣金層級上交易一標準手 EUR/USD,以及測試器會以什麼價格成交同一筆訂單。這些數字是各經紀商公布的典型值,不是我們的實測。
來源:這六家經紀商各自記錄的 executionModel、baseSpreadEurUsd 與 commissionPerLot 欄位。每手 $1 的佣金相當於一標準手 EUR/USD 的 0.1 pip,所以明示佣金可以換算成與點差相同的單位。
計算 每手 $3.5 ÷ 每 pip $10 = 0.35 pip · 每手 $7 ÷ 每 pip $10 = 0.7 pip (一標準手 EUR/USD,按每次收費計)
結果 六個免佣金層級之間 0.7 到 1.6 pip——一份回測,六種不同成本
從經紀商怎麼拿錢與訂單怎麼成交來辨認模型,然後把它對到策略真正需要的東西,而不是對到聽起來最先進的那個標籤。
| 區間 | 含義 |
|---|---|
| 原始報價加明示佣金,Market 執行 | 成本明確,伺服器從不重新報價。適合頻繁交易與小目標。 |
| 帶加價的浮動點差,Market 執行 | 對外路由,成本折進報價。對於以數十 pip 計的目標夠用。 |
| 固定點差,Instant 執行 | 對手方模型。慢策略可以用;部署前先讀持倉時間條款。 |
| 任何寫明最短持倉時間的模型 | 剝頭皮 EA 在這裡跑不了,不管它的紀錄多漂亮。 |
把執行模型記為每個要比較的經紀商的一個欄位,這樣不同帳戶才能在同一列上對齊。這裡的數字是怎麼蒐集來的,寫在方法論頁面上。
在嚴格監管機構之下、附負餘額保護並公布條款的對手方經紀商,是一種合法的安排,而且對慢策略的小額交易來說往往是最便宜的方式。利益衝突是真的,這是讀條款的理由,不是預設有不當行為的理由。此處記錄的六家經紀商,包括那家造市商,都列出了負餘額保護。
策略測試器對每一筆訂單都用價格序列、按歷史資料所攜帶的點差成交。兩個路由完全不同的帳戶會產出一模一樣的測試器報告,所以帳戶本身的紀錄是關於執行唯一存在的證據。
多數零售經紀商在不同帳戶類型上跑不同的模型,而且常常在同一個帳戶內按商品群組再分。問題從來不是這家經紀商是什麼,而是這個具體的帳戶與商品是什麼。
最短持倉時間、剝頭皮限制,以及調整在偏離市場價格上成交的交易的權利,都寫在合約裡,不在平台裡。一個被合約限制的 EA 會跑得很完美,然後結果被反轉。
偏差屬於 Instant 執行,在那裡它限制伺服器重新報價前價格可以移動多遠。在 Market 執行下伺服器忽略這個欄位,所以依賴它的 EA 完全沒有滑價保護;剩下的只有下單前的點差過濾與下單後對 POSITION_PRICE_OPEN 的檢查。
每份清單都寫明其紀錄來自哪份歷史資料,並在版本有設定時寫明出廠的點差過濾。 這些欄位就是一份測試器報告留下的全部執行足跡。
| 33 份公布的 EA 紀錄,比較 6 個經紀商 | 數字 |
|---|---|
| 寫明以 Exness MT5 M1 歷史為來源的紀錄 | 33 份中 30 份 |
| 以真實 tick 執行的紀錄(Model 4) | 33 份中 22 份 |
| 以 M1 K 棒生成 tick 執行的紀錄(Model 0) | 33 份中 10 份(1 份未寫明模式) |
| 出廠附點差過濾的版本 | 33 份中 14 份,設在 20–60 point(MT5 的最小報價單位;其中 6 份為 40) |
| 帶有 tick 記錄平均點差的紀錄 | 33 份中 1 份(19.14 point,GBPJPYm,在測試器內) |
| 按寫明模型分的經紀商 | ECN 2 · STP 3 · 造市商 1 |
| 這些經紀商免佣金層級的 EUR/USD 點差 | 0.7 到 1.6 pip,$0 佣金 |
| 我們跨經紀商實測的實盤點差 | 0 列 |
三十份紀錄共用同一個場所的歷史資料,所以它們內部的成本是同一家經紀商的成本;
把同樣一手拿到上面六個經紀商之間比較,就會看到另一個免佣金層級的成本超過兩倍,
而這還在任何路由問題出現之前。點差過濾是唯一一行從測試器搬到實盤時原封不動的東西:
它讀取 SymbolInfoInteger(_Symbol, SYMBOL_SPREAD),並在實盤點差寬於版本出廠時
固定的 MaxSpread 輸入值時跳過訊號,所以這個輸入值應該按你入金的帳戶設定,
而不是按回測設定。
照此處各頁面的做法讀成本——先看標準層級的點差, 再看原始層級的佣金,兩者都看完之後才看 ECN 標籤。紀錄與 實盤帳戶之間的差距是滑價加上模型附加的部分;一個 剝頭皮版本會感受到全部,一個日線級別的 智慧交易系統則幾乎感受不到。此處記錄的六個帳戶 都以相同的欄位對齊。