2015年10月08日

什么是程序化交易

程序化交易(Program Trading),從字面意思上看,即投資者利用程序(Program)進行交易(Trading)。具體的交易時機、交易倉位、止損止盈標準等,可能包含在程序本身內,也可能獨立于程序之外,程序本身只是執行的方式。

優點

一、使用程序化交易可以在交易過程中可以克服人性的弱點。人是有弱點的,人的情緒化因素,貪婪、恐懼、做事不果斷、賭性等等都會讓一個人在交易時突然改變原有的計劃,而這種行為是不斷重復發生的,就如德國的哲學家心理學家叔本華說過“一個人在相同的時間和環境條件下會犯同樣的錯誤,是不可避免的,這就是人的劣根性”。

二、使用程序化交易可以突破人的生理極限。人的反應速度是有限的,人的操作能力也是有限的,如果同時持有四個以上的商品品種,當行情激烈時多品種同時發生信號交易,那一個人的行為是顧及不了的,但電腦可以輕松完成。

缺點

一、只有系統性交易者才能做到程序化交易,而其它類型的交易方法,沒辦法用程序化交易來完成,這就把一部分人擋在了門外。

二、程序化交易的不穩定性。程序化交易系統不可能永遠包打天下,總會在特定的時候出現一定問題。我們正確看待程序化交易,應當是把它作為一種工具來看待,怎么樣做得好,是你怎么樣利用好這個工具。程序化交易是人設計出來的,交易系統賺錢的能力會直接反映設計者的水平。設計思想實質上是集成了交易理念、交易思路、交易方法甚至包括交易經驗在內的一種積累與沉淀,但是不能保證一種方法就一定能永遠適用于市場。程序化交易系統背后的設計者是不能一勞永逸的,要面對這個市場不斷學習,不斷進取,不斷掌握先機。

三、目前程序化交易技術門檻高,不能平民化。國內的一些知名軟件平臺,有時還是不能完全反映交易者的思路。現在軟件業越來越發達,但還不是無所不能,總有缺陷。編寫程序是個比較有深度的技術,很多人都不會,學起來不是那么輕松的事,有一部分人望而卻步。即使是資深的軟件師,也不可能隨心所欲的反映所有系統性交易者的交易思路。一套真正能長期穩定賺錢的系統,可能要求很復雜,不但在交易信號上,還在資金管理上,頭寸管理上,多策略重疊上有各種各樣的要求。

同時也應注意交易程序和交易系統的區別。交易系統是一個完整的系統,具體執行的程序可能只是其中的一部分。一個良好的交易系統應該還有風險控制,資金利用,倉位管理等方面的內容,而不僅僅是買賣信號的產生。