設(shè)為首頁(yè) | 加入收藏 | 今天是2024年11月18日 星期一

聚合智慧 | 升華財(cái)富
產(chǎn)業(yè)智庫(kù)服務(wù)平臺(tái)

七禾網(wǎng)首頁(yè) >> 程序化交易 >> 程序化交易知識(shí)庫(kù)

由淺入深 系統(tǒng)解析程序化交易

最新高手視頻! 七禾網(wǎng) 時(shí)間:2016-03-11 08:33:53 來(lái)源:和訊網(wǎng) 作者:鳳鶴年

一、什么是程序化交易


程序化交易:用計(jì)算機(jī)軟件代替人工進(jìn)行交易的部分過(guò)程或者全部過(guò)程。


程序化交易可以分為


全自動(dòng):人為不干涉。所有信號(hào)均由計(jì)算機(jī)去執(zhí)行。


半自動(dòng):計(jì)算機(jī)執(zhí)行部分指令,比如只是用程序去開(kāi)倉(cāng)。平倉(cāng)人工來(lái)執(zhí)行。還有就是人工下單。然后計(jì)算機(jī)去執(zhí)行出場(chǎng)程序。還有就是會(huì)人工判斷行情是否單邊與橫盤(pán),然后選擇性的去加載程序。


二、程序化的優(yōu)點(diǎn)與缺點(diǎn)


優(yōu)點(diǎn):


1 最大的優(yōu)點(diǎn)就是可以克服主觀交易中的心理問(wèn)題:焦慮,猶豫,緊張,恐懼。興奮等等各種心理因素。


2 可以同時(shí)很多個(gè)品種。且可以實(shí)時(shí)撲捉到交易機(jī)會(huì)第一時(shí)間進(jìn)場(chǎng)。比人工觀察要快很多很多。提高效率。把資金分散到幾十個(gè)策略和品種上去的時(shí)候,極大的分散的投資風(fēng)險(xiǎn)。


3 主觀交易策略使用的條件太復(fù)雜的情況下會(huì)影響交易的實(shí)時(shí)和客觀。特別是日內(nèi)交易,條件越多,每次下單的時(shí)候會(huì)影響速度,還會(huì)經(jīng)常出現(xiàn)猶豫的情形。但是程序化就可以避免這些。再多的再?gòu)?fù)雜的條件也能很快的去執(zhí)行。這個(gè)是人無(wú)與倫比的。


4 一個(gè)策略的盈利與否,如果用主觀去判斷會(huì)需要很長(zhǎng)時(shí)間實(shí)盤(pán)去檢驗(yàn)。特別是中長(zhǎng)線策略。需要以年為單位來(lái)進(jìn)行檢驗(yàn)效果。但是用程序那么就能通過(guò)過(guò)去的大量數(shù)據(jù)很快檢驗(yàn)出是否能盈利,當(dāng)然真正的實(shí)盤(pán)與程序回撤數(shù)據(jù)還是有差異的。但即使如此也比主觀要更加快的評(píng)測(cè)出策略的有效性。


缺點(diǎn):


1 程序化不能實(shí)現(xiàn)人工復(fù)雜的思想的表達(dá),還有些是模糊的難以用語(yǔ)言準(zhǔn)確去描述的如盤(pán)感。


2 程序化相對(duì)比較死板,無(wú)法靈活的感覺(jué)各種盤(pán)面的變化去做出靈活的應(yīng)對(duì)。


3 大量策略雷同,導(dǎo)致一些以前用的好的策略,過(guò)了段時(shí)間后就效果不好了。


三、程序化編寫(xiě)需要注意的幾點(diǎn)


1 避免使用未來(lái)函數(shù)。


未來(lái)函數(shù):指可能引用未來(lái)數(shù)據(jù)的函數(shù),即引用或利用當(dāng)時(shí)還沒(méi)有發(fā)生過(guò)的數(shù)據(jù)對(duì)之前發(fā)出的判斷進(jìn)行修正的函數(shù)。


2 指令觸發(fā)的K線取值。現(xiàn)在有實(shí)時(shí)觸發(fā),和K線走完取值,還比如實(shí)時(shí)觸發(fā)K線走完復(fù)核,等等很多種。如果取TICK數(shù)據(jù)回測(cè)那么這些都觸發(fā)條件與實(shí)盤(pán)都是最接近的。如果不是去TICK數(shù)據(jù)測(cè)試,那么就只有K線走完不復(fù)核取值,為最接近實(shí)盤(pán)效果。


