兩個禮拜前,我盯著一根30點的黃金急拉,眼睜睜看它把我的停損多吃掉1.4點。不是我看錯方向。我沒看錯。是我的平台,在最爛的那一檔報價把我成交了。
那筆虧了340美元(約新台幣10,900元)。而這個訊號,本來該是一筆600美元(約新台幣19,200元)的獲利。
我就那樣坐著。盯著螢幕。旁邊的咖啡慢慢冷掉。然後我問自己一個五年前就該問的問題——哪個平台真的讓我賺錢,哪個平台又在我每一次進場時偷偷抽稅?
每個活躍的外匯交易者最後都會撞上這道牆。你一開始用MT4,因為朋友傳了安裝檔給你。然後有人跟你說MT5才是「未來」。接著券商開始推自家平台——更低的點差、漂亮的App、整套話術。三個選擇。每個論壇討論串都把它當宗教信仰在吵。
所以上個月,我做了幾年前就該做的事。翻出我的交易紀錄、自動化腳本、成本帳本。把MT4、MT5和一間券商自建平台並排比較。不是比功能。是比真金白銀丟下去之後,實際上會發生什麼事。
問題背後的真正問題
大多數交易者比較平台時,問的是「哪一個最好?」
這問題問錯了。它沒有答案。因為最好的平台,完全取決於你怎麼交易。
一個每天打40筆的刷單客,只在乎一件事——成交品質。一個在VPS上跑八支EA的程式交易者,在乎回測準確度跟API穩不穩。一個一天看兩次D1圖表、在61.8%回撤附近買跌的自主波段交易者?幾乎什麼都不在乎,除了成本跟穩定運行。
所以真正的問題更窄。你的平台,有沒有對上你的執行風格、你的自動化需求、你的整體成本結構?如果沒有,你正在用一種永遠不會出現在損益表上的方式失血。
我衡量了五個面向。
面向一:自動化語言
短版結論——MT4是借來改的工具箱。MT5是現代引擎。專屬平台,如果你會寫程式就是力量,不會寫就是一道牆。
MT4跑的是MQL4。老古董。單執行緒。語法看起來像C語言脾氣暴躁的祖父。但我還是尊敬它,因為社群程式庫大得驚人。想要某個指標、某個訂單管理腳本、移動停損邏輯?十年前就有人寫好還免費送出來。
MT5跑的是MQL5,是正統的物件導向C++。編譯更快,原生支援多品種邏輯,策略測試器完全是另一個層級。當我把黃金EA從MQL4搬到MQL5,一個原本要跑40分鐘的回測,不到6分鐘就跑完。這差距是真的。不是行銷話術。
專屬平台通常直接跳過MQL。他們給你Python或C++的API。有時是REST端點,有時是原始WebSocket資料流。如果你本來就會寫程式,很強大。如果你不會,就是一道磚牆。
我?我用Python做研究,用MQL5做執行。這個分工不優雅。但它行得通,因為每種語言各司其職。MQL4教會我基本功。MQL5現在幫我付帳單。
在這裡問自己一個問題。你想自己寫邏輯,還是借別人的來改?如果是後者——MT4和MT5直接送你十年的免費工具。專屬平台給你一張白紙和一個客服信箱。哪一個聽起來對你更有用?
面向二:執行與避險
就是這個面向,讓我賠掉那340美元。
MT4預設是避險模式。每個倉位都是獨立的單。你可以在同一個帳戶同時做多和做空黃金。對於想鎖住部分獲利再重新進場的刷單客來說,這種彈性很重要。
MT5預設是淨額模式。每個品種只有一個倉位。你均價進、均價出。有些券商在MT5裡開啟避險功能——但你得自己確認,因為預設值會在你第一次想開反向倉、卻發現進場價被混合掉的時候嚇你一跳。
專屬平台?好壞參半。有些跑淨額模式,藏著均價邏輯。有些讓你標記訂單為避險或只減倉。問題是,你往往要等到已經進了實盤倉位,才看得清楚路由規則。到那時候,這筆交易已經是你的了。
速度是這場仗的另一半。在純ECN券商上,MT4和MT5走的是同一座橋、接到同樣的流動性。那些交易者愛在網路上引用的毫秒差異?是雜訊。真正會影響結果的,是新聞期間的滑價。我見過MT4在NFP急拉時,成交價比報價差3點。我也見過MT5在同一家券商表現一模一樣。平台很少是瓶頸。橋接和流動性提供商,才是真正的瓶頸,不是嗎?
專屬平台有時會承諾更好的成交,因為券商本身就是對手方。那個承諾的價值,剛好等於那家券商的資產負債表。
面向三:回測的真相
如果你有在做任何自動化,這個面向決定你的優勢。
MT4的策略測試器是單執行緒,預設跑M1的K線資料。真實tick模式是存在的,但那是模擬的,不是真實的tick歷史。你看到的每一筆成交都是近似值。我在MT4上建了一支EA,顯示出漂亮的三年的淨值曲線。用真錢下去跑,六週虧了12%。模擬成交太乾淨了。
MT5修正了大部分問題。真實tick回測。多執行緒優化。用同一個引擎做前瞻測試。但有個陷阱——資料來自你的券商,而券商的tick歷史常常殘缺不全。尤其是主要貨幣對以外的品種。
專屬平台大多根本不讓你回測。或者他們用一份你無法稽核的整理過資料集來回測。少數認真的平台會透過API給你完整的tick歷史,那些是真的不錯——前提是你知道要驗證什麼。
順帶一提,回測就是我學到最貴一課的地方。一個三年的MT4回測看起來有42%的年報酬。實盤跑了六個月,同樣的邏輯只產出9%。差距不在策略。是測試器對滑價說了謊。MT5會說差不多大的謊嗎?不會。
面向四:不會出現在點差裡的成本
網路上每一篇平台比較文都停在點差。為什麼?點差是那一頁上最無聊的數字。
這是我每一季實際加總的東西。我典型的三手黃金倉位的原始點差加手續費。VPS成本——大約每月35美元(約新台幣1,120元),換取我要的延遲。橋接費,如果我的券商收的話。MT5真實tick歷史的資料費。還有鎖定成本,這東西在你試圖離開的那一天之前,都是隱形的。
你猜哪一條影響最大?不是點差。是鎖定。
MT4和MT5由MetaQuotes擁有,但任何券商都能授權使用。如果我想換券商,我匯出我的EA和歷史紀錄,一個下午就走人。0.2點的點差,值得放棄那種自由嗎?不值得。那種自由更值錢。
專屬平台抹除了那種自由。你的EA在別的地方跑不了。你的歷史交易資料被困在他們的儀表板裡。他們的API可能在某個星期二改版,你早上的刷單機器人中午就掛了。介面通常很漂亮。總持有成本通常比他們承認的更高。
所以這裡誠實的結論很短。專屬平台可以在成本上勝出。它們也可以在成本上慘敗。差別是不是在於,你到底有沒有打算離開?
面向五:券商生態系,以及你真正買到的是什麼
這是個沒人會問、直到為時已晚的問題。當你選一個平台,你買的是工具,還是關係?
MT4和MT5是工具。券商是分開的。你可以討厭你的券商,同時保留你的平台。這種分離,正是兩者至今仍存在的原因。
專屬平台是一種關係。券商打造它、經營它、從中獲利。有時這種利益一致是好事——他們調整自己的流動性,讓自家引擎的成交更乾淨。有時是壞事,因為這個平台存在的目的,就是讓你不去注意到真正的成本。
三種我都交易過。我至今保留一個MT4帳戶,只為了某家券商的黃金報價。我把MT5當作主要執行引擎。去年我也試了一家專屬平台三個月——喜歡它的介面,但在我意識到無法把自動化搬到別處的那一天,我就走人了。
那你到底該選什麼
三個誠實的答案,取決於你是誰。
如果你是自主交易者,看D1圖表、標斐波那契位階、在美盤一週做兩三筆——平台幾乎不重要。挑一個總成本最低、運行最穩定的。那通常是信譽良好的ECN券商上的MT4或MT5。你會注意到兩者的差別嗎?大概不會。
如果你打造並優化EA,MT5在回測和多品種邏輯上勝出,而且差距不小。MQL5編譯更快,測試器誠實,你不用整晚跟MQL4二十年的老限制搏鬥。
如果你已經會寫Python,想要原始API存取,專屬平台可能是對的選擇。但前提是你得先確認三件事。API文件是公開的。tick歷史可以匯出。而且你可以關閉帳戶而不被罰款。這三點只要缺一項——走人。
平台不是優勢。優勢是你看到的結構、你尊重的位階、以及交易對你不利時你守住的紀律。但錯的平台會悄悄吃掉你建立起來的優勢,一次一檔爛報價。那才是唯一重要的比較,不是行銷頁面。
你現在用哪個平台,又是什麼讓你選了它?在留言區告訴我。每一則回覆我都會看,而且我真的很好奇,大多數交易者願意接受哪一種取捨。