一個(gè)日內(nèi)策略代碼,別人在TB上測(cè)試,年回報(bào)在20%多;但是自己改過(guò)來(lái)用在金字塔上,年回報(bào)就是10%出頭(仔細(xì)核對(duì)了,,在信號(hào)觸發(fā)啊、下單價(jià)格設(shè)計(jì)方面啊用的思路以及指標(biāo)是一樣的);
面對(duì)這種無(wú)助的結(jié)果,請(qǐng)問(wèn)高手們,怎樣改進(jìn)盈利率呢?
1、自己有嘗試過(guò)改變一下某些參數(shù),入場(chǎng)信號(hào)觸發(fā)、止損離場(chǎng)信號(hào)觸發(fā)等條件放寬松或者收緊一點(diǎn),但是沒(méi)有顯著改善;
可能是自己沒(méi)有系統(tǒng)、科學(xué)的參數(shù)調(diào)整方法?(的確就是手動(dòng)地增減一下數(shù)字,然后測(cè)試看結(jié)果)
2、有考慮過(guò)是不是金字塔里面的下單函數(shù)-交易符控制等造成的差異,LIMIT,LIMITR,THISCLOSE,MARKET啊。但是但是,不知道
它具體和TB是怎么個(gè)差別??是造成我如上問(wèn)題的元兇嗎?
TB下單是什么價(jià)位?
金字塔的這4個(gè)價(jià)位都有解釋,你挑一個(gè)和TB一樣或者接近的價(jià)位下單
比如TB的開多代碼如下:
If(Time>time1/100) 【交易時(shí)間到了0916分】
{
If(MarketPosition!=1 and step==0 and high>=upband) 【如果沒(méi)有多頭持倉(cāng),之前沒(méi)有過(guò)開倉(cāng)動(dòng)作,高點(diǎn)突破了上軌】
{
Buy(1,Max(open,upband)+tick);【 開多倉(cāng)1手,價(jià)格為可能的最優(yōu)價(jià)格+1個(gè)滑點(diǎn)】
step = 1; 【標(biāo)記轉(zhuǎn)為1,表示當(dāng)天已經(jīng)交易開倉(cāng)1次】
high_since_entry = high; 【將開倉(cāng)時(shí)點(diǎn)的最高價(jià)賦值給變量/記錄開多倉(cāng)時(shí)點(diǎn)最高價(jià),用于建立移動(dòng)止損】
}
我改寫下:
//入場(chǎng)條件
BUYCOND:=CROSS(high,UPPER);//價(jià)格突破上軌,做多
//交易系統(tǒng)
if T1 and holding=0 then
開多:BUY(buycond,SS,limitr,max(open,upper)+1*mindiff);
如上代碼,兩者做多的信號(hào)觸發(fā)設(shè)置、做多下單價(jià)位設(shè)置是一樣的對(duì)吧?
唯一有個(gè)明顯區(qū)別是,TB里他限制了一天交易只能為1次(STEP=1或0來(lái)控制),我在金子塔里最開始沒(méi)有控制;但當(dāng)我也加入一天1次的條件限制后,我的盈利反而變?yōu)樨?fù)數(shù),交易次數(shù)由幾百次變?yōu)閹资危灰捉Y(jié)果更慘了。
所以,不知道是自己金字塔水平問(wèn)題,還是金字塔和TB本身差異問(wèn)題;在金字塔里提高盈利率有哪些常見(jiàn)思路呢?
Max(open,upband)+tick
這個(gè)價(jià)位在TB里面是什么價(jià)位?比如以今天IF00為例,這個(gè)價(jià)位如果是上午倒數(shù)第二根k線的信號(hào),那么這個(gè)值的數(shù)值是多少?