重點摘要:
- 差價合約(CFD,指「差價合約」:你毋須持有資產本身,只就價格升跌作買賣)的交易系統,是一套完整、以規則為本的框架,清楚寫明「交易乜嘢、幾時入市/離場、每單最多輸幾多」。
- 交易系統比單一策略更全面:把入市規則、離場規則、倉位大小(每次交易買賣幾多)同風險管理(限額與防守規則)整合成可重複執行的流程。
- 建立可用、可靠的系統,一般要用4至12星期做設計、回測同模擬盤測試,之後先正式落場。
- 交易成本好關鍵:點差(買賣價差)、隔夜利息/過夜融資費(持倉過夜的利息成本或收益)會慢慢蠶食原本睇落有利可圖的優勢。
- 用MetaTrader 4/MetaTrader 5(MT4/MT5,常用外匯及CFD交易平台)的模擬戶口,可先喺接近真實市況下測試系統,避免一開始就用真金白銀。
好多交易者一開始就拎住張圖、靠直覺入市,結果往往唔理想。歐洲證券及市場管理局(ESMA)引用歐盟各國監管機構分析指,約74%至89%的零售CFD帳戶通常會蝕錢。
少數人能夠持續做得好,通常只差一樣:有測試過、可重複執行的流程。
自建CFD交易系統就係用規則取代估估下。以下會講點樣由零開始設計、測試同優化一套系統,提供可落地步驟同例子,亦會提醒你幾個市場重點。
甚麼是「自建」CFD交易系統?

