複製鏈接
請複製以下鏈接發送給好友

程序化交易

(通過程序或軟件進行交易的行為)

鎖定
程序化交易在國內已經普及很多年了,越來越多的投資者開始啓用電腦程序輔助交易。很多人對量化交易感覺高大上,但實際上只要有可量化的投資依據,例如k線,技術指標(均線,kdj,macd等)等,就是量化交易者。
量化交易用可數量化的分析方法進行交易,區別於感性交易。
程序化交易是把可量化的分析方法,用計算機編成交易策略進行自動下單交易,程序化交易是量化交易的一部分,或者是某些量化交易的進一步升級。區別程序化交易和量化交易的標準是人工下單還是計算機程序自動委託下單。
證監會2015年10月9日公佈《證券期貨市場程序化交易管理辦法(徵求意見稿)》,擬建立申報核查管理、接入管理、指令審核、收費管理、嚴格規範境外服務器的使用、監察執法六方面監管制度。
徵求意見稿明確,程序化交易是指通過既定程序或特定軟件,自動生成或執行交易指令的交易行為。程序化交易者應當只用一個賬户從事程序化交易,證監會另有規定的除外。
中文名
程序化交易
釋    義
設計人員用電腦將交易策略系統化
意    義
有效掌握價格變化的趨勢
相關軟件
文華財經、金錢豹、TradeStation

程序化交易基本信息

程序化交易簡介

當趨勢確立時,系統發出多空訊號鎖定市場中的價量模式,並且有效掌握價格變化的趨勢,讓投資人不論在上漲或下跌的市場行情中,都能輕鬆抓住趨勢波段,進而賺取波段獲利。程序化交易的操作方式不求績效第一、不求賺取誇張利潤,只求長期穩健的獲利,於市場中成長並達到財富累積的複利效果。經過長時期操作,年獲利率可保持在一定水準之上。

程序化交易交易系統構成

一句話:極其開放模型(策略)的設計、風險動態管理技術、誤差矯正反饋檢驗準確率、快捷的下單速度。這四項組成了整個程序化交易系統

程序化交易利弊

程序化交易優點

一.使用程序化交易可以在交易過程中可以克服人性的弱點,這是程序化交易最大的優點,也是我喜愛程序化交易的最主要原因,人是有人性的弱點的,人的情緒化因素,貪婪、恐懼、做事不果斷、賭性等等因素,都會讓一個人在正交易的時刻突然改變原有的計劃,而這種行為是不斷重複發生的,就如德國的哲學家心理學家叔本華説過“一個人在相同的時間和環境條件下會犯同樣的錯誤,是不可避免的,這就是人的劣根性”。我作為交易了很多年的老期貨人,有非常深刻的體會,與其説我們和市場做交易,還不如説我們是不斷的和自已的心魔做鬥爭,對期貨市場有深刻認識的最典型的人,那非股票作手回憶錄的作者莫屬了。而程序化交易是一切功課在事先,電腦是不折不扣的執行者,應當説幾乎百分之百的做到知行合一。這樣也讓人從盤面的辛勞中解脱出來。多少年來我們天天面對着盤面,我們的心每天都被跌宕起伏的行情所牽扯着,其實我多年的想法就是希望能做快樂期貨的模式,輕輕鬆鬆的賺錢,快快樂樂的生活。因為我前期為期貨付出得太多,應當有個回報了,所以更希望程序化交易能給我新的突破。
二.使用程序化交易可以突破人的生理極限。我們都知道人的反應速度是有限的,我們交易從大腦所想到手動需要一段時間來完成,而電腦程序交易顯然比人工快得多,特別是當我們為了分散風險而進行多品種組合時,人的能力是有限的,如果選擇品種多一點更能降低交易風險,如果我們想同時持有四個以上的商品品種,當行情激烈時多品種同時發生信號交易,那一個人的行為是顧及不了的,但電腦可以輕鬆完成。程序化交易可以讓你遠離期貨,享受生活。

程序化交易缺點

