IT技術(shù)更新太快,我又是一個門外漢了,我做些筆記,算是學習記錄。
從官網(wǎng)下載CTP開發(fā)包
![[轉(zhuǎn)載]CTP初次接觸一:CTP開發(fā)包里面究竟是什么 [轉(zhuǎn)載]CTP初次接觸一:CTP開發(fā)包里面究竟是什么](http://image105.360doc.com/DownloadImg/2017/04/1315/96556506_2)
解壓后,看到這些文件
![[轉(zhuǎn)載]CTP初次接觸一:CTP開發(fā)包里面究竟是什么 [轉(zhuǎn)載]CTP初次接觸一:CTP開發(fā)包里面究竟是什么](http://image105.360doc.com/DownloadImg/2017/04/1315/96556506_3)
里面以后綴 *.h,*.lib,*.dll三種文件為主,他們
分別是C++生成的頭文件、靜態(tài)鏈接庫、動態(tài)鏈接庫。為了理解接口,要知道他們是什么,以及簡單的關(guān)系。簡單說,真正有貨的是dll文件,程序通過頭文件"*.h",找到“*.lib”,然后又通過“*.lib”找到“*.dll”。細節(jié)不深究,涉及到編譯和執(zhí)行的問題。 這些文件的作用如下圖,黃色部分是處理交易的接口文件,藍色是處理行情的接口文件。
ThostFtdcTraderApi.h | C++頭文件,包含交易相關(guān)的指令,如報單。 |
ThostFtdcMdApi.h | C++頭文件,包含獲取行情相關(guān)的指令。 |
ThostFtdcUserApiStruct.h | 包含了所有用到的數(shù)據(jù)結(jié)構(gòu)。 |
ThostFtdcUserApiDataType.h | 包含了所有用到的數(shù)據(jù)類型。 |
thosttraderapi.lib | 交易部分的動態(tài)鏈接庫和靜態(tài)鏈接庫。 |
thosttraderapi.dll |
thostmduserapi.lib | 行情部分的動態(tài)鏈接庫和靜態(tài)鏈接庫。 |
thostmduserapi.dll |
error.dtd | 包含所有可能的錯誤信息。 |
所以整個開發(fā)包兩個核心接口:CThostFtdcMdApi接口和CThostFtdcTraderApi接口,一個處理行情,一個處理交易。
再往里面看看,處理行情的CThostFtdcMdApi接口有兩個類,分別是CThostFtdcMdApi和CThostFtdcMdSpi, 以Api結(jié)尾的是用來下命令的,以Spi結(jié)尾的是用來響應命令的回調(diào)。
處理交易的CThostFtdcTraderApi接口也有兩個類,分別是CThostFtdcTraderApi和CThostFtdcTraderSpi, 我們繼續(xù)??梢酝ㄟ^CThostFtdcTraderApi向CTP發(fā)送操作請求,通過CThostFtdcTraderSpi接收CTP的任何響應。
CTP的接口是C++開發(fā)的,后面要打開VS開發(fā)平臺,試試如何使用這些文件。