建立自己交易系統的重點係「長期運作」。開始之前要先釐清:交易系統唔係單一形態(setup)或單一指標。真正的交易系統係一份「完整規則手冊」,規管你每一個買賣決定。
建立自建CFD交易系統代表甚麼?
即係把每次交易都要跟的固定規則寫低,唔靠心情同記性。系統會喺你按「買/賣」之前,先回答四個問題:
- 我交易乜嘢? 選適合自己時間表同性格的產品/市場。
- 幾時入市? 觸發開倉的明確條件。
- 幾時離場? 何處止賺、何處止蝕。
- 每單冒幾多風險? 每次倉位大小要同戶口規模掛鈎。
差價合約(CFD)讓你毋須持有資產,只就價格升跌作買賣;升市可做多、跌市可做空。由於CFD通常涉及槓桿(借大細,用較少保證金控制較大倉位,盈利同虧損都會被放大),清晰系統唔係「有就好」,而係用嚟控制波動風險。
個人CFD交易系統同「交易策略」有何分別?
兩者常被混用,但唔同。交易策略通常只係一個方法,例如「突破阻力就買」。交易系統則把策略放入完整運作框架,同時處理風險、資金管理(每單落注同限額)同檢討。
| 範疇 | 交易策略 | 交易系統 |
| 覆蓋範圍 | 單一入市想法/形態 | 由入市、離場到檢討的完整流程 |
| 有風險規則? | 未必 | 一定有,包括倉位大小、止蝕同限額 |
| 可重複? | 視乎有無寫清楚 | 可以,設計上就為咗重複執行 |
| 處理心理? | 較少 | 用固定規則減少情緒干擾 |
簡單講:策略係一件工具;交易系統係成套工具加上使用指引。
CFD交易系統的核心組成部分是甚麼?
一套可用系統,不論幾簡單,都離唔開以下部分:
- 市場/產品選擇:交易邊啲產品?原因係乜?
- 入市規則:觸發開倉的明確訊號。
- 離場規則:止蝕(stop-loss,預先設定最大可接受虧損點位)與止賺(take-profit,預先設定獲利目標點位)。
- 倉位大小:每單用幾多資金/合約數。
- 風險管理:保護戶口的上限與停手規則。
- 紀錄:交易日誌,用嚟檢討同改進。
少咗其中一項,你多數只係有策略,未算系統。最好嘅版本係覆蓋晒六項,而且你喺壓力下都跟到。
CFD交易系統等於自動交易機械人嗎?
唔等於。系統係「規則」;交易機械人(喺MetaTrader叫EA(Expert Advisor,專家顧問:按程式自動落單))係「把規則自動執行的軟件」。你可以手動、半自動或全自動去跑同一套系統。
- 手動:自己睇圖、手動落單。
- 半自動:系統出提示,你確認後落單。
- 全自動:EA喺MT4/MT5按規則24小時運作落單。
自動化只係執行方式,規則同邏輯仍然要由你負責。規則有漏洞,機械人只會更快放大虧損。
如何建立自建CFD交易系統?
理解概念之後,就到落地做。建立CFD系統有固定順序,最好按步就班,唔好急住真倉。
建立自建CFD交易系統有哪些步驟?
由零開始可跟以下流程:
- 定目標同風格:剝頭皮(scalping,超短線、追求小幅波幅)、日內交易(day trading,同日開平倉)或波段交易(swing trading,持倉數日到數星期),以及目標回報。
- 揀市場:外匯、指數、商品或股票。
- 揀優勢來源:跟勢(trend-following,順住趨勢做)、均值回歸(mean reversion,價格偏離後回到平均)或突破(breakout,衝穿關鍵位後延續)等。
- 寫入市/離場規則:要具體、可測試,唔好「灰色地帶」。
- 設定風險與倉位規則:每單最大風險百分比。
- 回測(Backtest,回看歷史數據對照規則作模擬):用歷史價格數據驗證有無優勢。
- 模擬盤向前測試(Forward-test):用即時市況但唔用真錢。
- 小注真倉:之後先按穩定度逐步加碼。
提示:每條規則要寫到「交畀陌生人都能照做」。對方唔使問你問題,規則先算清楚。
如何為CFD系統定入市與離場規則?
好規則要客觀。「睇落強就買」無法測試;「50周期移動平均線上穿200周期移動平均線就買」就可以驗證同重複。移動平均線(moving average)即把過去一段時間價格做平均,用嚟觀察趨勢。
一套入市/離場框架通常要寫明:
- 觸發條件:指標或價格行為(price action,即K線與走勢)出現甚麼就入市。
- 確認條件:第二個條件過濾較弱訊號。
- 止蝕位:去到邊度代表想法錯咗就要退出。
- 止賺位:去到邊度先落袋。
例子:
當EUR/USD收市價升穿過去20日高位(觸發),同時RSI高於50(確認)就做多。RSI(相對強弱指標:衡量升跌動能的指標)常用50作強弱分界。入市後止蝕設於入市價下30點(pips;外匯常用的最小報價單位),止賺設於上60點,風險回報比(risk-reward,目標盈利相對最大虧損)為1:2,可測試亦易執行。
如何設定倉位大小與槓桿規則?
倉位大小決定一單出錯時你最多輸幾多。常見做法係每單只冒固定比例風險,一般1%至2%。
倉位大小公式:
倉位大小 =(戶口資金 × 風險%)÷(止蝕距離(點)× 每點價值)
以5,000美元戶口、每單風險1%為例:
| 戶口 | 每單風險 | 止蝕 | 最大虧損 |
| $5,000 | 1% | 30點 | $50 |
| $5,000 | 2% | 30點 | $100 |
| $5,000 | 1% | 50點 | $50 |
重點:固定風險百分比後,即使止蝕距離改變,最大虧損仍可控制。槓桿方面,CFD會放大盈虧。市場上槓桿上限因監管地區而異(例如較嚴監管地區常見較低上限),你應設定個人槓桿上限,唔好用盡經紀商提供的最高倍數。
如何決定交易哪些產品(外匯、指數、商品、股票)?
揀同你時間、資金同性格匹配的產品。唔同資產類別(asset class,即同類型投資工具的分類)節奏唔同:
| 資產類別 | 適合 | 要留意 |
| 外匯 | 每週5日、近24小時交易;流動性高(容易買賣);點差較低 | 對經濟數據同利率決議敏感 |
| 指數 | 一單覆蓋整體市場表現 | 開市跳空(gap,價格直接跳到新水平);隔夜風險 |
| 商品 | 黃金、原油較常出趨勢;可作通脹對沖(hedge,即用另一項持倉減低風險) | 波動大;供應消息容易令價格急升急跌 |
| 股票 | 公司消息、業績期波動 | 點差較闊;單一股票風險較集中 |
提示:先專注一至兩個產品。熟透EUR/USD比「每樣識少少」更有優勢。
建立一套可運作的CFD交易系統要幾耐?
一般以「星期」計,而唔係「日」。較實際時間表:
- 設計與寫規則:3至7日
- 回測:1至2星期
- 模擬盤向前測試:4至8星期
- 小注真倉:持續進行,逐步加碼
多數人要4至12星期先可用真錢跑系統。最常見失敗原因就係呢一步太急。
自建CFD交易系統應包含哪些規則?
規則令你唔再「靠估」。完整系統要先做風險,因為保住本金先有機會長期盈利。
CFD交易系統要有甚麼風險管理規則?
最少要寫死以下防守規則:
- 每單風險唔超過戶口1%至2%。
- 每張倉都一定要落止蝕。
- 限制全部未平倉的總風險(例如6%)。
- 設每日或每週虧損上限,觸及即停手。
- 唔好向虧損倉「加碼溝貨」(average down,即越跌越買去拉低成本)。
贏緊時你會覺得規則限制多;輸緊時就會明白佢係救命繩。
如何設定止蝕與止賺規則?
止蝕係「證明你錯」的點;止賺係「收割回報」的點。兩者要入市之前就定好,唔好臨場改。
常見客觀設定方法:
- 技術位:放喺最近擺動低位(swing low,即短期波段低點)之下,或阻力位之上。
- 按波動:用ATR(Average True Range,平均真實波幅:量度一段時間內價格波動大小)的倍數。
- 固定距離:按產品特性設定固定點數。
重點係一致。為咗唔想被止蝕而把止蝕拉遠,只會令風險失控。
風險回報比有咩作用?
風險回報比係「最多願意輸幾多」對「目標想贏幾多」的比例。佢可令你即使勝率唔高都仍然有機會長期盈利。
以下例子展示比例點樣影響結果:
| 風險回報比 | 所需勝率 | 50%勝率下結果 | 評語 |
| 1:1 | 要高於50% | 打和(5 × +1 − 5 × −1 = 0) | 難盈利 |
| 1:2 | 要高於33% | 淨 +5單位(5 × +2 − 5 × −1) | 較有優勢 |
| 1:3 | 要高於25% | 淨 +10單位(5 × +3 − 5 × −1) | 優勢更明顯 |
例子:
用1:2,你10單輸6單仍可能賺錢:4單各贏+$100合共+$400;6單各輸–$50合共–$300;淨 +$100。
如何把點差、掉期與隔夜融資成本計入系統?
好多「回測好靚」的系統,實盤就輸,原因係忽略交易成本。每次CFD交易都有成本,會逐步吞噬你的優勢。
- 點差(Spread):買入價與賣出價之間差距,通常一入市已支付。
- 佣金(Commission):部分ECN類帳戶(ECN:經紀商以撮合/直通式模式收佣金為主)每單收費。
- 掉期/隔夜融資(Swap / Overnight financing):持倉過每日結算時間所產生的費用或收入。
例子:
假設系統每單平均賺8點,但點差1.2點,加上過夜掉期0.8點,實際優勢係8 − 1.2 − 0.8 = 6點,等於少咗25%。交易次數一多,呢個差距足以由賺變蝕。
如果你會持倉幾日,免掉期帳戶(swap-free:不收隔夜利息/融資費,實際條款視乎經紀商)可能有助把隔夜成本移走,但都要事先計入模型。
如何測試自建CFD交易系統?

