如何提高策略的盈利率? [金字塔]
- 咨詢內(nèi)容:
一個(gè)日內(nèi)策略代碼,別人在TB上測(cè)試,年回報(bào)在20%多;但是自己改過來用在金字塔上,年回報(bào)就是10%出頭(仔細(xì)核對(duì)了,,在信號(hào)觸發(fā)啊、下單價(jià)格設(shè)計(jì)方面啊用的思路以及指標(biāo)是一樣的);
面對(duì)這種無助的結(jié)果,請(qǐng)問高手們,怎樣改進(jìn)盈利率呢?
1、自己有嘗試過改變一下某些參數(shù),入場(chǎng)信號(hào)觸發(fā)、止損離場(chǎng)信號(hào)觸發(fā)等條件放寬松或者收緊一點(diǎn),但是沒有顯著改善;
可能是自己沒有系統(tǒng)、科學(xué)的參數(shù)調(diào)整方法?(的確就是手動(dòng)地增減一下數(shù)字,然后測(cè)試看結(jié)果)
2、有考慮過是不是金字塔里面的下單函數(shù)-交易符控制等造成的差異,LIMIT,LIMITR,THISCLOSE,MARKET啊。但是但是,不知道
它具體和TB是怎么個(gè)差別??是造成我如上問題的元兇嗎?
- 金字塔客服:
TB下單是什么價(jià)位?
金字塔的這4個(gè)價(jià)位都有解釋,你挑一個(gè)和TB一樣或者接近的價(jià)位下單
- 用戶回復(fù):
比如TB的開多代碼如下:
If(Time>time1/100) 【交易時(shí)間到了0916分】
{
If(MarketPosition!=1 and step==0 and high>=upband) 【如果沒有多頭持倉,之前沒有過開倉動(dòng)作,高點(diǎn)突破了上軌】
{
Buy(1,Max(open,upband)+tick);【 開多倉1手,價(jià)格為可能的最優(yōu)價(jià)格+1個(gè)滑點(diǎn)】
step = 1; 【標(biāo)記轉(zhuǎn)為1,表示當(dāng)天已經(jīng)交易開倉1次】
high_since_entry = high; 【將開倉時(shí)點(diǎn)的最高價(jià)賦值給變量/記錄開多倉時(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來控制),我在金子塔里最開始沒有控制;但當(dāng)我也加入一天1次的條件限制后,我的盈利反而變?yōu)樨?fù)數(shù),交易次數(shù)由幾百次變?yōu)閹资危灰捉Y(jié)果更慘了。
所以,不知道是自己金字塔水平問題,還是金字塔和TB本身差異問題;在金字塔里提高盈利率有哪些常見思路呢?
- 網(wǎng)友回復(fù):
Max(open,upband)+tick
這個(gè)價(jià)位在TB里面是什么價(jià)位?比如以今天IF00為例,這個(gè)價(jià)位如果是上午倒數(shù)第二根k線的信號(hào),那么這個(gè)值的數(shù)值是多少?
- 網(wǎng)友回復(fù): 就是TB公式的價(jià)位,比如open=70 upband = 90 tick = 0.2 那價(jià)位就是90.2。 這個(gè)和金字塔的測(cè)試取價(jià)規(guī)則是一樣的吧? 為啥我測(cè)出來收益率只有人家一半多的水平。。。。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 1145508240 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容