2010-11-20 21:12:32期指贏家

程式化交易實戰精析--2

程式化交易實戰精析--2

,與市場中傳統的技術分析相比,程式化交易的益處何在?
1,傳統的技術分析複雜多樣,程式化交易清晰簡捷

技術分析包括各種技術分析理論、技術分析指標、圖表形態;
不但要對前人的成果熟練掌握,倒背如流,
而且還要達到創立自己的技術分析理論和技術分析指標的程度。
初學者往往到處尋找各種新穎的花裏胡哨的技術分析理論和技術分析指標,熱衷於追求各種新潮流新思想。
對於所學,初學者往往只知其然,不只其所以然。
想要得到一知半解,不但要求交易者具有一定的智商和天賦,
還要求交易者具有刻苦鑽研的精神。
在具體分析過程中,
初學者往往不具備鑒別真理和謬誤的能力,往往分析了半天還是不能對行情作出評價。

如圖:

下載 (52.2 KB)

2009-6-12 14:44



程式化交易是交易者長期在市場中摔打摸索總結出的,是對市場規律性一面的理解和總體形成的交易行為體系
它充分利用電腦和通訊技術,集成資訊、行情、報價、交易的客觀資料,
由電腦自動計算並在盤中即時發出買賣信號
不需要預測,只要執行信號即可,操作簡單客觀,收益穩定,能幫助我們把握市場,運籌帷幄。

2,技術分析具有強烈主觀色彩,程式化交易方法是建立100%客觀的定義標準。
技術分析有一個明顯的缺陷就是具有強烈地經驗主義與主觀色彩,而且很多分析者往往困於技術分析的某一特殊領域,
並主觀地認為他所關注的那一點才是成功的關鍵。

例如,做了多單,技術圖形給出一個三角形整理,
那麼他會認定是一個告漲之信號,那麼對持空單者呢?就出現矛盾心理,
因此,單靠某一技術的分析,也是有問題的。
這說明每一種技術分析方法只能是解釋出大謎團中的一個線索而已,交易者把握的線索越多,解出謎團的勝算就越大。

但是,就人腦目前的資訊處理能力來說,一旦需要同時把握的線索超出3個以上思路便開始混亂
無法及時捕捉戰機甚至不能感覺到面臨的風險。



下載 (32.18 KB)

2009-6-12 14:44



而相對於技術分析的主觀主觀色彩,程式化交易也就是把交易分析簡單化,
這就意味著投資者可以在很短的時間內完成由生手向熟手的轉變,也意味著交易的有效化。

交易的關鍵是如何把握現在、處理正在發生的行情,而不是如何預測未來。

技術分析讓太多的人花太多的精力去預測未來,而對正在發生的情況卻不知所措,這導致太多的人虧損。

程式化交易就是致力於處理現在的交易,而不是未來的交易。

在價格複雜的變動過程中,誰也無法告訴你未來會如何走,但程式化交易可以告訴你現在應該怎麼辦,
也就是說程式化交易規避了人性的風險,是一種完全客觀化的交易模式。



下載 (44.9 KB)

2009-6-12 14:44




3,傳統技術分析方法的交易結果難以評估,真假難辨。
   
程式交易可以在通過對其歷史的表現加以不斷的改進。
    傳統意義上的技術分析其實是一種圖表分析的藝術,運用之妙存於每個交易者的心中,交易結果誰都沒底。

在期貨、股票等風險交易領域,並不乏具有自己的交易理念和獨特的操盤技術的高人,
但多數高人並不能獲得穩定的高效益,不是他們的技術不好,
而是因為他們無法對自己的交易決策系統進行量化的評估,
他們無法準確的知道每種交易模式的具體表現到底如何,在某一品種上偶爾獲利了是否以後該方法仍然有效?

其他品種上的反應會如何?
連續5次虧損了我該怎麼辦?
頭寸多大合適?
您是否知道您看到一個頭肩頂或者均線交叉的時候他的勝率是多少並且分配合理的資金呢?
等等等等,面對這些未知的問號,您的心態會如何?
只能一頭霧水,在痛苦中交易,在交易中痛苦。


而運用程式交易系統的測試功能,可以得到任何一種交易模式在任何品種上在歷史上的
包括

交易測試報告、
資金曲線,
頭寸佔用比例,
盈虧分配,
資金回撤情況,

年、月、周、日等交易成績分佈狀況在內的測試報告;
得到正確的概率和盈虧比率,

以及各種可能發生的虧損,
比如最大虧損和連續虧損等,
能夠根據統計資料指定合適的風險控制方式和資金分配,

從而多大限度的發揮該交易模式的盈利能力,並控制風險。

六,如何建立完善的程式化交易系統


第一,選擇程式化交易系統類型


什麼是完善的程式化交易系統?每一年都能賺錢的就是完善的程式化交易系統,但程式分為好幾種,
適不適合自己用就很重要了,挑選自己適合的程式,比程式本身的總體獲利還重要許多,
在進行程式交易之前,我們有必要對程式化交易系統的種類,有更深一層的認識,進而瞭解到自己依循的,
到底是哪一種程式程式化交易系統,合不合自己的個性,下單時有沒有莫名的阻力,或不安全感。

