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