一.只有系統性交易者才能做到程序化交易,而其它類型的交易方法,沒辦法用程序化交易來完成,這就把一部分人擋在了門外。
二.程序化交易的不穩定性:我認為程序化交易系統不可以永遠包打天下的,總會在特定的時候出現一定問題的,有的人高估程序化交易的效果,把程序化吹得很神奇,但也有人很排斥程序化交易,質疑程序化交易的作用,認為用程序化交易來賺錢是不是有點像發明永動機一樣可笑,所以一棒子把它打死。其實這是不妥的,這和程序化交易本質是沒有關係的,我們正確看待程序化交易,應當是把它作為一種工具來看待,怎麼樣做得好,是你怎麼樣利用好這個工具,程序化交易是人設計出來的,當然某個程序化交易系統賺錢的能力會直接反映設計者的期貨水平。設計思想實質上是集成了交易理念、交易思路、交易方法甚至包括交易經驗在內的一種積累與沉澱,但我們是不能保證一種方法就一定能永遠適用期貨的,程序化交易系統背後的的設計者,是不能一勞永逸的,是要面對這個市場,不斷學習、不斷進取、不斷掌握先機。
三.程序化交易技術門檻高,不能平民化。國內的一些知名軟件平台,有時還是不能全面完成反映交易者執行思路,軟件業越來越發達,但還是不會無所不能,總有缺陷的,編寫程序是個比較有深度的技術,很多人都不會,學起來不是那麼輕鬆的事,有一部分人望而卻步,而就是資深的軟件師,也不可能隨心所欲的反映所有系統性交易者的交易思路,一套真正能長期穩定賺錢的系統,可能要求很複雜,不但在交易信號上,還有在資金管理上、頭寸管理上、多策動重疊上有各種各樣的要求。

程序化交易軟件評價

程序化軟件是能夠對設定的公式策略和價格進行自動跟蹤,並按設定的條件進行自動下單交易的軟件。
文華財經
專業期貨軟件服務商,源於中國本土的程序化軟件,系統穩定。基於國內用户習慣誕生的“麥語言”,小語法大函數,積木式的輕鬆編程環境。提供最全的回測樣本:國內合約從開市至今的全部歷史數據,支持專業程序化的金融工程思想:多模型組合測試和加載。獨創的自動交易運行模組,輕鬆監控幾十個模型的信號執行、資金、持倉、掛單等狀態,並且支持手動輔助。實盤交易版本需要購買。
TradeStation平台
TradeStation平台是一款在美國市場聞名遐邇、專注服務活躍交易用户三十多年的交易平台。2014年TradeStation平台已被引入,2015年正式進入中國市場,有正式的漢化版本。TradeStation平台支持股票、期貨和期權交易,全面覆蓋交易者對於行情(Level2行情、Tick級歷史數據)、交易(閃電下單、圖形下單、追蹤止盈止損單、自動化交易)、策略(編寫、回測、優化)等方面的需求,更搭載簡單易用的EasyLanguage編程語言、支持全平台的自定義開發。使用TradeStation平台可輕鬆進行資產保護、全市場掃描選股、短線交易、趨勢交易、Alpha對沖、日內交易等等。
TB交易開拓者
語言移植國外程序交易軟件,和七成以上的期貨公司有合作伙伴關係。最早推出的旗艦版系統穩定,旗下資產管理公司使用此版本無人值守交易至今。策略模型語言採用綜合了C++和Pascal優點的自創“TB語言”,入門難度中等,有一定擴展性,也可以實現複雜的模型策略。
金字塔決策交易系統
金字塔是一款集程序化交易、看盤分析為一體的全功能綜合軟件:支持圖標程序化交易、後台程序化交易、高頻交易、趨勢線程序化交易等多種自動交易模式;公式模型編寫及操作兼容國內主流分析軟件;支持閃電下單、圖表下單、預警雷達下單等多種下單模式;支持板塊指數、套利、多賬户交易及動態止贏止損。還可支持VBS、VBA、C++二次開發。
multicharts+達錢(MC)
MultiCharts 經過研發,證券和外匯交易所設計的專業圖表繪製和自動化交易的軟件。高清晰的繪圖功能結合中國期貨的實時行情、歷史回補與自動交易,幫助使用者一站式解決過去繁瑣的數據收集及軟件設置,並支持Excel下單等創新方式。該軟件功能非常先進,雖經台灣傳入我國,但使用習慣依然沿用外軟,國內的使用者需要經過一段時間的適應。
龍軟程序化交易平台(DTS)
龍軟被大智慧收購後,於2012年推出該平台。實現了交易策略(Lua代碼),交易界面(XML配置)的靈活自定義,支持,期現套利、ETF套利、商品期貨、股指期貨、權證、股票的全品種程序化交易。該系統的主要特點是交易速度快,計算速度快,採用後端服務器分佈式部署模式,客户端只做數據瀏覽和指令操作,所有的計算都在後台完成。是一款非常全面,面向機構的高端程序化軟件
高手交易軟件
高手交易系統是從韓國期權交易市場起步並發展起來的,具有15年全球市場交易經驗以及專業化的技術背景,高手交易系統不僅僅可以做期貨交易,同時也可以進行期權交易。在全球期權交易量排名第一的韓國期權市場中,高手為個人、機構、專業投資團隊等服務了15年。高手交易系統中運用了EF委託,STage程序化交易引擎,GOM高手對象模型,DDE實時行情分析工具等。大大提高了交易的效率,並獲得驚人的收益。 [1] 
金錢豹
金錢豹是一款給專業人士使用的程序化軟件,其支持C++、C#、matlab、Net3.5、JAVA等眾多接口。給予軟件非常大的擴展性。
YesTrader
YesTrader來自於韓國,是以期貨買賣為目的的交易軟件。不僅具有便捷的下單功能,而且載有包含多樣化技術指標的性能超強的圖表。該軟件還可以通過用系統語言編輯邏輯公式把投資者所需的任何交易策略自由的表現出來,也可用該交易策略進行自動買賣。剛進入我國不久,正處於發展期
SPT盛立高頻程序化交易平台
SPT是一款專為期貨證券交易所設計的高頻程序化交易平台。該系統具有高速的行情以及交易處理能力,通過完備的交易風控體系,保證程序化交易的穩定性和準確性。
永安程序化交易系統
永安程序化交易系統包括永安程序化交易平台及該平台上配套開發的交易模型,永安程序化交易系統的交易平台是基於最底層、最穩定的計算機語言C++語言開發;交易模型的設計也是在C++語言的框架下編寫,可擴展性強、訂單系統精準高效。