未測試的系統只係想法。一般分兩步:先回測(用過去數據),再向前測試(用現時即時市況),兩者都完成先用真錢。
如何回測CFD交易系統?
回測即用歷史價格數據跑一次規則,睇「如果當時照做會點」。MT4/MT5有內置策略測試器(Strategy Tester)可自動化。較可靠回測做法:
- 完全按原定規則回看歷史,測試中途唔好改規則。
- 加入真實點差、佣金同掉期假設。
- 每單都記錄,贏輸都要。
- 先睇核心指標,再下結論。
提示:要測唔同市況,例如一年大趨勢同一年橫行震盪(choppy,即上落無方向)。只係喺單一市況有效的系統,未必適合實盤。
如何用模擬戶口做向前測試?
回測講「本來可能會點」;向前測試講「而家真係會點」,但唔用真錢。免費模擬戶口用虛擬資金喺即時市場落單,會暴露回測未必反映到的問題,例如滑點(slippage:實際成交價同落單價有差距)、成交速度、以及你自己是否能守規則。
建議最少做30至50單向前測試,而且要當真錢咁做:
- 完全照規則落單。
- 每單寫入日誌。
- 對比實時結果同回測預期。
- 兩者大致一致先考慮真倉。
用咩指標判斷系統是否有效(勝率、回撤、期望值)?
唔好只睇總盈利。以下三個指標更反映真相:
| 指標 | 量度內容 | 較理想情況 |
| 勝率(Win rate) | 贏單比例 | 要配合風險回報比;R:R高可容許較低勝率 |
| 回撤(Drawdown/最大回撤) | 戶口由高位跌到低位的最大跌幅 | 越低越好;低於20%較易承受 |
| 期望值(Expectancy) | 長期每單平均預期盈利 | 扣除所有成本後必須為正數 |
期望值最重要。公式:
- 期望值 =(勝率 × 平均每單盈利)−(敗率 × 平均每單虧損)
例子:
勝率45%,平均贏$120,平均輸$50: (0.45 × $120) − (0.55 × $50) = $54 − $27.50 = 每單期望+$26.50。正數代表有長期優勢。
要用幾多歷史數據先算測得可靠?
要夠多交易次數,同要覆蓋唔同市況。可參考:
- 樣本最少100單;太少會被運氣主導。
- 日內系統:最少12個月數據。
- 波段系統:2至3年,較易涵蓋不同「市況類型」(regime,即趨勢、震盪等環境)。
數據越多通常越好,但前提係數據要乾淨同貼近現況。用十年前數據測剝頭皮,未必反映今日點差同波動。
建立自建CFD交易系統常見錯誤
預先知道陷阱,就已經贏一半。DIY系統多數都係因為幾個可避免原因而失敗。
點解大部分DIY CFD交易系統會失敗?
多數係因為跳過「悶但重要」的步驟,常見原因:
- 未充分測試就真倉。
- 規則含糊,任由情緒介入。
- 測試時無計交易成本。
- 每單風險過大。
- 遇到正常連輸就放棄系統。
零售帳戶輸錢比例高,關鍵係流程。修正以上幾點,已經比大部分人更有優勢。
過度擬合(Overfitting)如何影響CFD交易系統?
過度擬合係回測的隱形殺手:你把系統調到只適合過去數據,等同「背熟歷史」,而唔係搵到真優勢。圖表上完美,實盤就散。
常見警號:
- 規則同濾網(filter,即額外條件)愈加愈多,只為修補過去虧損。
- 用好奇怪的參數,例如37周期,只因「測出嚟最好」。
- 回測幾乎零缺點,但用新數據即失效。
提示:保持簡單。較少規則、較「圓滑」的參數(例如20、50、200)通常比過度設計更耐用。
為何忽略交易成本會出事?
因為成本足以把贏單變輸單。高頻系統(交易密度高)最易被點差、佣金、掉期蠶食。之前例子已見到:8點優勢,扣2點成本就少咗四分一利潤。
一定要用「真實會支付」的成本做測試。只喺「零成本幻想」先成立的優勢,等於不存在。
情緒紀律如何影響系統表現?
系統再好,唔守規則都會輸。常見情況係:怕輸而太早止賺;抱住希望而拖延止蝕,完全同規則相反。
要減少情緒干擾:
- 只做系統定義的形態。
- 入市前已設定止蝕同止賺。
- 觸及每日虧損上限就離場休息。
- 用「有無守規則」評估自己,而唔係單一交易輸贏。
如何改進同維持自建CFD交易系統?
市場會變,系統亦要靠數據逐步調整,而唔係因為上一單輸贏就不停改。
幾時先應該調整CFD交易系統?
靠數據,唔靠情緒。單一輸單或一星期輸唔代表要重做。較有意義的訊號包括:
- 回撤超過回測最差情況。
- 勝率或期望值長期下滑(以多單計)。
- 市場行為出現明顯而持續變化。
改動時一次只改一個變數,再重新測試,先知係乜嘢造成改善或惡化。
如何用交易日誌去優化系統?
交易日誌係改進引擎,把感覺變成證據。每單至少記錄:
- 日期、產品、方向(做多/做空)。
- 入市、止蝕、止賺、離場價。
- 點解符合規則。
- 結果(點數同百分比)。
- 自己有無守規則、當時情緒。
每週檢討一次,好快會見到模式,例如盈利集中喺倫敦時段(London session:歐洲主要交易時段),或者最大虧損來自「唔跟規則」的單。
市況如何影響系統是否仍然有效?
每套系統都有「最啱」的環境。跟勢系統適合有方向的趨勢市,唔擅長橫行;均值回歸則相反。無單一方法可長期適用所有市況。
應對做法:
- 清楚自己系統適合邊類市況。
- 市況不利時減倉或暫停。
- 需要時建立第二套互補系統應對另一類市況。
市場會演變,而自動化/演算法輔助策略(algorithm-assisted:用程式協助篩選或落單)普及亦令競爭上升。保持彈性先可令好系統長期好用。
常見問題(FAQs)
Q1:完全新手點樣建立自己交易系統?
由細開始,按流程做:先定風格、揀一個市場、寫簡單入市/離場規則、加上每單1%風險規則,再回測同模擬盤測試,之後先真倉。建立交易系統唔係搵秘技指標,而係一套有步驟的方法。
Q2:要識寫程式先做到CFD交易系統嗎?
唔需要。你可以喺MT4/MT5按已寫好的規則手動交易。只有你想用EA全自動落單先需要寫程式。唔少盈利交易者都唔寫Code。
Q3:要幾多資金先可以用自己CFD系統開始交易?
由於有槓桿同細額帳戶類型,入門資金可以唔多。重點係風險控制,而唔係本金大小。細戶口用嚴格1%風險,同大戶口訓練到的紀律相同;而美仙戶口(cent account:以更細面值計算資金與損益)可用更細規模做真倉練習。
Q4:要幾耐系統先開始穩定賺錢?
一般要用幾個月做測試同改進。亦有教學機構認為,交易者要1至3年練習(由模擬到細注真倉)先較有機會建立穩定正期望值,但因人而異。關鍵係流程同耐性。