所有的程式化交易系統類型,可分為兩大類:

第一類:策略性系統化程式交易
第二類:絕對性單一化程式交易

第一類策略性系統化程式交易
一般這類型的程式交易,包含二到多個公式,或資料,彼此互相運用,並可細分為以下各項:

(1)長線掩護短線型
包含兩個公式,
例如:
長線處於多方,短線也處於多方,則進場作多單,
如長線為多短線為空則出場,空手觀望。

(2)少數服從多數型:
至少包含三個公式,
例如:
公式中呈現21空,作一手多單,3多則加碼一手多單,回到21 空,減碼一手多單,再到12空,則由一手多單轉為一手空單,3空則加碼一手空單,依此迴圈。
如圖:

下載 (20.83 KB)

2009-6-12 14:47




第二類絕對性單一化程式交易
這種程式,只以一個公式作依據,
不是多就是空,
沒有空手的時候,
也沒有加碼點及減碼點
一年200多個交易日,天天手中都有單。


下載 (32.26 KB)

2009-6-12 14:47

 

關於程式交易的類型,在使用上各有利弊,我不做評論,但我還是必須強調,

程式的「適用性」比「整體獲利」還重要

下單時得心應手,沒有心理壓力,則永保安康,

下單時擔心這,擔心那,則再好的程式也沒用。

第二,選擇技術指標


一旦你選擇好程式交易系統的類型後,接下來就是要將適合的指標公式加入到你的模型當中。
一般而言,指標系統的設定通常可以分幾個方向:順勢系統,逆勢系統,形態操作三種。
一般市場上常見的交易系統多為順勢系統,順勢系統即為我們所稱之「趨勢單」,
此種系統的勝率不高,大約僅有40%50%,也就是作十次大約只會賺四次,不過這四次卻足以彌補其他六次的虧損,
基本上屬於「賺大賠小」的策略;第二種稱為逆勢系統,事實上即為震盪系統,
一般而言該種系統的勝率較高,大約為50%60%。指標體系相當於戰士手中的武器,自然是威力越大越好。
在交易軟體或者是交易思路的選擇上,需要把握好以下幾點即可:

1簡單原則:
價格瞬息萬變,紛繁複雜,用一套簡單精確而且高效的行為模式去描述市場,才能不被表面的大量隨機因素所蒙蔽。例如:與其這樣


下載 (32.41 KB)

2009-6-12 14:53



不如這樣:

下載 (23.46 KB)

2009-6-12 14:53



1定期優化:

多數人總是試圖找出完美卓越的交易系統和方法,以期一勞永逸。
其實這是一種近乎於單純的想法,
市場的價格變化包含著大量的隨機因素,是呈現一種非線性的市場,紛繁複雜,而交易系統是線性的,
只能捕捉市場中規律性的一面,隨著時間的推移,原有的指標系統很有可能無法適應目前的行情變動而產生巨大的風險隱患!
我人為,應每月對系統進行一次維護,及時對指標作出修復。
另外,在實際操作中,
合約盡可能選擇近期內的主力品種,同時開始根據下一個主力品種的走勢優化或開發新的指標系統。

比如:模型名稱:白糖指數15分鐘  參數224

 

合約名稱:白糖指數  測試時間:2006-03-17 -- 2006-06-05
測試週期:15分鐘

 

測試週期數:
760
指令總數:
55
初始資金:
100000

 

最終權益:
1093489
總利潤率((最終權益-初始資金)/初始資金)
993.49%




勝率:
61.82%




下載 (31.77 KB)

2009-6-12 14:53

 

但到了2006-06-30 -- 2006-08-11之間

 

總利潤率((最終權益-初始資金)/初始資金)

僅為:46.48%



下載 (29.81 KB)

2009-6-12 14:53

 

如果將參數進行適度優化,成為:218的話我們可以發現


總利潤率((最終權益-初始資金)/初始資金)增長到:
171.22%

下載 (41.42 KB)

2009-6-12 14:53

 

第三,資金管理和風險控制

 

沒有應用資金管理模型的交易系統只能是一個玩具,這是我聽到的對資金管理重要性的最形象的描述。

資金管理更專業的稱呼提法是頭寸調整(Position Sizing)。入市、離市研究的是何時交易,

頭寸調整研究的是交易多少更安全、更合理,或者說,應該讓帳戶中的多少錢去承擔多少大的風險。

比如:資產配置:商品持倉比例範圍為10—35%,其中單一品種持倉比例小於20%,相關品種持倉比例小於25%,

不相關品種持倉比例小於35%。對於單個帳戶,100萬以下做單一品種,

100萬以上組合投資,如500萬資金組合投資如下:銅持倉10%,豆5%,豆粕5%,膠4%,油3%,麥3%,棉花5%,

合計總持倉35%。風險控制:在投資全過程中嚴格實施風險預算管理,通過主動的量化風險管理,

使整個投資過程風險可控。將總資金的風險控制在20%以內。< body>