3回測(cè)歷史數(shù)據(jù)的時(shí)候,引用的是指數(shù)和主連合約的區(qū)別。


指數(shù)是以每個(gè)合約的成交量做權(quán)重算出的該商品的指數(shù)


主連是主力合約的連續(xù),主連合約是是不同時(shí)段主力合約的連接,指數(shù)是所有合約按照成交量加權(quán)而形成的。很顯然,主連合約因?yàn)橛袚Q月的狀況所以有跳空情況,而指數(shù)是全部合約的加權(quán),所以會(huì)有很優(yōu)秀的連續(xù)性。


如果用指數(shù)來(lái)測(cè)試,那么實(shí)際交易的時(shí)候不會(huì)有這樣的數(shù)據(jù)產(chǎn)生。如果是日內(nèi)程序,那么就要用主連來(lái)測(cè)試,如果是過(guò)夜那么就最好是用指數(shù)。或者能有自動(dòng)換月的函數(shù)來(lái)測(cè)試,那么效果就更貼近實(shí)際。


4 手續(xù)費(fèi)和滑點(diǎn)


如果是低頻的策略,那么這個(gè)影響將不大。如果是中頻特別是高頻的,那么就影響很大了。所以再回撤數(shù)據(jù)的時(shí)候越嚴(yán)格那么就實(shí)際效果越貼近實(shí)際。


5 測(cè)試的時(shí)候需要的數(shù)據(jù)源要足夠的多。比如是日內(nèi)的程序,那么少點(diǎn)沒(méi)關(guān)系。如果是過(guò)夜的長(zhǎng)周期策略,那么就需要足夠多數(shù)據(jù)來(lái)檢測(cè)在各種復(fù)雜情況下的有效性。最好先截取一兩年的數(shù)據(jù)測(cè)試效果,這些數(shù)據(jù)里一定要有明顯的單邊和橫盤(pán)行情。這樣才能更加有效的去衡量效果。然后再換其他時(shí)間段來(lái)測(cè)試效果,最后再所有時(shí)間去測(cè)試,這樣會(huì)更加的貼近真實(shí)效果。


四、介紹幾個(gè)簡(jiǎn)單測(cè)交易策略


下面是一個(gè)實(shí)盤(pán)模型 橡膠一小時(shí)的ATR趨勢(shì)跟蹤模型



2003-2016年一共13年的數(shù)據(jù)測(cè)試:


開(kāi)倉(cāng)154次,基本上交易頻率是1個(gè)多月開(kāi)倉(cāng)一次。


因?yàn)榻灰最l率太低就沒(méi)有設(shè)置滑價(jià)。夏普比11.8


20%倉(cāng)位年化收益28%,勝率48%,盈虧比3.最大回撤24%


這個(gè)曲線還可以,但是效果也只能說(shuō)一般。如果單獨(dú)的用這一個(gè)策略,很多人都無(wú)法堅(jiān)持下去。


1 一個(gè)月開(kāi)倉(cāng)一次。大部分人熬不住


2 最大回撤24%,盈利28%這個(gè)回報(bào)比也一般。


3 如果連續(xù)3個(gè)月開(kāi)了三次,每次都虧損的話,那么很少有人會(huì)經(jīng)常到第4個(gè)月。


下面是一個(gè)股指的10分鐘趨勢(shì)跟蹤實(shí)盤(pán)模型


從2013年到2016年938天,這個(gè)也是用4跳劃價(jià) 夏普比35


開(kāi)倉(cāng)數(shù)214次。除去節(jié)假日,大概是3個(gè)交易日一個(gè)開(kāi)倉(cāng)信號(hào)。頻率也很低


20%的倉(cāng)位,最大回撤10%,年化收益55%,勝率49%盈虧比2.8,這個(gè)相對(duì)來(lái)說(shuō)已經(jīng)是個(gè)不錯(cuò)的策略了,但是:


