如何建立程序化交易系統(tǒng)
隨著中國(guó)期貨市場(chǎng)的發(fā)展,投資者投資理念的日漸成熟,投資者開始從盲目交易轉(zhuǎn)向理性投資,程序化交易系統(tǒng)也越來(lái)越受到投資者的關(guān)注。那么,如何建立一個(gè)適合中小投資者的程序化交易系統(tǒng)呢?
一、什么是程序化交易系統(tǒng)
交易系統(tǒng)是一套完善的交易規(guī)則,交易規(guī)則應(yīng)當(dāng)是客觀的、量化的、唯一的,它嚴(yán)格規(guī)定了投資的各個(gè)環(huán)節(jié),要求投資者完全按照其規(guī)則進(jìn)行操作。一個(gè)好的交易系統(tǒng),必須符合使用者的心理特征、投資對(duì)象的統(tǒng)計(jì)特征以及投資資金的風(fēng)險(xiǎn)特征。將實(shí)踐證明能夠獲得長(zhǎng)期、穩(wěn)定收益的交易規(guī)則通過計(jì)算機(jī)語(yǔ)言實(shí)現(xiàn)自動(dòng)化交易,即為程序化交易系統(tǒng)。
1.交易系統(tǒng)優(yōu)點(diǎn)
(1)樹立投資理念。消除交易中的主觀隨意性,減少下單前的恐懼、持倉(cāng)中的焦慮和平倉(cāng)后的懊悔。
(2)保證交易的連貫性。投資者按照交易系統(tǒng)給出的信號(hào)交易,確保交易思路的連貫性。
(3)有效控制交易風(fēng)險(xiǎn)。交易系統(tǒng)中的風(fēng)險(xiǎn)管理和資金管理為投資者建立了有效的風(fēng)險(xiǎn)控制系統(tǒng)。
(4)讓利潤(rùn)充分增長(zhǎng)。好的交易系統(tǒng)不僅能夠給出進(jìn)場(chǎng)點(diǎn),同時(shí)也能給出止損點(diǎn)以及發(fā)生風(fēng)險(xiǎn)的概率,從而確保在將損失降至最低的前提下讓利潤(rùn)充分增長(zhǎng)。
2.設(shè)計(jì)交易系統(tǒng)的原則
(1)了解自己的交易風(fēng)格。(2)適合自己的交易風(fēng)格。好的交易系統(tǒng)適合自己的個(gè)性,有完整的交易思想、市場(chǎng)分析和操作方案。(3)評(píng)估交易系統(tǒng)。好的交易系統(tǒng)必須具備可操作性,有明確的交易信號(hào)、控制風(fēng)險(xiǎn)的能力、穩(wěn)定的獲利能力并且能夠經(jīng)受住市場(chǎng)的反復(fù)考驗(yàn)。
3.交易系統(tǒng)設(shè)計(jì)步驟
(1)提出交易策略。(2)篩選交易對(duì)象。選擇流動(dòng)性高、成交量大、有完整數(shù)據(jù)的品種。(3)交易策略公式化。將交易策略轉(zhuǎn)化成數(shù)學(xué)公式或計(jì)算機(jī)語(yǔ)言。(4)交易系統(tǒng)的統(tǒng)計(jì)檢驗(yàn)。包括:凈利潤(rùn)、最大盈利和最大虧損、最大連續(xù)盈利次數(shù)與最大連續(xù)虧損次數(shù)、最大投資本金損失比率、總交易次數(shù)、盈利次數(shù)比率與虧損次數(shù)比率、平均盈利額與平均虧損額之比。(5)交易系統(tǒng)的優(yōu)化。包括:微調(diào)交易規(guī)則、微調(diào)系統(tǒng)參數(shù)。(6)交易系統(tǒng)的外推檢驗(yàn)。指在對(duì)交易系統(tǒng)所有參數(shù)全部固定后,使用多重市場(chǎng)數(shù)據(jù)再次對(duì)交易系統(tǒng)進(jìn)行檢驗(yàn)。(7)交易系統(tǒng)的實(shí)戰(zhàn)檢驗(yàn)。(8)交易系統(tǒng)的檢測(cè)與維護(hù)。保持交易系統(tǒng)的穩(wěn)定性,并根據(jù)市場(chǎng)變化做適當(dāng)修正。
4.交易系統(tǒng)的內(nèi)容
(1)市場(chǎng)分析--買賣什么。(2)時(shí)機(jī)選擇--何時(shí)買賣。(3)風(fēng)險(xiǎn)控制--何時(shí)止損。(4)持倉(cāng)時(shí)間--何時(shí)退出。(5)資金管理--買賣多少。(6)交易心態(tài)--性格經(jīng)驗(yàn)。
二、股指期貨程序化交易系統(tǒng)應(yīng)用
交易系統(tǒng)主要分為:順勢(shì)交易系統(tǒng)、形態(tài)交易系統(tǒng)和逆勢(shì)交易系統(tǒng)。無(wú)論投資者使用何種分析方法、投資期限多長(zhǎng)、投資偏好如何,都可以在以上述三種交易系統(tǒng)中建立起適合自己交易風(fēng)格的交易系統(tǒng)。
說明:由于股指期貨仿真交易數(shù)據(jù)較少,無(wú)法進(jìn)行分析,因此我們選擇了滬深300(3241.709,2.07,0.06%)指數(shù)對(duì)三種交易系統(tǒng)進(jìn)行測(cè)試。其中,均線系統(tǒng)買入價(jià)位以發(fā)出買入信號(hào)后第二天最高價(jià)成交,賣出價(jià)以發(fā)出賣出信號(hào)后第二天最低價(jià)成交;四周交易法則以收盤突破前四周高點(diǎn)后的一周最高點(diǎn)買入,以收盤跌破前四周低點(diǎn)后的一周最低點(diǎn)賣出;跳空缺口以出現(xiàn)跳空缺口后第二天最高價(jià)買入,以填補(bǔ)缺口當(dāng)天最低價(jià)賣出。
1.順勢(shì)交易系統(tǒng)(趨勢(shì)跟蹤系統(tǒng))
系統(tǒng)原則:發(fā)現(xiàn)趨勢(shì),順勢(shì)交易。
交易原則:追漲殺跌。當(dāng)趨勢(shì)信號(hào)產(chǎn)生后,順勢(shì)交易--追漲(上升趨勢(shì))殺跌(下跌趨勢(shì))。
圖1:滬深300日線圖
(1)13日均線從下向上突破21日均線后買入。
(2)在沒有出現(xiàn)做空信號(hào)前持有。
(3)13日均線從上向下跌破21日均線后賣出,多頭平倉(cāng)同時(shí)做空。
(4)在沒有出現(xiàn)做多信號(hào)前持有。
統(tǒng)計(jì)結(jié)果:
(1)交易次數(shù):5次,其中虧損2次。
(2)時(shí)間跨度:2006年3月30日至2007年2月14日。
(3)交易概況:
1067.991買入1320.41賣出獲利252.419(2006年3月30日-6月21日)
1320.41賣出1420.33買入獲利-99.92(2006年6月21日-7月3日)
1420.33買入1367.051賣出獲利-53.279(2006年7月3日-7月26日)
1367.051賣出1325.891買入獲利41.16(2006年7月26日-8月28日)
1325.891買入2489.661賣出獲利1163.77(2006年8月28日-2007年2月13日)
(4)盈虧統(tǒng)計(jì):共獲利1304.15點(diǎn)
圖2:滬深300周線圖
交易信號(hào):
(1)收盤突破前四周高點(diǎn)后買入。
(2)在沒有出現(xiàn)做空信號(hào)前持有。
(3)收盤跌破前四周低點(diǎn)后賣出,多頭平倉(cāng)同時(shí)做空。
(4)在沒有出現(xiàn)做多信號(hào)前持有。
統(tǒng)計(jì)結(jié)果:
(1)交易次數(shù):5次,其中虧損3次。
(2)時(shí)間跨度:2006年3月30日至2007年2月16日。
(3)交易概況:
1074.041買入1269.521賣出獲利195.48(2006年3月30日-6月16日)
1269.521賣出1430.941買入獲利-161.42(2006年6月16日-7月14日)
1430.941買入1221.991賣出獲利-208.95(2006年7月14日-8月11日)
1221.991賣出1348.281買入獲利-126.29(2006年8月11日-9月8日)
1348.281買入2396.791賣出獲利1048.51(2006年9月8日-2007年2月16日)
(4)盈虧統(tǒng)計(jì):共獲利747.33點(diǎn)
順勢(shì)交易系統(tǒng)缺點(diǎn):(1)只有出現(xiàn)單邊行情時(shí),順勢(shì)交易系統(tǒng)才會(huì)發(fā)揮其優(yōu)勢(shì),一旦遇到長(zhǎng)時(shí)間橫盤振蕩整理,順勢(shì)交易系統(tǒng)就會(huì)連續(xù)出現(xiàn)虧損(2)由于順勢(shì)交易系統(tǒng)交易周期長(zhǎng),其潛在風(fēng)險(xiǎn)相對(duì)較大,對(duì)于投資者的心理承受能力要求非常高。
2.形態(tài)交易系統(tǒng)(形態(tài)識(shí)別系統(tǒng))
系統(tǒng)原則:形態(tài)出現(xiàn),歷史會(huì)重演。
交易原則:按照形態(tài)及突破后的測(cè)量目標(biāo)位交易。出現(xiàn)形態(tài)后按照形態(tài)進(jìn)行交易,形態(tài)分為反轉(zhuǎn)形態(tài)和持續(xù)形態(tài),趨勢(shì)信號(hào)包括:跳空缺口、反轉(zhuǎn)形態(tài)、持續(xù)形態(tài)、波浪理論等。例如:
圖3:滬深300日線圖
交易信號(hào):
(1)出現(xiàn)跳空缺口后買入。
(2)填補(bǔ)跳空缺口后平倉(cāng)。
統(tǒng)計(jì)結(jié)果:
(1)交易次數(shù):4次,其中虧損2次。
(2)時(shí)間跨度:2006年4月28日至2007年3月9日。
(3)交易概況:
1218.861買入2611.39賣出獲利1392.529(2006年5月8日-2007年3月9日,注:以3月9日收盤價(jià)計(jì)算盈利)
1252.76買入2611.39賣出獲利1358.63(2006年5月9日-2007年3月9日,注:以3月9日收盤價(jià)計(jì)算盈利)
1352.41買入1277.331賣出獲利-75.079(2006年5月15日-5月24日)
1436.07買入1403.01賣出獲利-33.06(2006年10月9日-10月23日)
盈虧統(tǒng)計(jì):共獲利2643.02點(diǎn)
圖4:滬深300小時(shí)圖
交易信號(hào):
(1)突破上升旗形上線后買入。
(2)跌破上升旗形下線后平倉(cāng)。
圖5:滬深300日線圖
交易信號(hào):
(1)1、3、5浪買入,2、4、a、b、c浪賣出。
(2)破壞數(shù)浪原則后平倉(cāng)。
形態(tài)交易系統(tǒng)優(yōu)點(diǎn):(1)能夠通過形態(tài)的構(gòu)造為我們展示形態(tài)突破后的比例和時(shí)間關(guān)系。當(dāng)形態(tài)(分為持續(xù)形態(tài)和反轉(zhuǎn)形態(tài))出現(xiàn)后可以根據(jù)形態(tài)突破后的測(cè)量目標(biāo)位計(jì)算風(fēng)險(xiǎn)/收益比率,并可預(yù)測(cè)出到達(dá)目標(biāo)位的大致時(shí)間。(2)當(dāng)波浪形成后,可以依據(jù)波浪理論對(duì)波浪特性的闡述把握住每一波段行情。
圖6:支撐阻擋
形態(tài)交易系統(tǒng)缺點(diǎn):(1)形態(tài)交易系統(tǒng)復(fù)雜多變,很難用計(jì)算機(jī)語(yǔ)言加以描述。(2)由于沒有兩個(gè)形態(tài)是完全一致的,因此只能做到“歷史會(huì)驚人地相似”而不會(huì)重復(fù),加上形態(tài)可能會(huì)產(chǎn)生變異等因素,這都為投資者在分析、判斷、交易上增加了難度。
3.逆勢(shì)交易系統(tǒng)(反趨勢(shì)系統(tǒng))
系統(tǒng)原則:振蕩區(qū)間,摸頂抓底。
交易原則:高拋低吸。
當(dāng)趨勢(shì)不明確時(shí),尋找相對(duì)的高點(diǎn)與低點(diǎn)反向交易,趨勢(shì)信號(hào)包括:支撐阻擋、黃金分割。技術(shù)指標(biāo)包括:RSI背離等。例如:見圖6、圖7、圖8。
圖7:滬深300小時(shí)圖
圖8:滬深300小時(shí)圖
交易信號(hào):
(1)在盤整區(qū)間上線賣出、下線買入,破位后止損。
(2)黃金分割位0.382、0.5、0.618為入市點(diǎn),突破0.618后止損。
逆勢(shì)交易系統(tǒng)優(yōu)點(diǎn):(1)能夠比較準(zhǔn)確地預(yù)測(cè)價(jià)格波動(dòng)的折轉(zhuǎn)點(diǎn),并能有效地捕捉到每一次漲跌。(2)能夠在無(wú)明顯趨勢(shì)的行情中發(fā)揮其最大優(yōu)勢(shì),彌補(bǔ)了順勢(shì)交易系統(tǒng)的不足。(3)逆勢(shì)交易系統(tǒng)以短線交易為主,當(dāng)日進(jìn)出可以規(guī)避市場(chǎng)潛在風(fēng)險(xiǎn),確保資產(chǎn)的高流動(dòng)性,減輕投資者的心理壓力。
逆勢(shì)交易系統(tǒng)缺點(diǎn):(1)交易頻繁會(huì)使得交易成本上升,快進(jìn)快出對(duì)止損策略要求更加嚴(yán)格。(2)逆勢(shì)交易系統(tǒng)是建立在投資者熟練掌握技術(shù)分析精髓的基礎(chǔ)上,并且需要具備復(fù)雜的交易技巧和專業(yè)技能,因此該系統(tǒng)并不適合普通投資者使用。
三、使用程序化交易系統(tǒng)的注意事項(xiàng)
第一,沒有任何一個(gè)交易系統(tǒng)既能在趨勢(shì)行情中獲利又能夠在振蕩走勢(shì)中獲利,只有在恰當(dāng)?shù)臅r(shí)間使用了適合的交易系統(tǒng)才會(huì)獲取最大收益。
第二,任何交易系統(tǒng)都是人設(shè)置的,所以不同的人,由于對(duì)技術(shù)分析的理解、解讀、使用不同,設(shè)置出的交易系統(tǒng)是完全不一樣的。因此,只有適合自己交易風(fēng)格的交易系統(tǒng)才是最有效的。
第三,把人為的主觀分析編成理性的計(jì)算機(jī)程序,需要我們舍去很多以往交易中的經(jīng)驗(yàn),而這些寶貴經(jīng)驗(yàn)往往是無(wú)法通過計(jì)算機(jī)語(yǔ)言所能描繪的。
第四,時(shí)間周期不同(5、30、60分鐘,日?qǐng)D、周圖、月圖),交易系統(tǒng)給出的交易信號(hào)可能會(huì)完全不同,投資者應(yīng)當(dāng)根據(jù)交易品種的特性選擇不同的時(shí)間周期,并且應(yīng)當(dāng)嚴(yán)格按照交易系統(tǒng)選擇的時(shí)間周期交易。
第五,參數(shù)調(diào)整是決定交易系統(tǒng)成敗的關(guān)鍵,因?yàn)闆]有任何一組參數(shù)適合所有交易品種。要根據(jù)交易品種特性不斷地磨合、測(cè)試,找到適合該交易品種的參數(shù),并且還要在今后交易過程中根據(jù)市場(chǎng)變化,不斷加以修正。
第六,程序化交易系統(tǒng)體現(xiàn)了交易者的交易思路和交易風(fēng)格,但它只是交易的輔助手段,人才是交易的主體,不能本末倒置。只有將交易系統(tǒng)與風(fēng)險(xiǎn)管理和資金管理相互結(jié)合,才能發(fā)揮其最大功效。
- 上一篇:如何看待期貨投資中的程序化交易
- 下一篇:期指程序化交易概念介紹
相關(guān)文章
-
沒有相關(guān)內(nèi)容