我們很多專業(yè)投資者及一些投資機構都喜歡使用C++直接編寫交易策略,C++語言無論是靈活性和安全性都是要比傳統(tǒng)的一般意義上的腳本語言要強大許多,這也是大家所普遍采用的一個主要理由。但是直接使用C++開發(fā)需要3個主要組件,主要包括:
1、歷史行情數(shù)據(jù)的管理和接收
2、交易策略的評估與實現(xiàn)
3、下單交易具體實施
實際上上述3點其實已經(jīng)包含了一個程序化交易軟件所具有的主要特點了,如果是全部都要重新開發(fā)一套這樣的產(chǎn)品,我們的投資公司最后都要變成名副其實軟件公司了,將耗費很大的精力與財力來組織和管理整個軟件開發(fā)團隊。
如果使用金字塔平臺進行C++的策略編寫,那么上述的多個難點就可以很好的得到解決,主要如下:
1、金字塔為C++接口提供了豐富完善的歷史數(shù)據(jù),包括盤中即時數(shù)據(jù),1分,5分,15,30,日線等等多大十幾種周期數(shù)據(jù),這些數(shù)據(jù)都是金字塔軟件統(tǒng)一管理,模型的開發(fā)者不必再來操心歷史數(shù)據(jù)如何管理。
2、我們的交易策略在前期模型階段可以利用金字塔平臺PEL語言快速的進行評估,評估結束后,再集中精力來變成C++的具體交易算法,節(jié)省了大量的時間。
3、可以利用金字塔平臺進行全球市場交易;雖然現(xiàn)在CTP平臺開放了交易接口,但畢竟是只有這一個接口,如果交易者要對其他的交易接口例如金仕達、恒生接口等等時,都必須要去重新開發(fā)接口,同樣是要花費很大的精力。但如果使用金字塔平臺,開發(fā)者就不必再去關心不同的交易接口到底有哪些不同,我們都已經(jīng)為客戶封裝好了統(tǒng)一的交易接口規(guī)范,你只要交易策略編寫完畢后,就可以在金字塔所支持的國內(nèi)期貨公司,證券公司,外盤期貨外匯等等平臺上進行交易。
綜上所述,實際上很多底層的服務模塊金字塔都已經(jīng)為客戶開發(fā)好了,客戶在金字塔上只需要關心如何用C++編寫策略就可以,極大的加快了投資者的開發(fā)周期,并節(jié)省了大量的研發(fā)費用。
此主題相關圖片如下:qq截圖20121127104340.jpg
下載信息 [文件大小: 下載次數(shù): ]點擊瀏覽該文件:addindemo.rar
使用插件開發(fā)在金字塔下使用調(diào)試的步驟
金字塔下工作的插件要求用戶在Release下使用,在DEBUG下會出現(xiàn)異常,在RELEASE下只要將編譯設置改動一下即可完成與DEBUG一樣的斷點調(diào)試以及單步跟蹤等操作,我們以VC6為例步驟如下:
假設我們的金字塔安裝在D:\Weisoft Stock\目錄下:
此主題相關圖片如下:111111.jpg
此主題相關圖片如下:22222222222.jpg
此主題相關圖片如下:33333333333.jpg
[此貼子已經(jīng)被作者于2012-11-28 12:42:20編輯過]
嚴重學習!
金字塔提供的范例上應該說的很清楚了,m_wMarket 為WORD類型的,應該顛倒過來用。