程序化交易投資模式

程序化交易交易系統化

程序化交易的買賣決策完全決定於自己的交易理念系統化、制度化的邏輯判斷規則,透過電腦的輔助,將各種交易理念轉化為電腦程序語言的一種交易模式,即由電腦來代替人為發出買賣訊號,再根據系統使用者發出的委託方式,由電腦自動執行下單程序。

程序化交易克服心理障礙

排除人為情感因素,用電腦取代人性,消除交易時人性的恐懼、貪婪、遲疑及賭性等四大情緒因子。

程序化交易交易一致性

嚴守既定的操作紀律及交易的基本原則,透過電腦將既定的操作規範、獲利以及風險管理等條件寫成程序語言,依程序發出進出場買賣的訊號。

程序化交易關鍵性優勢

1.有效掌握多空趨勢,順勢操作,賺取波段利潤。
2.有效依靠程序化系交易,策略明確,可排除人為貪婪及恐懼等因素。
3.訊號指令簡單明確,操作方式輕鬆一致。
4.穩健的投資報酬率
5.大賺小賠的優異穩定性。
6.有效的風險控管。

程序化交易其他信息

程序化交易思路與構建

在確定了總體的構建思路後,應該對一個完整的交易系統的每一部分進行量化,包括:
一.最大單筆和總體交易頭寸的確立,我覺得以總資金的固定比例同時結合單個品種的的平均振盪幅度來確定比較合適。
二.開倉時機的選擇。既然確定了追隨趨勢,那麼價格就應該是我們最為關心的指標,可以以價格突破某個高點作為開倉的信號,但是這個開倉信號可以加以其它不同條件進行過濾,把明顯的假信號或者風險很大的開倉信號過濾掉,比如可以結合價格與均線的距離來確定。
三.加倉次數和時機的選擇。關於加倉,是比較難於掌握的一個操作步驟,我初步認為加倉應該是在趨勢已經確立後再進行,而這個壓力或者支撐是否可以直接採用在技術分析上的價位?這樣做會不會與整個程序化交易系統產生比較大沖突?因為這個畢竟是主觀的東西,而且還難以在操作之前量化,與程序化交易系統的構造初衷有所背離,究竟可不可行還值得商榷。
四.止損位的設定。止損是整個交易系統中比較重要的部分,與確定最大頭寸相似,我們可以把止損設定為固定比例同時根據不同品種的不同特徵區別對待,並在加倉之後調整止損點位。
五.盈利頭寸的平倉。關於平倉,因為是追隨趨勢,那我們就不能讓價格的小波動影響到總體的操作,但在數量上如何界定是小回調還是大調整,抑或是價格反轉,還是比較困難的。當然運用統計方法我們可以算出歷史數據的大小波動及其對應的價格表現,但這樣的歷史數據對以後的操作有多大的借鑑意義還值得進一步驗證。
總體上來説,以追隨趨勢為思路來設計的交易系統,其成功率一定達不到50%,因為市場的運動特徵必然會導致出現這樣的結果,但是在趨勢明確的時候,盈利率卻很可能很高。如果不考慮交易成本,那麼期貨市場本身就是個零和市場,賺錢的人賺到的錢和虧錢的人虧損的錢是相同的,而長期以來針對這樣的一個市場能不能做出一套保賺不虧的交易系統一直都是有爭議的,因為歷史經驗證明無論是多麼成功的交易者,都會在這個市場中出現反覆,市場只要存在其交易就必然進行,而在交易者退出市場之前什麼事情都有可能發生,現在能賺錢的交易系統在今後的一段時間裏可能就不好用了,所以説這個市場上根本就沒有也不可能有那麼一套在任何時間任何情況下都能屢試不爽的交易系統,可見不斷地驗證和修正對於交易系統是非常重要的。
最後提一點,程序化交易可能的最大好處就是可以幫助系統使用者最大程度地克服人性貪婪和恐懼的弱點。

