義烏益發(fā)軟件科技有限公司
聯(lián)系人: 王國華
程序化交易聯(lián)系電話: 0579-85559069
售后客服:0579-85559069
手機:15657955188
地址:浙江省義烏市中福廣場4號樓2005
關于程序化交易幾個關鍵的注意點!
關于程序化交易
在期貨交易中涌現(xiàn)了很多超級牛人,例如葉慶均,葛衛(wèi)東等等,都是從幾十萬做到上百億。但是這個過程中更多的交易者前赴后繼的都成為了炮灰,因為期貨交易是人性博弈的過程,知道容易做到難,未來程序化交易是必然的趨勢,AI可以完美的杜絕人性貪婪和恐懼的弱點,真正實現(xiàn)知行合一,國際頂尖的投行都在大力研發(fā)程序化,國內這幾年程序化研發(fā)如雨后春筍般崛起。科技是第一生產力,未來是科技主導的世界,益發(fā)軟件在這幾年投入大量人力物力進行程序化交易系統(tǒng)研發(fā),歡迎大家一起共同見證程序化發(fā)展的道路,共同探討程序化應用。
一, 程序化策略模型回測優(yōu)化注意事項:
1. 歷史數(shù)據(jù)都是已經固定的,但是回測可以根據(jù)策略邏輯最佳進出場點進行優(yōu)化,而實盤是時刻在變化的,因此不是基于K線最高點,最低點,收盤價,開盤價等做開平倉依據(jù)的策略,實盤和回測會具有較大的差異,策略的可靠性有可能會打折扣。
2. 快速行情中,開平倉都會出現(xiàn)滑點,特別是成交量比較小的品種,滑點會很大。回測必須設置滑點以及合理手續(xù)費,否則回測數(shù)據(jù)是無效失真的。
3. 策略邏輯必須是不帶未來函數(shù)的,否則以1小時K線為例,一小時有60分鐘,一分鐘有60秒,一秒里面有N筆TICK數(shù)據(jù),這里面任意一筆數(shù)據(jù)都有可能觸及策略開平倉邏輯,在震蕩行情中,一小時里面可能有多達幾十次的符合策略開倉平倉條件,而每一次的變化都必然是虧損,這種損耗沒有人能承受。必須是一根K線里面只允許第一次符合的提示,到第二根K線才允許判斷是繼續(xù)持有還是平倉或反手開倉?,F(xiàn)在很多信號分析軟件里面歷史分析提示都很準確,幾乎都是最高點做空,最低點做多(同一根K線里面分析提示會變,等于賭博可以后悔,那當然是絕對正確了),這種帶未來函數(shù)的策略邏輯在回測中可以實現(xiàn),在程序化實盤中是絕不可能實現(xiàn)的。
4. 關于策略,現(xiàn)在主流的程序化策略基本上以右側邏輯和震蕩邏輯為主,震蕩邏輯相對來說很難做到非常高的年化,而右側邏輯可以做到很高的年化,以雙均線策略為例,對2016-2020.10月的歷史數(shù)據(jù)回測顯示,采用雙均線策略疊加一些過濾技術手段至少有10個以上品種可以做到平均年化300%以上,而成交量劇烈放大有行情階段的年化非??捎^。這里唯一要做的就是本金及利潤回撤的控制,而控制回撤最簡單有效的方法就是多品種分倉。
二, 個人程序化入門:
1. 自從2014年俄羅斯團隊超高頻交易系統(tǒng)在國內股指期貨上的優(yōu)異表現(xiàn)之后,國內掀起了程序化研發(fā)的熱潮。國內程序化交易平臺起步較早的開拓者當屬平臺佼佼者,其底層架構非常完善,測試平臺能滿足幾乎所有用戶的邏輯優(yōu)化處理需求,是相對比較完善的學習和試驗基地。文華在程序化交易系統(tǒng)這一塊也已經開始追趕,但文華的仿真測試系統(tǒng)相對還比較弱一些,個人偏向介紹開拓者作為測試學習工具。
2. 只是單純想要使用程序化交易的個人,建議在開拓者或者文華上面做交易,只需要有優(yōu)秀的處理邏輯,相應的編程技術人員(要懂交易)就可實現(xiàn)。其中文華付費賬戶是有編程技術人員提供服務的,但是在策略邏輯的理解上可能會有偏差,請他人寫策略如果你的策略是很優(yōu)秀的,那么外泄是必然的,這個要交易者自行考量。
3. 程序化交易要考慮多重因素,比如資金回撤和黑天鵝事件對本金的威脅。而解決這兩個風險的最佳方法就是多品種分倉,假如程序化設置的是10個品種,每個品種只給予10%資金,那就算是全倉操作,某個品種出現(xiàn)突發(fā)的漲跌停風險,對總資金的影響也是很小的,風險可控。而且多品種也能有效化解震蕩行情對資金回撤的影響。
三, 程序化交易系統(tǒng)研發(fā):
自行研發(fā)程序化交易系統(tǒng)的團隊要注意以下幾個節(jié)點,避免走入誤區(qū)。
1. 現(xiàn)在大部分的計算公式都可以搜索到,但是這里是一個極容易進坑的地方,目前網(wǎng)上主要的計算公式是文華,開拓者,博易大師,采用的時候務必要有一致性,要么都是文華的,要么都是開拓者的,(當然如果是在自己的平臺系統(tǒng)建立了回測系統(tǒng),那就怎么做都沒關系,只是這個回測系統(tǒng)研發(fā)難度比較大,投入也很大,目前全國只有開拓者和文華比較完善的實現(xiàn)了)所有計算公式采用一致的目的就是可以在相對應的平臺上做策略回測和優(yōu)化。
2. 交易通道的對接,建議使用恒生的UFX通道,這個通道的優(yōu)勢是查詢不限流,弱點是目前全國只有40多家期貨公司有對接,其中很大部分還是次席。查詢不限流對程序化的好處還是比較大的,CTP通道的每秒限流2次,這個對多品種交易信號并發(fā)的時候是比較麻煩的,某些程序化一秒查詢幾十次是很正常的,那么所有的查詢計算都要在本地完成,達到CTP前置柜員機的只能是指令,這樣可以大幅度減少查詢,可以有效避免程序擁堵癱瘓的問題。
3. 底層架構的建設,自主研發(fā)程序化交易系統(tǒng)要考慮三個方面,一是客戶端(公用應用型),二是行情端,三是交易端。行情端務必要數(shù)據(jù)交易所直連,計算公式務必采用正確,另外自己用的話用得到的技術指標進行公式轉換就可以,大部分用不到的技術指標就沒必要都放上去。交易端的底層架構建設,交易系統(tǒng)要考慮:風控設置,品種選擇設置,倉位設置,資金分配設置,分時周期選擇設置。這些都應該是作為設置選項在界面上直觀顯示,用戶可以直接簡單操作設置以及更改,而不是以編程來改變設置。程序化系統(tǒng)平臺的研發(fā)投入是以幾千萬起步的,而且對技術的要求非常高,不是大型團隊很容易出問題,個人還是要謹慎考慮。
四, 交易品種選擇技巧:
1. 根據(jù)歷史回測數(shù)據(jù)報告確定設置品種。要求綜合以下幾個要素:勝率相對較高的品種及分時周期,盈利能力強大的品種,回撤幅度相對較小的分時周期。
2. 程序化交易在品種的選擇上要盡量做到選擇成交量大,波動率大的品種,沒有波動是不可能有利潤的。而成交量小的品種就極容易造成比較大的滑點,意外行情也會比較多,在交易中要盡量排除這種小概率問題比較多的品種。很多新手交易者喜歡做小成交量的品種,這個很不可取,相對風險加大。
3. 選擇設置的品種,周線級別一旦成交量持續(xù)萎縮,接近或低于歷史平均值,周線布林收口,那么就可以考慮更換品種。
4. 分時周期盡量選擇30-60分鐘級別,一般來說日線級別的行情很少,做日線級別會導致平均年化利潤很低,回撤也會很大,要盡量回避。小周期的滑點手續(xù)費以及反復行情損耗大,容錯率相對也會比較低,對硬件設備,策略的要求都會相應的提高。沒有高頻交易能力的建議盡量不做。
益發(fā)團隊,歡迎各期貨公司,基金公司,引流團隊,產業(yè)鏈資金等洽談合作。
-
2021-09-27 11:18:39
-
2021-09-24 11:11:05
-
2021-09-16 10:56:08
-
2021-09-16 02:10:35
-
2020-11-24 02:48:50
-
2022-05-24 10:18:01
-
2022-05-24 10:18:29
-
2022-05-24 10:10:58
-
2022-05-24 10:10:50
-
2020-08-28 04:05:31
-
2020-08-07 05:07:35
-
2020-08-07 09:23:11
-
2020-07-27 10:32:48
-
2021-06-22 12:50:43
-
2022-05-24 10:17:29
-
2020-07-13 11:20:26