史上五種經典程序化日內交易策略

1. 菲阿里四價

昨天高點、昨天低點、昨日收盤價、今天開盤價,可並稱爲菲阿里四價。它由日本期貨冠軍菲阿里實盤採用的主要突破交易參照系。

主要特點:

日內交易策略,收盤平倉;

菲阿里四價指昨日高點、昨日低點、昨日收盤、今日開盤;

上軌=昨日高點;

下軌=昨日低點;

用法:

當價格突破上軌,買入開倉;

當價格跌穿下軌,賣出開倉。

2. 橫盤突破

較易實現量化的形態突破:分形、窄幅橫盤突破、各種K線組合、雙底雙頂、纏論三買三賣;

較難實現量化的形態突破:趨勢線、圓弧頂底、旗形、菱形、三角形等各種經典技術分析形態,趨勢之後是盤整,盤整之後 是趨勢。橫盤突破的交易策略,充分體現了波動性循環的價格波動規律。我們需要做的事情就是,合理量化盤整的定義,比如週期跨度、波動的幅度。

主要特點:

日內交易策略,收盤平倉;

橫盤突破在過去30根K線的高低點圍繞中軸上下0.5%的範圍內波動時;

上軌=過去30根K線的最高價;

下軌=過去30根K線的最低價;

當價格突破上軌,買入開倉;

當價格跌穿下軌,賣出開倉。

3. 唐奇安通道

唐奇安通道(Donchian channel)這個策略可以稱得上是所有日內策略的鼻祖。其最早大名遠揚是在1970年,美國有個公司對當時最流行的機械交易系統進行了模擬測試和比較研究,其研究結果表明,在所有測試對象中唐奇安通道規則最爲成功。1983年,他被推舉爲首屆“最佳獲利獎”得主,並將此獎項改爲唐奇安獎。後來美國又有個著名的“海龜法則”造就了不少千萬富翁。當時海龜法則是保密的,過了十幾年,海龜法則解密,人們才發現他們用的是修正版的唐奇安通道規則。

                                         

唐奇安通道規則爲:當最高價高於前X個K的最大最高價時,做多;當最低價低於前X個K的最小最低價時,做空。如果你想對往後回溯多少K進行優化,你會發現在不同市場會得到不同的結果,甚至同一市場不同時期最優值也是不同的。但是一般默認值爲20。

爲什麼默認的X是20呢?這又有個典故——神奇數字。Donchian在開發唐奇安通道的期間,碰巧閱讀到整形外科醫生Maxwel Maltz博士在1960年所作的“心理控制論”(這本書在1989年被重新發現)。Maltz博士稱在整形外科手術過程中,患者最少需要21日來看到自己的新的容顏。而很多我觀察到的現象都顯示了其最起碼需要21日來使得新事物代替舊事物。這一事實震驚了Donchian,21個自然日就等於15個交易日!當絕大多數交易者都在認爲趨勢可能已經變化時(他們認爲看到了市場的新顏),主要趨勢卻已做好了繼續運行的準備。

4. R-Breaker

R-Breaker是個經典的具有長生命週期的日內模型。曾14年排名Future Trust雜誌年度前10最賺錢的策略。

類型:日內趨勢追蹤+反轉策略

週期:1分鐘、5分鐘

                                      

 

主要的思想依據上圖爲:

根據前一個交易日的收盤價、最高價和最低價數據通過一定方式計算出六個價位,從大到小依次爲:突破買入價(Bbreak)、觀察賣出價(Ssetup)、反轉賣出價(Senter)、反轉買入價(Benter)、觀察買入價(Bsetup)、突破賣出價(Sbreak)。以此來形成當前交易日盤中交易的觸發條件。這裏,通過對計算方式的調整。可以調節六個價格間的距離。

 

交易規則:

反轉:

持多單,當日內最高價超過觀察賣出價後,盤中價格出現回落,且進一步跌破反轉賣出價構成的支撐線時,採取反轉策略,即在該點位反手做空;

持空單,當日內最低價低於觀察買入價後,盤中價格出現反彈,且進一步超過反轉買入價構成的阻力線時,採取反轉策略,即在該點位反手做多;

突破:

在空倉的情況下,如果盤中價格超過突破買入價,則採取趨勢策略,即在該點位開倉做多;

在空倉的情況下,如果盤中價格跌破突破賣出價,則採取趨勢策略,即在該點位開倉做空

這個策略參照國外的經驗較適用於股指,在商品上的表現一般,所以此處收盤以股指爲例。

5. Dual Thrust

Dual Thrust與R-Breaker一樣,曾長期排名 Future Trust雜誌最賺錢的策略。該策略在形式上和開盤區間突破策略類似。不同點主要體現在兩方面:Dual Thrust在Range(代碼中的浮動區間)的設置上,引入前N日的四個價位,使得一定時期內的Range相對穩定,可以適用於日間的趨勢跟蹤;Dual Thrust對於多頭和空頭的觸發條件,考慮了非對稱的幅度,做多和做空參考的Range可以選擇不同的週期數,也可以通過參數K1和K2來確定。

當K1時,多頭相對容易被觸發,當K1>K2時,空頭相對容易被觸發。因此,投資者在使用該策略時,一方面可以參考歷史數據測試的最優參數,另一方面,則可以根據自己對後勢的判斷,或從其他大週期的技術指標入手,階段性地動態調整K1和K2的值。


我們團隊有着十幾年的期貨程序化交易算法與軟件研發經驗,基於C++ Qt技術研發了具有自主知識產權的期貨智能程序化交易一體化系統平臺,該平臺封裝了二百多個量化指標,具有低時延、高性能、小滑點、可定製和跨平臺的特點。團隊致力於將人工智能技術與傳統的程序化交易技術相結合爲客戶提供靈活可定製的期貨智能程序化交易服務和產品。

       

2020年6月4日於河南理工大學文苑4#522

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章