模型回測(cè)時(shí)能否每月自動(dòng)對(duì)資金重新初始化?
答:可以,例如,每月進(jìn)行一次總結(jié),盈利則將利潤拿出使賬戶資金恢復(fù)到月初首次入金狀態(tài);虧損則對(duì)賬戶資金進(jìn)行補(bǔ)充同樣使之恢復(fù)到月初狀態(tài),對(duì)這種策略進(jìn)行回測(cè)時(shí),軟件中提供了一類函數(shù)可以對(duì)這種段落交易的方式進(jìn)行回測(cè),更具有實(shí)盤參考價(jià)值。
例:初始資金100000,以月為周期進(jìn)行交易,每月第一個(gè)交易日資金和信號(hào)重新初始化在模型中加入MONTHTRADE函數(shù)來實(shí)現(xiàn)想法。
??HH:=HHV(HIGH,N);
??LL:=LLV(LOW,N);
??HH1:=BARSLAST((HH >?REF(HH,1)));
??LL1:=BARSLAST((LL <?REF(LL,1)));
??HH1>LL1,SPK;
??HH1<LL1,BPK;
??CLOSEMINUTE<=1,CLOSEOUT;
??AUTOFILTER;
??MONTHTRADE;//使用每月數(shù)據(jù)計(jì)算
我們可以將上面編寫好的源碼加載到合約上進(jìn)行回測(cè),回測(cè)過程中軟件會(huì)自動(dòng)將每個(gè)交易階段區(qū)分開來,在每月第一個(gè)交易日時(shí)重新初始化資金和信號(hào),如下圖所示,是回測(cè)報(bào)告的成交明細(xì),通過該明細(xì)我們可以看出,每當(dāng)新一月的交易日開始,權(quán)益都會(huì)變?yōu)槲覀兯O(shè)定的100000。這樣一來,及時(shí)是這種段落式交易的想法也可以實(shí)現(xiàn)歷史數(shù)據(jù)回測(cè)了。( m.weiqiv.net.cn )
相應(yīng)的,在回測(cè)報(bào)告中,我們也可以通過查看調(diào)整后的權(quán)益,來了解模型在歷史回測(cè)中的變現(xiàn)。
如下圖所示:
最終權(quán)益=最終權(quán)益 = 初始資金 + 入金 - 出金 + 凈利潤。也就是初始資金+最后階段的盈虧
(例如:使用DAYTRAD函數(shù),是初始資金+最后一天的盈虧值)之后的指標(biāo)均由“調(diào)整后的權(quán)益”計(jì)算得來的。?
調(diào)整后的權(quán)益=初始資金+凈利潤(即交易明細(xì)中各平倉盈虧之和)?
出金=當(dāng)上一階段交易結(jié)束,且獲利時(shí),開始下一階段交易前所出金額總和?
入金=當(dāng)上一階段交易結(jié)束,且虧損時(shí),開始下一階段交易前所入金額總和?
其他同類函數(shù):
DAYTRADE:使用每日數(shù)據(jù)計(jì)算。
WEEKTRADE:使用每周數(shù)據(jù)計(jì)算。?
MONTHTRADE:使用每月數(shù)據(jù)計(jì)算。?
QUARTERTRADE:使用每季度數(shù)據(jù)計(jì)算。?
YEARTRADE:使用每年數(shù)據(jù)計(jì)算。