close

前言

「回測」(back test)對於主觀交易者的重要性可能更勝於程式交易者,
因為後者沒有「心魔」等問題,大家可以好好思考。

我們建議大家,即使你是主觀交易者,仍然要好好善用MT4/MT5的回測功能,
幫助你更有效率地驗證自己的操作策略是否可行,
它絕對會比你用目測方式回顧歷史行情、練習…
來得CP值更高、更精準、更有參考價值。

同樣地,如何快速驗證一個指標是否具有良好的參考性呢?
最直接的方法就是以它為核心撰寫交易策略進行回測,
其中又可分為順勢及逆勢交易策略,
本篇所示範的為順勢交易策略,
亦即在指標偏多時,只做多單;指標偏空時,只做空單。

本交易系統即是以我們之前分享過的一個指標為核心
(以色條的方式呈現,即影片中的副圖表),
搭配MT4系統內建的常用指標和簡單的停損停利機制就完成了,
其他細節就保留給大家做做功課,
希望促進大家動手研究的動力。

從整體回測的結果我們可以看得出來,
本核心指標,除了幫助我們做到小賺 + 小賠 = 不輸,
也偶有吃飽一整個波段的亮眼表現,
而且不論做多做空,勝率都超過6成,
然而也可以明顯觀察到,指標抓到的很多大行情起漲或起跌訊號,
在本次的策略裡,卻是被忽略或過濾掉的,
換言之,還潛藏著很多獲利空間可以挖掘。
市場常有一句話:「交易沒有聖盃」,
但就一般投資人追求的穩定成長而言,
若能持續創造 小賺 + 小賠,再設法讓大賺常常發生,
那不就非常接近了嗎?

我們刻意不用多重濾網降低交易次數,
(但是波段系統本身交易頻率就不高)
是為了統計上的樣本數更具大數據的意義。
這是怎麼說呢?
順勢交易有一個重要的意義在於:
以多方為例,就算不是買在最低點,
但由於還處在向上的趨勢中,
所以也不容易大賠。

但這樣的優點
只透過幾次獲利的交易是難以驗證的,
反倒是愈多勇於試單(有賺有賠)的交易愈能凸顯。
而從回測報告中的部位淨值曲線穩定創高,
尤其是經歷大量且長期的測試,
看得出不論在多、空頭市場,
皆能達到賺多賠少的效果,
說明其用於指示方向的可靠性。

本回測雖不是Tick級的精密回測,
但以4H級的交易訊號來說,
進出價位理應都是可被成交或只有些微滑價。
(只有目測到2019.05.06有一筆剛好遇到跳空的例外)

另需注意的是,合約結算轉倉無法表現在回測中,
我們是以加上換月價差的方式來銜接歷史資料,
以避免可能造成的誤差。
最後看到台指期跑到2萬多點以上,就是這樣加出來的。
(本回測期間總計有8900+點換月價差)

粗估每次下單成本$600,含:
大台手續費1點 = $200
滑價2點 = $400
共計3點已設定於Spread當中。
(一筆交易買賣各一次共6點)

必需注意的是,
如果交易次數較少,回測樣本又剛好落在連續獲利的區域,
就很容易產出令人驚奇的報表數據,
比如獲利因子大於10甚至無限大,
所以投資朋友們在看待這些數字的時候要注意總交易次數及期間
還有相關參數是否經過最佳化,
才不致於被坊間各種華麗的回測績效所迷惑。

另外再跟大家補充一個報表上沒有列出的觀察項目:風報比
但計算所需的數字都在報表中,也就是淨利/最大虧損,
這也是一些程式交易者會去注意的項目,
它的意義簡單地說就是:
當我冒著最大虧損1單位的風險,我希望每年也能獲得1單位的報酬,
那麼這樣的風報比「平均」每年就是1。
所以假設是一支獲利及風險都穩定的策略,
照理說,10年我的風報比會是10,20年就是20,以此類推…

然而,它的參考性對每種屬性的交易來說不盡相同,
短線或高頻交易因為鎖定的價差小,
幾乎在任何市場都能無差別格鬥,
覆蓋率較全面,所以用風報比去衡量是很有意義的;
相對而言,波段交易等待時間較長,
受市場波動度或趨勢明顯與否的影響較大,
用平均的概念去看待不一致的市況,
失真的可能性相對較高,
尤其是風報比這種具有累積性的數據,
比如剛好取到市況好、或不好的一段。

舉個簡單的例子,現有各10棵樹讓A、B分頭處理,
某A每天揮100次小刀來砍樹,10天就能砍好1棵樹,
某B花了100天才鎖定樹幹弱點使出必殺一擊全倒,
從風報比的觀點來看,
如果回測時間剛好落在前10天,
那麼某A肯定是最佳砍樹員,某B則一事無成;
若回測時間剛好落在後10天,
某A花費的成本最多,某B則相對高端了許多,
但真的是如此嗎?
也許有人會說,如果時間拉得夠長,就不會有這個問題了,
但到底多久才算夠長,可能又是眾說紛云,
這裡僅提供不同觀察思路,如何拿捏就看個人囉。

這次示範主要是用來驗證指標的參考性,
所以可以看到在片尾報告我們比較注重勝率的部分。
之後我們會介紹回測報表中的各項數據及看待方式,
也會不斷對這次示範的策略進行改良,
或以同樣的指標開發逆勢或其他不同思維的交易策略,
並分享相關心得給大家參考,敬請持續密切關注。

不得不再次稱讚MT4這個精巧的看盤/分析/交易軟體,
論壇提供的綠色免安裝版僅佔20MB左右的容量,
卻除了提供基本的看盤、下單功能外,
海量的免費指標讓你可以無限擴充、提升交易系統,
還可以針對指標、策略進行回測及輸出分析報表,
甚至可以執行程式交易,
相較於一般券商看盤軟體陽春的分析功能卻佔用更多空間,
或是其它專業看盤軟體需要付費、指標有限、佔用空間更大…等等,
簡直令人驚奇地物超所值,
而MT5更加著墨了機器學習的領域,
可惜目前為人詬病的仍是無法直接兼容來自MT4的指標,
支援MT5的指標又相對稀少,導致許多用戶不願轉移,
但相信將來會更加通用。

關於回測品質

MT4當中有三種關於回測品質的模式可以選擇:
- Every tick (每個tick,根據所可利用最小時段的每一個Tick的分形插值計算)
- Control points (控制點,基於最近的小一級時段內的12個控制點的分形插值計算)
- Open prices only (限於開盤價,以最快速的方法分析剛形成的柱線)

其中回測品質最高的為tick級逐筆模擬的Every tick,也就是所謂的精密回測,
但是精密回測所耗用的時間過於冗長,
我們所採用的是折衷的模式 Control points,
然而,我們所示範的是4H級的波段交易系統,
跟短線、甚至高頻交易受到滑價的影響比起來,
是相對不敏感,甚至可以忽略的。
跟日級的交易系統比起來,也較不容易受到跳空的影響,
除非大部分訊號都剛好落在每天的開盤和收盤,
所以整體而言,我們對於回測結果仍是充滿信心的。

另外,記得把幣別手動改成TWD及適當調整初始部位金額,
否則可能會導致資金不足無法下單,因此看不到策略進出場標記。
參考下圖

回測設定教學.png

 

arrow
arrow

    狂標基地 發表在 痞客邦 留言(4) 人氣()