你不可不知的程序化交易平台:MT5、交易開拓者、Multicharts和Wind量化平台
「匯商那點事」品牌經紀商:AETOS艾拓思
「匯商那點事」(微信號:forexalice)專註於報道全球和中國外匯行業動態,以及交易商評測、外匯市場名人訪談,是一家位於上海的外匯新媒體。外匯交易者和從業者必讀!
程序化交易是社會和科技發展的必然之路。不管當前程序化交易,面臨怎樣的質疑,都不能阻擋智能交易在金融領域的發展。今天,匯商那點事小編和大家分享一下,國內有哪些知名的程序化交易平台,可以供愛好者入手學習。
【平台名稱】MT5
做外匯程序化EA設計的朋友,都知道MT5是未來面向外匯市場進行自動化交易開發的一款利器,當然通過介面也可以交易期貨和股票,功能非常的強大。它是全新的革新語言,具有前所未有的潛力。
MT5是MetaTrade 5的英文縮寫。 它是由MetaQuotes platform(邁達克)公司編寫的一款外匯、期貨等金融產品的交易軟體。
首先,MT5交易平台能夠提供更多的金融產品。除了貴金屬、外匯、期貨外,它還可提供股票、期權等金融投資產品的實時行情和交易,交易的產品更加多樣化。
其次,MT5交易平台提供的功能更強大。除了提供各種投資產品的實時行情和交易外,它還提供4種縮放模式、19種畫線工具、21個交易時段圖表選項、38種國際流行的技術指標和39種圖像對象,交易功能有明顯的提升。
雖然MT5的優勢比MT4大,但它沒有MT4穩定,提供的歷史數據容量才佔MT4的10%,因此,它並沒有被廣泛運用,市場實時行情交易平台的主流產品還是MT4。
【平台名稱】Multicharts有中文簡體版本即常說的MC
【簡介】MC 中國版是MultiCharts 在中國的名稱,MC中國版軟體的官方網站提供給正版軟體使用者一個正式的合法的管道與 MultiCharts 專業服務團隊相聯繫與溝通。更重要的是,MC 中國版的存在表明了中國的策略交易已經跟國際接軌。
【平台名稱】Wind量化平台
【簡介】官網上介紹的比較少,需登陸他們的金融終端後,在裡面有詳細的介紹
1、Wind量化交易平台主要是給機構、個人投資者提供的一個開放的平台,相當於提供了兩頭,一頭提供數據介面,一頭提供交易介面,而要實現的量化交易策略由客戶自己編寫,他們不提供策略,也不賣策略。
2、支持的平台數據介面有EXCEL/VBA,Matlab,C/C++,R,Python等語言。
3、交易介面與券商屬於第三方接入,要看他們和哪些券商和期貨公司接入了交易,然後可以在相關的平台中調用Wind的數據。
4、在數據支持方面,比較全面,基本上提供了金融市場上多個品種的基本面/技術面/資金面/機構盈利預測等數據。
5、數據的提取主要是通過函數的封裝後,在平台中使用,高頻數據提取也非常的快。
交易開拓者(TB)
交易開拓者,是一款支持證券、期貨、外盤市場的中高端專業投資者的專業金融交易軟體。除多帳戶交易終端功能外,還擁有豐富的程序化交易功能。用戶可以簡單、快速的將自己的交易思想轉化為計算機代碼,形成自己的交易策略,讓計算機輔助用戶執行交易。是國內最早能夠接入證券、期貨市場進行自動交易的程序化交易軟體。
開拓者TB做為國內目前期貨程序化交易的兩款主流軟體(全名交易開拓者TB),很多普通投資朋友並不知道它與其它程序化交易軟體之間的區別,初次使用者 或許會被它的界面及功能所感到陌生,因為它類似於「白皮膚籃眼睛的外國妞」——TM4軟體。只有專業追求程序化交易的朋友才會更了解它一些,因為它專業的程序化交易功能是我們所無發抗拒的!要熟練玩轉這個「外國妞」首先我們需 要深入的去了解它,這裡我們將對TB的特色功能做些簡單的介紹。如大家還有疑問可在程序化交易論壇里尋求幫助。
TB交易開拓者的優點:
TB全名:交易開拓者,類似於MT4風格,佔據了專業程序化交易者的市場,對於追求精度控制程序化交易者來說這是一款無二的選擇,它可以 進行多賬戶自動交易。在程序化交易中,委託發單的價格可採用市價與固定報價、即自已程序中所編寫的任意發單價格,等多種形式,因固定報價可以規避因網路或計算機系統延遲帶的市價成交誤差,超短線交易則可以有效的減少滑點,從而降低交易成本。
交易助手:它可以很方便的對未能及時成交的委託進行處理,如可以按未成交時間撤單或按價格偏離的跳數撤單,並且支持開倉與平倉分別設置,從而保證了將滑點降到最低。 還有後續處理,撤單後可以選擇不處理,也可以按照指定的方式重新委託。還有超價等功能一應具全。
它強大的函功控制功能基本上可以讓你設計到交易的每個細節,如 :統計盈利次、最大單筆盈利額、建倉次數,建倉位置、建倉價格...太多實用的控制函數能將我們想要的策略表達到更完美。並且在對模型測試時非常精準,歷史K線數據也足,最多能達到80000根K線回溯 。
它提供了完整的測試體系 ,不僅測試數據精準,更有多種測試數據分析方式。支持多個模型、多個品種的組合測試,並自動生成匯總信息,圖表等。還有對於初級期貨交易者來說許多界面及專業功能不知如何設置。另外TB函數雖然功能強大,但它使用的語言稍微複雜了一點點,沒有一番學習或專業的知識可能沒法編寫出完整的公式,當然這需要使用者的耐心研究。
就個人認為,TB是一款專業的量化軟體,基本的操作與使用學習數個小時也能上手了,對於要開發TB策略與公式的朋友,是需要經過學習或培訓的,才可以入手,必竟專業的事要專業者來做。
最後 大家可以親自到TB官網去下載該軟體,經過簡單的註冊申請就可得到登陸賬號與模擬資金,如遇更多技術問題歡迎向 在線客服 諮詢。
對於入門者而言,如何實現程序化交易呢?1、交易策略的設計
首先要明確交易策略的屬性(趨勢型、波動性、套利型…),也可以是以上多種簡單交易模式的綜合應用,然後根據所要交易的品種價格波動特性和所要交易的周期來制定交易策略,交易策略中設定目標利潤和允許最大虧損,以及具體止盈止損點的設置。
2、模型的編寫
首先要選擇一個程序化交易平台,目前國內較為流行的程序化交易軟體包括文化的贏智,交易開拓者(TB)以及金字塔等等,不同的交易軟體程序語言具有不同的特點,包括語句語法結構、函數構造等都有所不同,投資者結合自身選擇一種語言便可,然後將自己的交易策略通過計算機語言來實現。 以文華贏智程序化交易平台為例,下面的程序代碼為一個簡單的波動性突破的交易策略,波動性的定義為:最高價與最低價、當根bar的最高價與上一收盤價、當根bar的最低價與上一收盤價,這三組價格差額的最大者即為該品種的波動性值,波動性既可以進行橫向比較品種間的波動性水平,也可以用於縱向判斷價格波動的異常,並作為入市信號的觸發器,具體操作為:若當前價格波動突破此前波動平均水平時,開倉進場;當前價格波動回落合理範圍內之後進行平倉處理。
3、模擬交易
投資者可以通過使用程序化交易軟體對自己的交易策略進行模擬交易測試,以便於投資者對自己的交易思想進行評判和改進,在進行模擬測試時需要注意一下幾點:回測的bar周期要與策略制定初期相吻合;回測的時期長短的選擇,一般來講回測效果較好的策略對近期行情有較好的指導性;測試報告的分析以及對模擬測試的理解,在測試報告當中要對最終收益率、資金最大回撤、收益風險比、連續虧損次數等多項指標綜合考慮。
4、參數優化
對參數的優化要注意一下幾點:
(1)、優化所用為歷史數據,對未來的指導性強弱還有待於探討;
(2)、模型開發要有理論基礎,不能依賴於參數最優化;
(3)、回測中長期的最優化參數,或許對短期行情來講是一個不錯的選擇;
(4)、過度最佳化的參數對後市的指導性不一定最好;
(5)、要考慮交易成本和滑移價差對投資結果的影響。
5、實盤交易
在實盤交易之前,建議投資者先進行模擬實盤跟蹤交易,觀察交易策略的穩定性後再進入實盤交易,特別是對於投資經驗較少的投資者來說更為重要。
作為交易和程序化愛好者,您更願意選擇哪一款軟體,作為學習的對象呢?
歡迎大家發表留言評論。
------------ end ------------
諮詢與交流
請添加小編個人微信
長按下圖二維碼
關注 「匯商那點事」 微信公號
-------- 以下推廣與本文內容無關 ------
AETOS艾拓思秉承「公平、高效、智能」的宗旨服務每一位用戶,致力於為投資者打造一流金融服務平台,與您共同進步。還有更多優惠等您來拿!
推薦閱讀: