❶ 易盛程序化交易編程 如何獲取圖表數據源 比如TB圖表中插入的第一中商品是data0,第二種是data1...
在參數里設置 這點易盛跟TB不一樣 Q_AskPrice說明返回合約的最新賣價語法Numeric Q_AskPrice(String symbol="",Integer Level=1 )參數Symbol 指定合約代碼,默認為當前圖表合約
Level 行情深度,支持1-5共五檔行情備注不能使用於歷史測試,僅適用於實時行情交易。
如果指定價格不存在,則返回InvalidNumeric示例Q_AskPrice("TA201") //獲取TA201當前最新賣價
HisData
說明 獲取各種歷史數據數組
語法 NumericArray HisData(Enum type,Enum period,String Symbol="",Integer maxLength=100) NumericArray HisData(Enum type,Enum period,NumericArray& arrTime,String Symbol="",Integer maxLength=100)
參數 Type 指定歷史數據的種類,參見:歷史數據種類Period 指定周期類型,參見: 周期類型arrTime 數組,用於返回一個時間數組,記錄每個數據對應的時間點Symbol 指定合約代碼,為空,表示獲取當前合約的歷史數據
備注
示例 無
❷ 請問程序化交易系統是如何實現的用的是什麼編程語言怎麼測試適用范圍是什麼謝謝!
1、程序化交易系統目前主要是通過計算機程序實現的,其實就是把交易者決策的過程用計算機語言描述出來,然後由計算機給出交易建議或直接發送交易指令到期貨公司的交易系統中去,完成一筆交易。
比如我們用自然語言思考某個品種是否應該買入賣出時:「如果大豆0901價格跌破3000元,則開倉賣出三分之一......」用計算機語言描述時可能就是:
「IF A0901<=3000 THEN SELL......」
當然實際上的程序編寫是比較復雜的,因為要做大量的邏輯判斷和公式計算。
2、理論上來講,用什麼語言都可以完成這樣的任務,但因為涉及到大量的數據讀寫和網路存取,所以最好用自帶資料庫功能的編程語言,比如Delphi,不但資料庫功能很強,而且可直接讀寫SQL-Server、Oracle、Sybase等證券期貨行業普遍採用的資料庫,相應的網路控制項也齊全。
3、此類交易系統適合所有的交易市場,證券、期貨、外匯都已經有了類似的交易系統,但各自的模型基礎不一樣,因為這些軟體都是根據交易者的經驗來建立交易模型並編寫的,而不同的交易者思路是不完全相同的。
4、在證券市場和期貨市場上,如果個人要建立一個計算機程序化交易系統的話,首先要做的當然是建立交易模型,也就是把自然語言描述的交易決策過程轉換成計算機語言。
其次是建立交易介面,這里有兩個介面問題要解決,一是你的交易程序要讀取行情軟體的數據,以便系統根據行情數據作出交易決策並發出交易指令;二是你的交易程序發出的指令要下到證券公司(期貨公司)的交易伺服器上去,就像你自己敲單一樣。
介面問題涉及到TCP/UDP埠的讀寫,證券(期貨)公司和交易所的通信都是通過TCP/UDP進行的,他們不對最終客戶開放介面,這就需要你自己破解數據格式了。
所以要建立一套有效的程序化交易系統,不但要求程序的編寫者有成功的、長期有效的交易經驗,還要懂得將這些經驗用計算機語言描述出來,這不是一個很簡單的過程。
❸ 程序化交易軟體TB的語言好難啊,有沒有簡單點的,功能要強大的
想學程序化首先肯定是要花點心思的,再簡單的東西學過和沒接觸過總是有些差別的。不過建議你可以使用 金字塔,功能強大,免費版也可以做程序化交易,編寫語言也簡單,你可以下載個使用看看就知道了。
免費版的功能:
國內全推期貨數據 超級圖表分析 閃電下單功能 自編函數功能 VBA二次開發功能 交易策略測試和優化 簡單圖表程式化交易 A股、外匯外盤全推數據 高端新圖表程式化交易
❹ 做期貨程序化交易,選擇TB好還是掘金量化好
我個人覺得tb用的挺好的。
因為我一直在用tb
❺ 我在學慣用交易開拓者(TB)做程序化交易的,但是收費太貴了,有便宜的程序化平台嗎
其他的自動化交易軟體都不是特別成熟。
自動交易必須要有一個穩定的交易環境和系統保內證。
不要說電源等意容外因素,就說數據來源,運行的硬體配置,網路帶寬,下單軟體介面,以及自動化程序,最重要的是交易策略,有很多問題制約成功的盈利。
我的一個朋友,也是搞什麼自動交易,結果程序在錯誤時間價格買入,造成大的損失,沒處說去!
目前,個人覺得散戶還是不適合自動交易。
❻ 做程序化交易的編程(TB/文華財經等)需要多長時間的代碼經驗
程序化交易是個很大的概念,裡面門派不少,同時基於不同的交易系回統,編程的東西也完答全不同。
以我個人經歷而言,我不是專門的編程人員,只是各種語言有點基礎而已。我在文華、TB上做過開發,這些都不需要C、mfc這些,就能編寫出一些可以實戰的交易策略來。
對於一些更專業的需求,比如一些公司,不希望使用別人的平台,也有足夠的財力去開發自己的系統,那個時候,會用到你說的這些開發系統知識。
不是很清楚你的技術背景,簡單來說,做程序化交易,一般不需要很高的背景,當然有肯定會更好。
❼ TB怎麼實現高頻交易
高頻交易分為程序化高頻和手工高頻。
程序化高頻是利用計算機編寫的程序,利用計算機開平倉的快速,持倉1秒至數秒就可完成的交易。
手工高頻交易是不同於計算機編程,速度稍慢,持倉1秒至數秒就可以完成交易,有的也數1分鍾至3分鍾。
❽ TB程序化交易軟體的語言和通信達公式有什麼不同需要從新學起么
TB語言是類C語言,相對專業性稍強一些,如果有計算機編程基礎的話只需要看一下就可以學會,如果沒有編程基礎,可以配合幫助文件,然後網上找幾個簡單的交易系統代碼的例子學習下,也能夠很快上手。
❾ 文華財經與TB程序化交易哪個好
我用文華挺好,TB搞不明白