程式化交易實戰精析--1
程式化交易
【引言】
大家都認為投機是一種瞭解未來,是一場預測未來的遊戲。他們都錯了。投機是一種發展致勝策略,
把獲勝的金額或機率拉到自己身邊來,而所謂的預測,只是一種想證明我們高人一等的不成熟行為,沒有人可以預測未來,
過去沒有,未來也不會有。 〖Larry Williams 〗
一,投資失敗的主要原因:
1.在商品現貨市場,如果買賣雙方達成交易,一般是"勝——勝"型的雙贏結果,而在期貨市場,
期貨合約的交易則是"勝——負"型結果,
因此,
在任何情況下必定有一部分投資者將處於虧損的被動局面中.
如果投資者想在期市中成為長期,穩定的贏家,
就必須確立符合市場條件的投資原則.
2。市場交易的方式非常多,用五花八門來形容一點也不為過,各種交易方式都有獲利的可能,
這也是期貨的魅力所在.
這種魅力吸引了大量投資者來參與期貨交易,人人都認為自己可以成功,
然而,
也正是因為交易方式的多樣性,
導致投資者難以找到適合自己的交易方式,因為市場在不同的階段都有與其相適應的交易方式在獲利,
這使投資者產生一種錯覺:市場上到處都是機會天天都有人在賺錢,
可自己為什麼卻總也抓不住呢 投資者很容易迷失在這種錯覺之中,
這種錯覺的根源在於投資者因錯過任何機會都很後悔,都會自責,因為他自認為這個機會他是有能力把握的,
市場的包容性,往往是導致投資者無從確定自己交易方式的根源,
而實際操作中,越貼近市場越容易受到各種各樣其他因素的影響,
如市場氣氛,主力的出入,消息的震盪,行情運行的拉鋸,都可能使一個交易者無法承受心理壓力而做出錯誤的判斷,
這就是虧損的根源.
3。參與期市的交易者往往依靠自己對市場的直覺去交易,由於他對市場的理解和實踐經驗有限,他們的這種直覺往往是一種錯覺.
比如說,在上漲趨勢中,一個新手看見某商品連續大漲就會迫不急待地想去做空,被套了還要加倉,
這於他們在日常生活中低買高賣的理念有關,還有些交易者看見以前K線中出現了某種看漲形態,
後來商品價格也的確上漲了,
便以為出現這種形態都會看漲.其實,他的這種看法是對以前的認知體系所產生的一種依賴性.
但歷史不會簡單重複,
"這一次"不等同於"上一次",以往的經驗不能完全成為判斷現在的依據,尤其是對於初入期市的新手而言,
最大的不幸是他的直覺往往導致了他的錯誤.例如,
在今年的銅的大牛市中,我一剛入市的朋友看對了方向卻沒賺到錢,
為什麼呢 原來他一直持有銅的多單,但銅價一上漲,他總認價格漲得太快太猛要調整了,於是先平了倉想等價格跌下來再買,
哪知這次銅價一漲就沒回頭,三月底從50000一直漲到了80000點,氣得這位投資者捶胸頓足,後悔不迭.
二。認清市場價格變動的規律是期市制勝的基礎
1,價格趨勢演化過程的有限增長規律
價格是人們對於客觀存在的各種商品價值的主觀反映,因此,商品價格變動趨勢會因人們的主觀映射及其資源和環境的制約,
從而呈現出增長的有限性。具體表現為,某一方向的價格趨勢在其產生期和衰退期增長速度較低,中間成長期增長速度較高。
增長的總體過程呈現為S形曲線。價格趨勢演化過程的有限性規律,使得未來商品價格變動趨勢是可以預測的。
即,一旦我們發現某一方向的價格趨勢正處在產生期的慢速增長過程中,則可得知下一步將要進入高速成長階段。
2,
價格趨勢演化過程的複雜性變動規律
價格趨勢的演化過程,就其形式來說就是一個“從混沌到有序,從有序到混沌”的遞推過程。
混沌:現指價格走勢呈現出一種貌似隨機的變動
有序:現指價格走勢呈現出一種方向性極強的價格變動
在價格趨勢剛剛開始的時候,由於其內部增長力量還很弱,且外界環境還不能完全支持其向待演變的方向推進,
所以必須經過多次震盪嘗試後才會積聚到足夠大的能量,形成未來的趨勢。
並且,在趨勢成長推進的過程中,
還會有許許多多的反動勢力要大量消耗其增長的動能,需要不斷從各方吸收新的支持。
而當增長過程積累到一定的程度,
各種條件已不能維持其進一步增長的需求時,價格趨勢的整個增長過程也就不得不逐漸停滯下來。
因此,
價格變動的軌跡是非常複雜的,也就有了世界上沒有兩張相同的圖表一說。
從期貨價格波動具有高度的隨機性及其內在聯繫的規律性,
可以引伸出下列的結論:在存在操作成本的前提下,
具有正期望值的作業系統的發現是可能的;
但該類系統的發現是非常困難的。
如果價格波動是百分之百隨機的,
則具有正期望值的作業系統不可能存在。
價格波動在某種程度上的非隨機特件的存在,是投資交易系統存在的基礎。
投資家(包括投機家、交易師)的主要仟務就是:
l
識別該特性的存在條件及其特徵。
l
據此制訂出相應的交易系統。
l
實施擬訂出的交易系統。
3,
價格趨勢演化過程的分形規律
大的價格趨勢的發展過程是由一系列小的發展階段組合而成的。
每個發展階段句均服從S形曲線的有限增長規律,
而整個價格趨勢的發展過程也服從S形曲線的有限增長規律。
這種部分結構與整體結構的自相似性就叫做分形。
這就是說在做市場分析的時候必須從大的時間級別判斷市場趨勢,從小時間級別的走勢中捕捉交易機會。
三,程式化交易,簡單客觀的交易策略
期貨價格波動具有高度的隨機性,要找出隱匿在它們背後的動力學機制目前還很困難,
如果僅從價格運動軌跡的現象出發,
則可找到一條繞開這種困難的途徑.
程式化交易則是一種從現象到現象的期市操作方法,
它通過現象看本質,以大量現象為依據,
探討事物發展的規律.這種方法不要求知道市場體系各元素間的因果關係,
只要根據價格走勢所產生的具有規律性的圖例對市場進行辯識來建立模型便可.
因此簡便實用.
程式化交易,顧名思義即是將市場常用之技術指標,利用電腦軟體將其寫入系統中,
籍由程式計算出買賣點,
操作人只要依據其訊號進行買進或賣出的動作,而不以自身的看法(Trend view)進行操作。
程式交易的優點在於利用電腦化的訊號,以杜絕投資人可能因為盤勢所產生的情緒化追漲殺跌的操作。
程式化交易方法是對目標進行分析模式的定義,建立100%客觀的定義標準,從而完全排斥主觀的界定方法。
下載 (12.56 KB)
2009-6-12 14:33
在這種客觀型技術分析方式中.由於投資人處於投資決策過程的輔助性地位,因此,投資人心理狀態的變化,
對操作信號的生成效果和生成質量的影響被大大減小,具有明顯的在投資過程中加強心理控制的優勢,使得交易過程簡單。
(待續)
四,程式化交易的獲利原理
1,系統化操作是提高獲利水平的有效方式
從某種意義上來講,期貨市場是一處特殊的金融市場,也是多空雙方的市場主力進行智力拼殺的戰場.
交易者能否在期貨市場上盈利,最終獲得戰鬥勝利取決於他們對市場的認識及成功的交易策略.
長久以來,交易者們為了能夠取得成功,不斷地研究和開發期貨市場地技術分析工具,
直到目前已有近30000多種技術指標和分析理論流行於市場投資者之間。
但是,由於期貨市場的參與者群體龐大,市場訊息紛繁多變,交易者情緒經常處於波動中,
使得價格變化的形式非常複雜多樣,而技術指標的設計者,理論方法的締造者的學識是有限的。
因此,想憑藉任何單一的技術指標,分析方法來準確預測價格走勢是根本辦不到的。
現在有效的方法就是將各類技術工具組織起來,形成一套系統的分析與交易決策體系,採用“多數決定”的立場,
當大多數指標都顯示出一致性的信號時,我們再去相信趨勢正在形成或結束。
這樣就可以減少分析的失誤,提高交易結果的獲利性。
下載 (45.17 KB)
2009-6-12 14:40
2,程式化交易進一步規範了交易體系
任何一個高明的技師都不可能僅用一兩件工具就能完成所有零部件的加工或設備的組裝維修工作,
但只要選擇好適當的工具,嚴格按工藝流程去操作,一個普通的技工也能夠很好地完成一系列複雜地工作。
而程式化交易正是系統化交易理念最高級的體現形式,
設計者將市場上常用之技術指標或邏輯化數值,利用電腦軟體寫入系統中,
藉由程式決定買賣點,交易者只要依其訊號進行買進或賣出的動作,而不以自身的看法(views)進行操作,
可排除投資人因為盤勢所產生的情緒化反應,做出不理性的追高殺低動作,
另外,亦可透過一致化的交易規則,免除不必要的操作。
無論何種交易系統,只要程式建構的邏輯合理,
且交易系統經過嚴格回溯測試(back-testing)後,
績效報告的因素分析結果為可行,可獲利而值得去執行,
則根據交易系統的買賣訊號做交易,皆能得到穩定和可觀的報酬。
下載 (39.82 KB)
2009-6-12 14:40
模型名稱:財富快車:白糖
合約名稱:白糖0703
測試時間:2006-05-16 -- 2006-08-11
測試週期:30分鐘
測試模式:理想模式
開倉時使用的資金比率:50%
最大開倉手數:1000
保證金比率:8%
單位:10噸/手
手續費:10圓/手
日內交易手續費減半:否
綜述
測試天數:
87
測試週期數:
509
指令總數:
64
初始資金:
100000
最終權益:
415770
總利潤率((最終權益-初始資金)/初始資金):
315.77%
扣除最大盈利後利潤率:
231.17%
扣除最大虧損後利潤率:
357.35%
總手續費:
45820
交易統計 統計係數
總交易次數:
64
盈利係數:
48.44%
平均交易週期:
7
風險係數:
46.88%
平均利潤率:
4.93%
勝率:
51.56%
上一篇:程式化交易實戰精析--2
下一篇:日本股神BNF採用資金次方攻擊法