程序化時我們一定要堅(jiān)守交易系統(tǒng)的信號操作嗎?[程序化新手]
一定要堅(jiān)守交易系統(tǒng)的訊號嗎?
對于執(zhí)行系統(tǒng)交易的朋友而言,剛開始一定會面臨到一個鍛鍊。就是我們能不能夠堅(jiān)守交易系統(tǒng)訊號的鍛鍊。當(dāng)系統(tǒng)發(fā)出買賣訊號的時候,我們能不能夠忠實(shí)的遵守系統(tǒng)的訊號進(jìn)行買賣的動作?我相信一定有很多朋友會說,做系統(tǒng)交易,就是一定要遵守交易系統(tǒng)的訊號。就算連輸十次也要繼續(xù)堅(jiān)持下去,因?yàn)榭赡艿谑淮谓灰拙蜁阎拜數(shù)哪鞘乌A回來。怎麼可以有不跟單的情形。所謂輸少贏多就是這樣的道理。
對于這樣的論點(diǎn)是否正確(堅(jiān)守系統(tǒng)的訊號),我會說Yes and No。Yes的原因是因?yàn)榻灰紫到y(tǒng)本來就是要摒除人性的弱點(diǎn)(貪婪和恐懼)。所以當(dāng)然要遵守系統(tǒng)的訊號才對。而我說No的原因,則是當(dāng)下面這情形發(fā)生的時候,我們還需要遵守交易系統(tǒng)的訊號嗎?
1.交易系統(tǒng)的生命週期已經(jīng)結(jié)束(壽命終結(jié),死掉了)
2.我們所交易的市場,特性已經(jīng)改變了(eg.從趨勢市場變成了擺盪市場. )
3.我們的交易系統(tǒng)根本就是over-fitting出來的產(chǎn)物,經(jīng)不起實(shí)際市場的考驗(yàn)
如果當(dāng)上面這些情形發(fā)生了,而我們還在堅(jiān)守交易系統(tǒng)的訊號,(就像滿清末年的義和團(tuán)一樣,強(qiáng)迫催眠自己是刀槍不入),那麼結(jié)果就是我們會眼睜睜的看著我們的資金逐步縮水。更糟糕的是,我們還必須說服自己:我一定要遵守訊號, 我一定要遵守訊號,我一定要遵守訊號… 然后看著自己的資金跳下懸崖。
那這時候我們應(yīng)該怎麼辦呢?我們做系統(tǒng)交易不就是為了要”進(jìn)退有據(jù)”嗎?進(jìn)場,出場都有交易系統(tǒng)的訊號可以遵守。那”要不要遵守交易系統(tǒng)的訊號”的這件事情,是不是也可以有個規(guī)則來決定。( www.kzuj.com.cn )
所以今天要報(bào)告的題目就是,什麼時候該暫停使用一個交易系統(tǒng),國外這種方法叫做Trade Equity Curve。
一般我們都是根據(jù)價(jià)格做交易,但是Trade Equity Curve的觀念則是把資金曲線當(dāng)作一條曲線來做交易。因?yàn)閯倓偽覀儐柕娜齻€問題:
1.交易系統(tǒng)的生命週期已經(jīng)結(jié)束(壽命終結(jié),死掉了)
2.我們所交易的市場,特性已經(jīng)改變了(eg.從趨勢市場變成了擺盪市場. )
3.我們的交易系統(tǒng)根本就是over-fitting出來的產(chǎn)物,經(jīng)不起實(shí)際市場的考驗(yàn)
如果這些問題的答案是Yes的話,那都會有一個共同的表現(xiàn)方式。就是我們的資金曲線會開始往右下角下降。講的白話一點(diǎn),就是我們開始賠錢了。Trade Equity Curve的觀念就是我們?nèi)∽罱?0個資金曲線上面的點(diǎn),然后畫出一條移動平均線(不是股價(jià)的移動平均線喔)。以后只要我們系統(tǒng)的表現(xiàn)是在這條移動平均線之上,則我們就繼續(xù)接受交易系統(tǒng)的訊號進(jìn)行交易,這代表著系統(tǒng)的表現(xiàn)是正常的。但是當(dāng)系統(tǒng)績效開始變差,而往下掉落到移動平均線之下的話,則我們就暫停採用系統(tǒng)的訊號(也就是忽略系統(tǒng)的訊號,不進(jìn)行實(shí)際交易)。等到資金曲線往上回升到這條移動平均線之上,我們才又重新採用訊號進(jìn)行實(shí)際交易。
這裡所提的取30個資金曲線點(diǎn)的移動平均線,只是一個說明而已。實(shí)際所應(yīng)該使用的參數(shù),則要看我們交易系統(tǒng)的特性而定。舉例來說,如果我們是使用順勢系統(tǒng),而這個順勢系統(tǒng)平均而言,會有著小輸十次,然后大贏一次的特性(平均來說)。那這時候我們就不應(yīng)該取5個資金曲線點(diǎn)的移動平均線,因?yàn)楹芸赡芮懊娴男≥斒危蜁屛覀兊馁Y金曲線掉落到移動平均線之下,然后我們就會把接下來真正會大贏的那次訊號給忽略掉。所以這個移動平均線,應(yīng)該不要取的那麼敏感。
Trade Equity Curve 的優(yōu)點(diǎn)是可以在系統(tǒng)壽命終止的時候,讓我們的資金不會隨著一起消失。但是也有其缺點(diǎn),因?yàn)槲覀冎粧裼靡苿悠骄€之上的訊號交易,移動平均線之下的訊號會被忽略,所以約略會有一半的訊號會被我們忽略不用。對于有些人來說,這樣的交易次數(shù)可能就少得不符合他的風(fēng)格了。
所以在這裡提出個人的一個建議,就是我們可以取資金曲線的Bollinger Band,Bollinger Band的移動平均線是採用30 個trade 的平均值,但是我們加上upper band & lower band的觀念,upper band & lower band各是equity curve的移動平均值加減一個標(biāo)準(zhǔn)差。而我們暫停接受交易系統(tǒng)訊號的時間點(diǎn),則是當(dāng)資金曲線往下掉落到equity curve的lower band以下的時候才停止接受訊號。這樣就可以避免捨棄掉太多的訊號,而當(dāng)系統(tǒng)真正壽命終結(jié)的時候,我們也知道什麼時候要停止使用這個系統(tǒng)。
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
- 上一篇:程序化交易可以發(fā)展優(yōu)勢有什么?
- 下一篇:沒有了!
相關(guān)文章
-
沒有相關(guān)內(nèi)容