我們來(lái)分析一下,其實(shí)大部分的利潤(rùn)是在2015年。因?yàn)?015年的波動(dòng)最大,盈利也最大。那么你如果從2013年開(kāi)始用這個(gè)程序的話,其實(shí)效果不會(huì)有這么理想,如果你按這個(gè)效果去推測(cè)未來(lái)的盈利狀況的話那么就要打?qū)φ哿?。因?yàn)槎虝r(shí)間內(nèi)不大會(huì)有這么大的波動(dòng)了。


五、怎樣正確理解并使用程序化


程序化雖然有很多優(yōu)點(diǎn)。但是程序化也不是很多沒(méi)有接觸過(guò)程序化的人所想象的那么完美。


1 程序化也不能克服人的心理因素。因?yàn)槌绦蛞彩侨司帉?xiě)的,更是人執(zhí)行的。程序化只是能一定程度上去降低人為的主觀因素的影響,但是無(wú)法根除。


2 程序化的策略需要客觀的去評(píng)價(jià)。沒(méi)有任何完美的策略。特別是單憑單策略單品種,去實(shí)現(xiàn)長(zhǎng)期盈利的目的不是很科學(xué),除非你用的是高頻。這個(gè)除外。


3 正確使用程序化,還是要去分散資金,多品種,多策略去執(zhí)行,才能相對(duì)穩(wěn)定的去實(shí)現(xiàn)盈利。當(dāng)然。盈利程度肯定不會(huì)很高很高。就我目前只能做到的也是50%左右的年收益,15%的回撤。。當(dāng)然市場(chǎng)上還是有很多很牛的很厲害的程序化交易團(tuán)隊(duì)和策略。我有10年的期貨交易經(jīng)歷。5年多的程序化交易摸索過(guò)程的結(jié)果。但是我能做到的也就是程序化收益比較一般的水平。


總的來(lái)說(shuō)程序化交易是一種趨勢(shì)。但是程序化交易永遠(yuǎn)不可能完全替代主觀交易。程序化交易按三年的交易時(shí)間去比較的話,可以秒殺大部分散戶交易員,但是不可能去戰(zhàn)勝主觀交易的高手。但是如果按10年來(lái)計(jì)算的話,那么能勝過(guò)程序化交易的高手將會(huì)少之又少。


無(wú)論你現(xiàn)在是主觀交易為主還是程序化交易為主。盡量做到分散資金,多品種,多策略才是持續(xù)盈利的長(zhǎng)久之計(jì)。


責(zé)任編輯:張文慧

【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān)。本網(wǎng)站對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

本網(wǎng)站凡是注明“來(lái)源:七禾網(wǎng)”的文章均為七禾網(wǎng) levitate-skate.com版權(quán)所有,相關(guān)網(wǎng)站或媒體若要轉(zhuǎn)載須經(jīng)七禾網(wǎng)同意0571-88212938,并注明出處。若本網(wǎng)站相關(guān)內(nèi)容涉及到其他媒體或公司的版權(quán),請(qǐng)聯(lián)系0571-88212938,我們將及時(shí)調(diào)整或刪除。

聯(lián)系我們

七禾研究中心負(fù)責(zé)人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com

七禾科技中心負(fù)責(zé)人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com

七禾產(chǎn)業(yè)中心負(fù)責(zé)人:果圓/王婷
電話:18258198313

七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com

七禾財(cái)富管理中心
電話:13732204374(微信同號(hào))
電話:18657157586(微信同號(hào))

七禾網(wǎng)

沈良宏觀

七禾調(diào)研

價(jià)值投資君

七禾網(wǎng)APP安卓&鴻蒙

七禾網(wǎng)APP蘋(píng)果

七禾網(wǎng)投顧平臺(tái)

傅海棠自媒體

沈良自媒體

? 七禾網(wǎng) 浙ICP備09012462號(hào)-1 浙公網(wǎng)安備 33010802010119號(hào) 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證[浙B2-20110481] 廣播電視節(jié)目制作經(jīng)營(yíng)許可證[浙字第05637號(hào)]

認(rèn)證聯(lián)盟

技術(shù)支持 本網(wǎng)法律顧問(wèn) 曲峰律師 余楓梧律師 廣告合作 關(guān)于我們 鄭重聲明 業(yè)務(wù)公告

中期協(xié)“期媒投教聯(lián)盟”成員 、 中期協(xié)“金融科技委員會(huì)”委員單位