程序化交易流行交易軟件

目前支持股票期貨、外匯等金融產品可編程交易的主要有:TradeStation(交易大師)國際一流交易軟件,不過收費比較貴,軟件使用費298$/月,如果你要研究歷史數據還要另買。目前TradeStation平台已被引入中國市場,有正式的漢化版本。
MT4(即將升級到MT5) 功能強大,免費使用,因為免費所以它的用户數迅速增長大有超過tradestation的趨勢。
esignal 國際比較流行
Amibroker 老牌交易軟件

程序化交易系統的形式

(一)價值發現型
(二)趨勢追逐型
(三)高頻交易
(四)低延遲套利型

程序化交易系統的設計

(一)系統設計的投入產出分析
(二)系統設計的原則
1.準確性。
2.穩定性。
3.簡單性。
(三)系統設計的步驟
1.交易策略的提出。
2.交易策略的程序化。
3.程序化交易系統的檢驗。
4.程序化交易系統的優化。

程序化交易發展趨勢

20世紀90年代以及2000年以後資本市場以及金融衍生品市場的長足發展,我們發現在87年股災中被指為罪魁禍首的程序化交易,終於被歷史肯定了它的價值,人們終於也像當時從認為股票和期貨為洪水猛獸到接受它們併發揮它們的經濟作用一樣,開始逐步的走進了程序化交易的世界、量化投資的世界。量化投資及程序化交易大師西蒙斯默默無聞的在十幾年間大量使用量化系統的交易方法,取得了比巴菲特等市場傳奇更高的年收益率。在這漫長的歲月中,程序化交易一直悄無聲息的為投資者不停的賺進大把的鈔票,也在潤物無聲的在為各交易所的交易量做着貢獻,據統計美國市場中有70%的交易是由程序化交易完成的,如果將程序化交易的概念再定義的寬泛一些的話,可能這個比例會更高。

程序化交易發展前景

