邢春霄 馬長安
摘要:以實現股票的智能交易為目標,由于目前的股票交易都是投資者利用股票交易軟件進行操作,由于人工操作的實效性差、對大盤基本面的判斷力不足和情緒不冷靜等原因,容易出現交易誤判、操作遲鈍的問題。該研究的實現能夠讓股票交易更加高效、精準、客觀,彌補人工操作的不足,為投資者在瞬息萬變的股票市場把握先機、規避風險,創造更大的投資回報。
關鍵詞:智能交易;股票交易;股票市場
1引言
隨著產品種類的豐富與發展以及相關市場結構的演變,相對原來的手工交易,智能交易作為一種新型的操作方式,在各個證券公司、機構投資者、期貨公司的業務操作中逐漸興起,智能交易也變得更加成熟,并在資本市場中取得廣泛運用[1]。智能交易是從美國70年代的股票市場上系統化交易發展演變而來的,據統計,在全球排名前三的交易所中,美國紐約股票交易所(NYSE)、歐洲期貨交易所(EUREX)和芝加哥商業交易所(CME)成交量分別為47%、62%和44%,下單指令信息量分別占據64%、83%和74%。我國國內的智能交易是隨著股票市場同步引入的,與歐美等發達國家的市場相比還存在著很大差距。隨著國內股票市場成熟度的不斷提高,近些年國內的智能交易發展非常迅速。
2 智能交易的研究背景
智能交易,是指投資者將交易思想與交易規則模型化,構建成量化交易策略,并由計算機執行策略,實現自動判定買賣時機并下單交易的交易方式。在智能交易的過程中,交易策略位于決策層,占有主導地位。但是,傳統的策略開發模式策略開發周期長、成本較高。正是由于其較之傳統的策略開發模式具有更強的執行力、能更有效地規避投資風險以及克服投資者交易中的人性缺陷等優勢,所以智能交易是金融市場未來發展的趨勢。
3 智能交易的研究意義
3.1自動化處理。
使用智能交易軟件,投資者只要在程序中設定股票交易操作的觸發條件,交易軟件將會自動監控股票市場的動態變化情況,一旦滿足交易條件,將通過股票交易軟件自動實現交易活動。該軟件將會對投資者理性交易、快捷交易和效益最大化將會起到很大的提升作用。
3.2解放人工監視與操作。
計算機能夠持續穩定、精確嚴格地按原則工作,能夠大規模地進行數據處理,而相比之下人靈活有余,原則不足且不能長時間地機械工作。通過MATLAB科學計算軟件建立股票投資策略專家模型,具有傳統智能交易軟件(博弈大師、易盛等)的情況下具備檢驗用戶的策略,讓用戶熟悉智能交易的模式和特點。由于MATLAB軟件具有強大的統計分析功能,可以使智能股票交易軟件更具有智能性,軟件會記錄每一次操作并自動分析出簡單且合適的策略供用戶選擇是否執行或更改策略,而不在是按照一個固定的模式一直執行下去,從而在解放人工監視與操作。
3.3 避免風險。
通過智能交易可以強迫交易者擺脫那些極具破壞性的交易行為,養成良好的交易習慣。犯了錯誤不愿意糾正,貪婪、恐懼等是人的天性,而計算機會按照既定的規則去處理錯誤信號發出的指令和生成的持倉。嚴格的止損和風險控制,倉位控制,即無過量交易,無情緒化交易,無人工盤中無法避免的貪婪與恐懼。贏利的與否和多少,完全取決用戶交易策略的好壞。
3.3經濟效益。
在互聯網+股票投資的應用背景下,順應金融領域專家決策、精準執行的技術潮流,運用系統建模和程序開發的技術手段,探索股票投資智能交易的可行性和實用性。有助于股票投資者利用該輔助軟件工具更好地認識股票市場動態,指導其交易決策過程,并在授權情況下按照投資者預設策略自動執行股票交易活動,降低交易風險和成本,提高經濟收益。
4 智能交易的設計及使用
構建信號模型:利用MATLAB軟件構建股票信號模型,計算股票開倉條件、開倉量,記錄開倉點位和K線最高價格,記錄當前K線開倉日期,以控制T+1交易,確定信號生成的內容和順序,關鍵代碼如下:
OrdersTime=Q_LastTime;
OrdersSeries=("["+Text(K_DateDay)+" "+Text(OrdersTime*100)+"] [ 買入] ["+Symbol+"] ["+SymbolName+"] ["+Text(MyEntryPrice)+"]
["+Text(Q_Upperlimit)+"] ["+Text(Q_LowerLimit)+"]");
if(Date>=CurrentDate-NM)SetTBProfileString2File("c:\\TBsignals.txt","orders",Text(date)+" "+SymbolName,OrdersSeries);
信號寫入在交易軟件中的實時行情按時間進行排序。其中K線最高點就是股票交易的最大盈利點。基于此再進一步計算出最大盈利比例和盈利后的回調比例,進而分析出階梯止盈的梯度起點和各自的回調點位。其它止盈平倉、賣出等過程類似。關鍵代碼如下:
建立股票信號測試模型:以股票行情軟件中的模擬交易功能為基礎,建立信號測試的實例模型,用以測試股票信號模型的有效性。
在測試模型中,具體執行開倉買入、止損賣出、止盈賣出等各項操作,檢驗智能交易軟件在模擬股票交易中的運行情況和交易效果。利用股票軟件的模擬交易功能效果如下圖:
小結
該研究涉及的軟件屬于具有一定股票投資經驗的人員在其進行股票交易時使用的輔助軟件,在投資者面對動蕩多變的股市行情時,可以根據預設策略進行自動化交易,協助投資者精準操作,達到規避風險、提高收益的作用。軟件也可以用于股票市場研究人員利用歷史數據,在虛擬股市中檢驗其投資策略的有效性。
參考文獻
[1]袁海亮. 基于計算實驗方法分析程序化交易對股票市場的影響[D].天津大學,2012.
[2]彭濟敏. 程序化交易方式在股票交易中的應用[D].吉林大學,2004.
基金項目:2016年浙江省大學生科技創新活動計劃暨新苗人才計劃項目“股票程序化交易軟件設計與應用”(2016R425005)
(作者單位:寧波財經學院)