[轉(zhuǎn)] 程序化交易系統(tǒng)模型的設(shè)計(jì)
俗話說(shuō)的好:思路決定出路,眼界決定境界。作為一名程序化交易愛好者,僅僅依靠已經(jīng)掌握了模型編寫平臺(tái)的基本語(yǔ)法和函數(shù),是遠(yuǎn)遠(yuǎn)不夠的。要想編寫出一個(gè)真正具有實(shí)戰(zhàn)價(jià)值的自動(dòng)交易系統(tǒng)模型,設(shè)計(jì)思想的重要性不言而喻,而設(shè)計(jì)思想實(shí)質(zhì)上是集成了交易理念、交易思路、交易方法,甚至包括交易經(jīng)驗(yàn)在內(nèi)的一種積累與沉淀,絕非一日之功。為縮短程序化交易愛好者的學(xué)習(xí)探索之路,解決普通投資者缺乏系統(tǒng)設(shè)計(jì)思路等問(wèn)題,本文擬從系統(tǒng)入市、離市等兩個(gè)方面,嘗試討論交易系統(tǒng)模型的常規(guī)設(shè)計(jì)思路。
【入市設(shè)計(jì)】
系統(tǒng)模型入市的設(shè)計(jì)思路,事實(shí)上應(yīng)與投資者的交易風(fēng)格喜好、交易時(shí)間框架密切相關(guān),可以分別是趨勢(shì)跟蹤、震蕩交易、套利交易等,近年來(lái)甚至也出現(xiàn)了基于基本面分析數(shù)據(jù)的量化模型,以及帶有人工智能性質(zhì)的神經(jīng)網(wǎng)絡(luò)、遺傳算法等具備自學(xué)習(xí)、自適應(yīng)市場(chǎng)能力的高級(jí)交易系統(tǒng)模型。不過(guò),最簡(jiǎn)單、最實(shí)用、最適合普通投資者的交易系統(tǒng)入市設(shè)計(jì)思路仍然是趨勢(shì)跟蹤,而趨勢(shì)跟蹤的實(shí)質(zhì)就是追漲殺跌或者美其名曰:順勢(shì)而為。突破,是趨勢(shì)跟蹤系統(tǒng)設(shè)計(jì)中最為簡(jiǎn)潔實(shí)用的設(shè)計(jì)思路,具體應(yīng)用設(shè)計(jì)思路可能包括:
⒈通道突破。最著名的此類程式設(shè)計(jì)代表作為:海龜交易法則與四周規(guī)則。其入市信號(hào)觸發(fā)設(shè)計(jì)為:價(jià)格突破最近N根K線的高低點(diǎn)。長(zhǎng)期來(lái)看,這種設(shè)計(jì)思路雖然簡(jiǎn)單,但永遠(yuǎn)也不會(huì)失效或顯得過(guò)時(shí)。事實(shí)上,越簡(jiǎn)單的反而越有效!
⒉均線突破。該設(shè)計(jì)思路的代表作品有:克羅均線,它由4、9、18等三條均線組成;鱷魚組線,它由5、8、13等三條移中平均線組成;自適應(yīng)均線,它由考夫曼博士提出,以市場(chǎng)效率生成彈性浮動(dòng)參數(shù),以均線拐頭為信號(hào)觸發(fā),而非普通的均線金*、死*,有興趣的讀者可以參考其系統(tǒng)交易專著《精明交易者》。
⒊指標(biāo)突破。常見的技術(shù)分析指標(biāo),如MACD、KDJ、RSI、BOLL、SAR、WR、ADX等,均可獨(dú)立構(gòu)成一個(gè)簡(jiǎn)單的趨勢(shì)跟蹤系統(tǒng),當(dāng)然,是使用系統(tǒng)默認(rèn)參數(shù),還是使用優(yōu)化參數(shù),是使用其常規(guī)用法,還是使用創(chuàng)新用法,可能存在仁者見仁、智者見智的分歧。筆者可能更傾向于具有一定技術(shù)分析功力的投資者,以自創(chuàng)技術(shù)分析指標(biāo)為最佳,這樣可以確保你所使用的交易系統(tǒng)模型的專屬性。
⒋形態(tài)突破。形態(tài)突破,包括K線形態(tài)組合突破、經(jīng)典技術(shù)分析形態(tài)突破等,K線形態(tài)組合的突破,以酒田戰(zhàn)法為最經(jīng)典,著名的紅三兵、黑三兵、希望之星等經(jīng)典K線形態(tài)均源于此,共分為酒田戰(zhàn)法70型。至于經(jīng)典的雙頂、雙底、趨勢(shì)線突破、橫盤突破、頭肩頂?shù)住⑷切螒B(tài)、楔形、旗形、鉆石型、圓弧頂?shù)椎燃夹g(shù)形態(tài),因普通的模型編寫語(yǔ)言較難精確描述而存在一定的設(shè)計(jì)使用障礙,需要使用轉(zhuǎn)向函數(shù)及圖形模糊識(shí)別技術(shù)來(lái)克服。
⒌波動(dòng)性突破。波動(dòng)性可以定義為:最高價(jià)與最低價(jià)、當(dāng)根K線的最高價(jià)與昨收盤、當(dāng)根K線的最低價(jià)與昨收盤,這三組價(jià)格差額的最大者即該品種的波動(dòng)性值,波動(dòng)性既可以進(jìn)行橫向比較品種間的波動(dòng)性水平,也可以用于縱向判斷價(jià)格波動(dòng)的異常,并作為入市信號(hào)的觸發(fā)器。我們可以直接從文華財(cái)經(jīng)內(nèi)置指標(biāo)公式中得到如下源碼: MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW)),以此為基礎(chǔ),我們不難得到波動(dòng)性突破系統(tǒng)的基本設(shè)計(jì)思路。
⒍時(shí)間價(jià)格突破。在趨勢(shì)行情的必經(jīng)之路,守株待兔,是我們進(jìn)行突破系統(tǒng)設(shè)計(jì)的基本思路。而時(shí)間、價(jià)格突破,從速度、幅度的兩維視角預(yù)約了趨勢(shì)行情,堪稱突破系統(tǒng)設(shè)計(jì)的典范?;驹O(shè)計(jì)思路為價(jià)格在N時(shí)間范圍內(nèi)、上漲或下跌了N個(gè)點(diǎn)位。進(jìn)一步拓展思路后,我們還可以引入周間日、日間時(shí)的概念,細(xì)化不同時(shí)間段的突破標(biāo)準(zhǔn),以便更好地適應(yīng)品種個(gè)性,此外,我們還可以時(shí)間、價(jià)格過(guò)濾器的方法來(lái)實(shí)現(xiàn)對(duì)趨勢(shì)行情的確認(rèn),以減少價(jià)格盤整階段的假突破現(xiàn)象。
遺憾的是,盡管很多投資者致力于追求日內(nèi)趨勢(shì)跟蹤交易,以降低隔夜交易風(fēng)險(xiǎn),并認(rèn)為不同交易時(shí)間框架下理念、方法應(yīng)具有一致性,但實(shí)證研究仍然表明,突破類趨勢(shì)跟蹤系統(tǒng)所應(yīng)用的交易時(shí)間框架越長(zhǎng)、越有效。我們有理由相信,任何一個(gè)設(shè)計(jì)簡(jiǎn)單的突破類趨勢(shì)跟蹤系統(tǒng),長(zhǎng)期跟蹤市場(chǎng)日線以上級(jí)別的結(jié)果必然是盈利的,當(dāng)然同時(shí)需要承受較大幅度的階段資金回撤,這是普通投資者難以堅(jiān)持使用的主要原因,而這并非意味著該趨勢(shì)跟蹤系統(tǒng)失效了。
【離市設(shè)計(jì)】
⒈止損。止損,是交易系統(tǒng)模型設(shè)計(jì)中一個(gè)不可或缺的元素,資金止損、技術(shù)止損,是兩種主要的考慮方案,采用兩者孰低的方案可能更為科學(xué)。一方面,你要確保每筆交易不冒過(guò)大的風(fēng)險(xiǎn),另一方面,你要背靠一個(gè)關(guān)鍵的壓力、支撐技術(shù)位置,采用反向交易信號(hào)作為自動(dòng)止損的依據(jù),則是持續(xù)在市的交易系統(tǒng)模型的一個(gè)常用止損方法。
⒉止盈。雖然固定點(diǎn)位的止盈、止損,也是系統(tǒng)設(shè)計(jì)中可以采用的方法,但我們更傾向于兼顧利潤(rùn)保護(hù)和放大功能的跟蹤止盈或SAR拋物線止盈模式,隨著利潤(rùn)的擴(kuò)大,而不斷抬高甚至收緊止盈目標(biāo)位置,可以在一定程度上起到利潤(rùn)最大化的設(shè)計(jì)目標(biāo)。
⒊時(shí)間清倉(cāng)。以時(shí)間為因素考慮離場(chǎng),無(wú)論是作為一種輔助離場(chǎng)方法,還是作為一種獨(dú)立的出市方法,都是一個(gè)不錯(cuò)的思路。比如三根K線過(guò)后,如果既沒有達(dá)到止盈位、也沒有觸及止損位,就主動(dòng)離場(chǎng)?!队撵`的禮物》中曾經(jīng)對(duì)這種思路有過(guò)經(jīng)典的描述:在市場(chǎng)沒有證明你是正確的時(shí)候,主動(dòng)離場(chǎng)。
無(wú)論是入市方法,還是離市方法,建議程序化交易愛好者可以將它們都做成獨(dú)立的模塊,像積木一樣可以根據(jù)需要自由搭配使用,這對(duì)于提高系統(tǒng)模型設(shè)計(jì)效率與可能組合收益,會(huì)產(chǎn)生極大的幫助。當(dāng)然,作為一個(gè)完整的交易系統(tǒng),還需要考慮資金管理與頭寸調(diào)整的細(xì)節(jié),建議大家參考《通向金融王國(guó)的自由之路》中的風(fēng)險(xiǎn)百分比法。最后,讓我們以一個(gè)波動(dòng)性突破系統(tǒng)的實(shí)際例子來(lái)回顧一下本文所闡述的系統(tǒng)設(shè)計(jì)思路。
波動(dòng)性突破實(shí)盤系統(tǒng)介紹
系統(tǒng)設(shè)計(jì)思想:波動(dòng)性突破,本身帶有一定程度自適應(yīng)市場(chǎng)的特點(diǎn),為趨勢(shì)跟蹤系統(tǒng)中的上品,我們?cè)偌尤霑r(shí)間清倉(cāng)、順勢(shì)下轎的元素,在中性的盤整市道中主動(dòng)退出突破交易,或在發(fā)生第二次波動(dòng)性突破的時(shí)候順勢(shì)平倉(cāng),這樣就部分解決了利潤(rùn)回撤的問(wèn)題,至于參數(shù),最具有未來(lái)市場(chǎng)的適應(yīng)能力,如果必須要有一、兩個(gè)參數(shù),那么以該參數(shù)在大幅度變動(dòng)的測(cè)試環(huán)境下,仍然可以盈利為佳。
您需要 [注冊(cè)] 或 [登陸] 后才能發(fā)表點(diǎn)評(píng)