國內證券市場只有20年的歷史,相比歐美以及亞太其他發達地區市場成熟度還有很大差距,不僅如此,國內市場的一些特性也使程序化交易在國內發展受到限制。
首先,國內的交易場所比較單一,股票只在交易所進行交易。而國外的情況則是大量的流動性存在於交易所以外,比如大大小小的暗池、ECN等。即使同一只股票也會在多個交易所交易,目前NYSE股票只有25%左右的交易量是通過NYSE執行的。國外很多執行算法就是為這種條件量身定做的,比如各種智能路由算法,而在國內這些算法都沒了用武之地。
其次,國內市場的T+1交割制度使得大量日內交易策略不能得以實施,高頻交易策略更是無從談起。除此以外,股票市場不允許賣空、缺乏做市商制度、可供交易的產品簡單、交易指令不夠完善等,都不利於程序化交易策略的開展。
儘管如此,我們還是看好程序化交易在國內的發展前景。自今年4月滬深300股指期貨被正式推出以來,大量的程序化套利策略紛紛出爐並創造出驚人的交易量。圖14是滬深300股指期貨月交易額和標普指數期貨(包括普通合約和迷你合約)的月交易額對比。從圖中可以看出如果將兩種貨幣的匯率折算進去,基本上國內的股指期貨交易額已經和標普指數在同一水平。標普指數期貨是面向整個市場的,而股指期貨國內目前並沒有對機構投資者開放,可以想象未來市場全面開放後國內的市場潛力有多大。結合目前國內的情況,我們認為程序化交易有望得到大力發展的幾個原因:
1.股指期貨和ETF的套利交易需要更多的算法支持,因為類似的交易策略都涉及到一籃子股票的交易執行,有效的算法可以很大程度上降低執行風險。
2.國內券商對執行算法的服務很少。目前國內的股票市場,機構投資者都是通過券商提供的市場直連通道(Direct Market Access)直接下單交易,而券商並沒有提供規模化的算法附加服務,未來還有廣闊的發展空間。
3.其他潛在市場。其他市場比如商品期貨、權證等同樣實行 T+0交割制度,也是程序化交易的潛在市場。事實上,目前已經有不少從事短線交易(趨勢跟蹤、反轉)的投資者開發出各種程序化交易平台和策略,只是專業化和規模化有待提高。商品期貨程序化交易與股指期貨程序化交易同樣作為現在程序化交易發展的重點。
4.人才優勢。程序化交易通常需要有紮實數理基礎和過硬編程能力的人才,而國內這方面有很好的人才儲備,越來越多的國外量化基金來華開辦分公司並在當地僱傭人才從事算法策略研究和開發也證明了這點。 [2] 

程序化交易期貨交易

期貨程序化交易作為我國程序化交易的重點,部分期貨投資者已經通過程序化交易構建了自己的交易系統。更多的期貨公司與軟件開發公司更加的側重於期貨程序化交易,但我們投資者千萬不要忽略了程序化交易,我們一直在跟隨市場行情變化,修改制定新的程序化交易模型,目的就是完善屬於我們自己的交易系統,獲取穩定的收益。
程序化交易授課
1.公式程序在K線圖中詳細運行機理
2.程序編寫語法結構與實例講解
3.功能函數的詳細講解與實例應用
4.公式編寫從思路到公式的完整過程詳細講解
5.公式編寫多個實例練習與講解
6.公式編寫實用技巧與注意事項講解
7.常見公式疑難問題深入講解
8.公式操盤思路與穩定盈利關鍵
9.課後公式相關問題的快速詳細解答

程序化交易深層化

程序化交易是把投資者的投資策略或者交易思路形成電腦語言,通過電腦的運算併發出交易指令,然後由操作者自己下單形成半自動交易或完全電腦下單來實現全自動交易。所以,程序化交易的實質上是在於投資者的投資策略實現程序化的過程,程序本身只是一種輔助工具,它能幫助投資者矯正投資者交易策略的任意性、交易思路的多變性,幫助投資者迅速發現並捉住投資市場上瞬間出現的各種交易機會。現實中,投資者使用程序化交易模型的盈利情況並不一樣,殘次不齊,有的還出現虧損,這也就更能反應出程序化交易對投資者而言只能作為一種輔助工具,並不能起到決定性的作用。
參考資料