真正的“賺錢機器”:程式化交易(ZT)

cklea發表於2007-12-11
程式化交易,簡單說來就是選擇各種技術指標作為交易條件,利用電腦技術將其編為軟體,買賣點由軟體計算,買進或賣出均由程式自動實現,無需人為干預,程式化交易的最大優點在於絕對的客觀,可以幫助系統使用者最大程度地克服人性的貪婪和恐懼。[@more@]  程式化交易系統的特點:

  1、順勢交易:大多數交易系統都是順勢交易系統,也存在一些逆勢交易系統。

  2、純粹技術分析性:系統交易方法完全排除任何基本面分析的影響。

  3、客觀性:程式化交易系統以計算機為決策工具,完全排除了決策主體的主觀判斷,從而有效解決了交易者的情緒對交易的負面影響這個問題。

  4、數量化:完全數量化。

  5、機械化:程式化交易系統的全部規則和引數完全機械化,使得系統交易方法相對於非系統交易方法而言比較容易實施。

  6、資金管理制度化:資金管理制度是交易系統的有機組成部分。

  7、風險控制制度化:風險控制制度是交易系統的有機組成部分。

  8、系統性:交易系統本身是一個系統,交易小組和交易系統二者又構成一個新的更大的系統。

  9、一致性:採用系統交易方法,使得交易決策活動具有一致性,這對於交易者獲得長期的穩定的獲利具有根本意義。

  10、反應迅速:程式化交易系統對於市場的波動反應迅速,有利於系統交易者在劇烈波動的行情中抓住瞬息即逝的交易機會。

  11、風險型決策:如果一個交易者採用系統交易方法進行交易決策活動,那麼系統發出的每筆交易指令的具有相對穩定的獲勝機率和期望收益率,這就使得在系統交易方法指導下的交易決策成為一種風險型決策。風險型決策的系統交易方法有利於交易者運用現代組合理論和方法。這一點對於非主力大資金非常有利。

  程式化交易系統的設計是一項複雜的系統工程,不是簡單的幾個指標的應用,理論上來說程式化交易系統就是一種贏利模式,體現的應該是設計者的操作風格和手法,設計者應該是實際操作中的贏家,所做的只是把行之有效的贏利模式程式化、自動化。

  程式化交易系統一般的設計思路,至少要包括如下幾個方面:

  一、最大單筆和總體交易頭寸的確立,一般以總資金的固定比例同時結合單個品種的的平均振盪幅度來確定。

  二、建倉時機。一般可以以價格突破某個高點作為開倉的訊號,但是這個開倉訊號可以加以其它不同條件進行過濾,把明顯的假訊號或者風險很大的開倉訊號過濾掉,比如可以結合價格與均線的距離來確定。

  三、止損設定。止損是整個交易系統中比較重要的部分,與確定最大頭寸相似,我們可以把止損設定為固定比例同時根據不同品種的不同特徵區別對待,並在加倉之後調整止損點位。

  四、止盈設定。關於平倉,因為是順勢操作,那我們就不能讓價格的小波動影響到總體的操作,但在數量上如何界定是小回撥還是大調整,抑或是價格反轉,還是比較困難的。當然運用統計方法我們可以算出歷史資料的大小波動及其對應的價格表現,但這樣的歷史資料對以後的操作有多大的借鑑意義還值得進一步驗證。

  衡量一套交易系統的最本質的指標就是這套系統能否輕鬆穩定地賺錢。而能否賺錢最簡單的理解就是兩個模式:一是賺錢的次數比虧錢的次數多,並且每次盈虧比大致相當,這樣最終下來,賺得肯定比虧得要多;二是不把賺錢次數的多寡作為最主要的衡量標準,只要求每次賺得都比虧得要多一些,最終總體上賺得錢要多過虧的錢就行。分析以上兩種情況,我們可以看出,第一種是單純追求交易的成功率的例子,在這個我們姑且認為是零和市場的交易場所裡,想達到戰勝市場的成功率是比較困難的,因為這個市場從長期來看其價格走勢隨機性比較強,而且如果我們單純追求成功率,其代價必定是很高的交易機會成本,因為我們要對市場進行全方位的分析,找出市場中除了隨機性之外部分的規律,按照這個規律來進行交易,試圖戰勝市場,取得成功,簡言之就是以較少的可循規律來分析預測市場價格的後期走勢然後進行交易;第二種情況是把作為交易系統核心的衡量標準從單筆交易擴大到較長一段時間的交易裡去,這樣做有利有弊,"利"是能從整體上分析和驗證一個交易系統的好壞,使交易更叫靈活,不會受太多的方方面面條件的制約,交易機會成本比較低,交易系統的構造比較簡單,後期對系統的修正也比較方便,"弊"是這樣的系統本身對交易成功率的要求比較低,可能會導致投資者在交易過程中連續多筆交易出現虧損,對投資者的心理影響是比較大的,這樣的情況出現後往往會導致投資者對交易系統產生懷疑,甚至乾脆放棄交易系統轉而尋求其它的操作方式。

  總的來說,以追隨趨勢為思路來設計的交易系統,其成功率一定達不到50%,因為市場的運動特徵必然會導致出現這樣的結果,市場漲跌的機率最終是50%對50%,但是在趨勢明確的時候,盈利率卻很可能很高。如果不考慮交易成本,那麼市場本身就是個零和市場,賺錢的人賺到的錢和虧錢的人虧損的錢是相同的,而長期以來針對這樣的一個市場能不能做出一套保賺不虧的交易系統一直都是有爭議的,因為歷史經驗證明無論是多麼成功的交易者,都會在這個市場中出現反覆,市場只要存在其交易就必然進行,而在交易者退出市場之前什麼事情都有可能發生,現在能賺錢的交易系統在今後的一段時間裡可能就不好用了,所以說這個市場上根本就沒有也不可能有那麼一套在任何時間任何情況下都能屢試不爽的交易系統,不斷地驗證和修正對於交易系統是非常重要的。

  使用程式化交易系統應注意的問題:

  1.儘管使用了程式交易系統,但交易者應該明白,交易的主體是人而不是程式交易系統。交易系統不過是貫徹交易者的思想,執行了交易者的指令而已,交易者仍是交易的主體,這一點不因使用了程式交易系統而改變。

  2.交易系統有其高峰期和低谷期。交易系統從大類來分可分為趨勢型和振盪型。趨勢型的交易系統能在強趨勢行情中發揮作用,在振盪行情中效果不佳;振盪型的交易系統只能在振盪市中發揮作用。而行情總是在趨勢行情和振盪行情中交替執行,因此兩類交易系統均有自身的高峰期和低谷期。

  3.交易的成功在於堅持自己的交易系統。一套好的交易系統交給不同的人操作會產生截然不同的效果,問題的關鍵在於交易者能否始終如一地堅持自己的交易系統。當交易系統處於低谷期時,發生的一系列小額的虧損儘管是可控的,但會使交易者情緒低落,對交易系統產生懷疑從而改變自己的交易系統。例如,一位使用趨勢型交易系統的交易者因在振盪市中發生多次小額虧損而放棄使用該系統,當趨勢行情來臨時,該投資者便失去捕捉大行情的機會。

  4.有沒有既能在振盪市中賺錢又能在趨勢行情中獲利的交易系統?答案是否定的。兩種交易系統只能在相應的市場中發揮作用。統計學表明,如果始終堅持一種交易系統,就能成功獲利,但這一點大多數交易者未能做到,他們總是一會兒用趨勢型交易系統一會兒又用振盪型交易系統,從而導致最終交易結果的虧損。

  5.不同的交易系統有不同的風險-收益特性。我們無法確定哪種交易系統將獲得最大收益(或風險最小),盈利總是受風險驅動,收益高的交易系統意味著高的潛在風險,反之亦然,即所謂交易系統的風險-收益特性。從時間上看,中長期的交易系統交易次數少,交易成本(交易費用)低,盈利率高,但潛在風險大,週期長,對交易者心理承受力要求較高;短期的交易系統交易次數多,交易成本(交易費用)高,單次獲利不會太大,但潛在風險小,對交易者心理承受力要求較低。

  總體來看,程式化交易系統的原則是評估市場而非預測市場,基本是被動等待市場出現買賣訊號後,再由程式化系統自動判斷是否入場或離場,這樣的系統追求的是較低但穩定的投資收益,要做到很高回報幾乎是不可能的,因為高收益伴隨的必然是高風險,人力做不到的由人設計的系統也不可能做到。可以這樣看:一個好的程式化交易系統就是一部真正意義上的"賺錢機器"。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7196059/viewspace-991182/,如需轉載,請註明出處,否則將追究法律責任。

相關文章