❶ 請問程序化交易系統是如何實現的用的是什麼編程語言怎麼測試適用范圍是什麼謝謝!
1、程序化交易系統目前主要是通過計算機程序實現的,其實就是把交易者決策的過程用計算機語言描述出來,然後由計算機給出交易建議或直接發送交易指令到期貨公司的交易系統中去,完成一筆交易。
比如我們用自然語言思考某個品種是否應該買入賣出時:「如果大豆0901價格跌破3000元,則開倉賣出三分之一......」用計算機語言描述時可能就是:
「IF A0901<=3000 THEN SELL......」
當然實際上的程序編寫是比較復雜的,因為要做大量的邏輯判斷和公式計算。
2、理論上來講,用什麼語言都可以完成這樣的任務,但因為涉及到大量的數據讀寫和網路存取,所以最好用自帶資料庫功能的編程語言,比如Delphi,不但資料庫功能很強,而且可直接讀寫SQL-Server、Oracle、Sybase等證券期貨行業普遍採用的資料庫,相應的網路控制項也齊全。
3、此類交易系統適合所有的交易市場,證券、期貨、外匯都已經有了類似的交易系統,但各自的模型基礎不一樣,因為這些軟體都是根據交易者的經驗來建立交易模型並編寫的,而不同的交易者思路是不完全相同的。
4、在證券市場和期貨市場上,如果個人要建立一個計算機程序化交易系統的話,首先要做的當然是建立交易模型,也就是把自然語言描述的交易決策過程轉換成計算機語言。
其次是建立交易介面,這里有兩個介面問題要解決,一是你的交易程序要讀取行情軟體的數據,以便系統根據行情數據作出交易決策並發出交易指令;二是你的交易程序發出的指令要下到證券公司(期貨公司)的交易伺服器上去,就像你自己敲單一樣。
介面問題涉及到TCP/UDP埠的讀寫,證券(期貨)公司和交易所的通信都是通過TCP/UDP進行的,他們不對最終客戶開放介面,這就需要你自己破解數據格式了。
所以要建立一套有效的程序化交易系統,不但要求程序的編寫者有成功的、長期有效的交易經驗,還要懂得將這些經驗用計算機語言描述出來,這不是一個很簡單的過程。
❷ 國內券商有沒有提供股票程序化交易介面的
其實如果滿足條件的投資者(無論個人還是機構) 都可以直接申請券商的api,畢竟如果採用通達信破解版接入,用普通的金證櫃台,有200ms的穿透時間, 目前很多券商針對程序化交易用戶提供了專門的通道。 這里推薦中泰XTP,純自主研發 而且無論速度(深交所下單到網關小於50us,成交回報1.6ms)還是穩定性(主動訂單成交率95%)都是第一梯隊的 具體的可以看這篇文章——XTP極速通道 - Duke的文章 - 知乎 https://zhuanlan.hu.com/p/139641563
❸ 我想做股票股指期貨程序化交易,哪裡有好的交易策略可以免費提供使用,謝謝
您好,目前程序化交易在國內還是剛剛起步,所以比較難找到不錯的策略,更不用說是免費提供。。。
不過,外匯黃金等等全球化市場中倒是有不少程序化操作策略。因為這些市場比股票市場相對更技術一些。。。
下面這兩個網站上有一些策略免費提供的,你可以試試找找看。
名字是collective2 以及 etoro, 谷歌一下就有的。同類網站也有不少,你可以自己搜索。
不懂的歡迎繼續問,我的回答如有幫助煩請採納,謝。
❹ 關於股票操作程序化的問題 我想在通達信交易軟體內自己編程選股 從初學者學起(是電腦編程方面的)
編程不難,難的是能設計出穩定盈利的程序。先學習通達信里的編程吧,很簡單的。我也是非計算機專業的,在大三時花了半學期就摸透了。你如果認真學習,一周內就能掌握了。沒有什麼技術含量。股票軟體程序化交易不太現實,目前好像沒有券商不支持。期貨程序化交易一般是用文華財經。
從學會到精通一個月左右。編程不難,難在編出穩定盈利的程序。
先看一下裡面的函數,都有介紹的。網上有很多教程。很好編的,沒有C語言那麼復雜。
有問題可以繼續追問
❺ 程序化交易的缺點和優點
程序化交易在國內投資市場興起不久,各種程序化交易模型應運而生,然而我們應該看到事物發展的另外一面,不少程序化交易者然而以失敗告終!總結類納失敗的原因有以下幾條,對於程序化交易者來說極為重要!
首先一些投資者在期貨市場或是股票市場中由於交易不嚴謹導致帳戶虧損後尋求新的交易模式,當然從程序化交易的本質來看交易者都能發現自身交易的弱點,然而對程序化交易膚淺的認識就認為程序化交易就是神話般的交易方式或是虧損拯救的救命稻草,都是不正確的。無論用什麼樣的交易方式都是市場中多空雙方智力拚殺的買賣結果,而程序化交易則是投資者交易策略的量化表現形式,如同自已交易一樣只不過交易結果更為客觀,止盈止損及開倉位置更為嚴格准確了。因此要正確看帶程序化交易的本質,它並不是只賺不虧的神話,在成功的交易策略下它是一個虧少賺多的交易工具。
再者,我們在對大量的程序化交易者調查中發現其程序化交易失敗的原因還有一些更大的誤區,一些對於程序化交易剛認識不久的朋友總喜歡自已動手製做交易模型,當然這是一種自我學識提高的體現,但交易策略的設計及對交易模型的測試則不是每位自已動手製做模型的投資者所能把握好的。這需要更多的專業知識及大量的程序化交易經驗。如:一些初入模型製做的朋友總喜歡將一些技術指標改編為交易模型,結果測試虧損,然而他們所採取的改寫方法僅是對這些指標參數的優化!這是一個非常重要的誤區!參數過余的優化雖在歷史數據測試中能得到盈利的效果,但在以後的交易中會表現極差甚至會出現嚴重的虧損。因為優化出來的結果表明非常適合你所測試的這段行情,然而行情變化多端,在其它的行情組合中就失敗無疑了。
其次,由於沒有大量的歷史數據供程序化交易者來檢驗模型在不同時期及行情組合中的表現,一些程序化交易者當然不限於他們絕大數多的交易者都是有著交易不嚴謹或是乘勝追擊的心理,我們提出的觀點是任何單一的交易模型不可能適應行情中的所有趨勢,震盪模型邊單行情中虧錢,趨勢模型則震盪行情中虧錢,但基於對模型的認識及測試報告的研究,模型交易帳單的分析等不難發現連虧數次後便是盈利,連盈數次後便是虧損,這也說明模型對行情的局限性及行情的運動規律,因此程序化交易者應採取的操作方法是首先確定模型的盈利能力及可靠性,虧損數次後並不是喪失信心,而是提高交易頭寸來獲取利潤,連續盈利數次後則是要感到風險的來臨減小交易的頭寸,控制風險防止資金回撤。因此對於交易模型只要盈利與虧損的幅度在預計的范圍之內我們沒有必要來干預程序的交易結果,更沒有必要喪失信心。
最後要說明的是程序化交易的設計方面要有專業的設計知識,並對該模型進行長期的測試並完全撐握該模型的交易原理及資金運動曲線, 西部匯市為解決單一模型對趨勢的盈利能力特研發了雙模交易系統,利用同一品種的不同周期及不同交易策略對股指的10個交割月份分別進行了測試(股指保留有前9個交割月份的1分鍾的歷史數據),其交易結果兩個模型分別測試發現了a模型10個月中虧損1個月,b模型10個月中虧損2個月,但是雙模型交易系統將a模型與b模型一起使用其交易結果令人滿意,資金波動曲線正能體現出互補的優勢,並實現了10個月份沒有虧損的效果,也正符合我們設計的要求, 最後提醒大家程序化交易一定要有專業的策略設計及大量的測試結果.以上內容轉自:西部匯市官方網站
❻ 國外股票程序化交易中所用的程序是用什麼語言編輯的
國外的交易軟體基本都是程序化交易系統。編寫的語言很多,又分散戶和投資機構用。無論哪種語言編輯,執行都是c++
❼ 目前有股票程序化交易軟體嗎,哪些好用
國內目前,大智慧,恆生電子都有,
http://ke..com/link?url=HtxkonjY0EVeB-Hjp7CSEoiPOcl_TnLmqI2ogvlP__ASja_
建議了解國外十大基金案例中的「文藝復興科技」大獎章基金,附地址。
❽ 如何才能夠實行程序化交易
交易開拓者(TB):在中國的程序化領域,是最平衡穩定的一個平台了,無論是開發環境,測試平台,自從升級到V4以後,各項指標都提升了若干個等級,非常不錯,很適合金融工程高手開發自動交易高級策略 ,對於動態止盈止損,動能動量函數的開發和使用, 開平倉平穩度,高級函數的DIY,以及各項風險控制條件的設置與執行,都做到了軍事級別的執行效率和擬合度,做到了,心有所想,程序便能實現它,只要你有能力和經驗,就能在TB平台上開發出很強的策略。
http://www.tradeblazer.net/
❾ 國內好用的程序化交易期貨期權交易軟體都有哪些
YesTrader
YesTrader來自於韓國,是以期貨期權買賣為目的的交易軟體。不僅具有便捷的下單功能,而且載有包含多樣化技術指標的性能超強的圖表。該軟體還可以通過用系統語言(Yes Language,JAVA Script)編輯邏輯公式把投資者所需的任何交易策略自由的表現出來,也可用該交易策略進行自動買賣。其JAVA Script及Data manager強大 功能全世界獨一無二。2014年3月末推出期權交易軟體(包含程序化期權交易功能)其強大的功能行業領先。
文華財經
專業期貨軟體服務商,源於中國本土的程序化軟體,系統穩定,國內佔有率高。基於國內用戶習慣誕生的「麥語言」,小語法大函數,積木式的輕松編程環境。提供最全的回測樣本:國內合約從開市至今的全部歷史數據,支持專業程序化的金融工程思想:多模型組合測試和載入。獨創的自動交易運行模組,輕松監控幾十個模型的信號執行、資金、持倉、掛單等狀態,並且支持手動輔助。
TB交易開拓者
國內的tradestation,語言移植國外程序交易軟體,是國內市場佔有率僅次於文華財經的交易軟體。在語言方面略勝於文華財經,在交易穩定性方面,使用者反應不一。
金字塔決策交易系統
金字塔是一款集程序化交易、看盤分析為一體的全功能綜合軟體:支持圖標程序化交易、後台程序化交易、高頻交易、趨勢線程序化交易等多種自動交易模式;公式模型編寫及操作兼容國內主流分析軟體;支持閃電下單、圖表下單、預警雷達下單等多種下單模式;支持板塊指數、套利、多賬戶交易及動態止贏止損。還可支持VBS、VBA、C++二次開發。
multicharts+達錢(MC)
MultiCharts 經過研發,證券和外匯交易所設計的專業圖表繪制和自動化交易的軟體。高清晰的繪圖功能結合中國期貨的實時行情、歷史回補與自動交易,幫助使用者一站式解決過去繁瑣的數據收集及軟體設置,並支持Excel下單等創新方式。該軟體功能非常先進,雖經台灣傳入我國,但使用習慣依然沿用外軟,國內的使用者需要經過一段時間的適應。
龍軟程序化交易平台(DTS)
龍軟被大智慧收購後,於2012年推出該平台。實現了交易策略(Lua代碼),交易界面(XML配置)的靈活自定義,目前支持,期現套利、ETF套利、商品期貨、股指期貨、權證、股票的全品種程序化交易。該系統的主要特點是交易速度快,計算速度快,採用後端伺服器分布式部署模式,客戶端只做數據瀏覽和指令操作,所有的計算都在後台完成。是一款非常全面,面向機構的
高端程序化軟體