二维码
微世推网

扫一扫关注

当前位置: 首页 » 快闻头条 » 科普 » 正文

CTP开发包里面究竟是什么

放大字体  缩小字体 发布日期:2018-04-15 16:03:27    作者:微世推-张伟    浏览次数:339
导读

[转载]CTP初次接触一:CTP开发包里面究竟是什么 (2016-03-16 16:58:15)转载▼标签:转载原文地址:CTP初次接触一:CTP开发包里面究竟是什么作者:王衣谷量化交易IT技术更新太快,我又是一个门外汉了,我做些笔记,算

[转载]CTP初次接触一:CTP开发包里面究竟是什么  (2016-03-16 16:58:15)转载▼标签: 转载原文地址:CTP初次接触一:CTP开发包里面究竟是什么作者:王衣谷量化交易IT技术更新太快,我又是一个门外汉了,我做些笔记,算是学习记录。 从官网下载CTP开发包
解压后,看到这些文件

 里面以后缀 *.h,*.lib,*.dll三种文件为主,他们分别是C++生成的头文件、静态链接库、动态链接库。为了理解接口,要知道他们是什么,以及简单的关系。简单说,真正有货的是dll文件,程序通过头文件"*.h",找到“*.lib”,然后又通过“*.lib”找到“*.dll”。细节不深究,涉及到编译和执行的问题。 这些文件的作用如下图,黄色部分是处理交易的接口文件,蓝色是处理行情的接口文件。

ThostFtdcTraderApi.h

C++头文件,包含交易相关的指令,如报单。

ThostFtdcMdApi.h

C++头文件,包含获取行情相关的指令。

ThostFtdcUserApiStruct.h

包含了所有用到的数据结构。

ThostFtdcUserApiDataType.h

包含了所有用到的数据类型。

thosttraderapi.lib

交易部分的动态链接库和静态链接库。

thosttraderapi.dll

thostmduserapi.lib

行情部分的动态链接库和静态链接库。

thostmduserapi.dll

error.dtd

包含所有可能的错误信息。


所以整个开发包两个核心接口:CThostFtdcMdApi接口和CThostFtdcTraderApi接口,一个处理行情,一个处理交易。
再往里面看看,处理行情的CThostFtdcMdApi接口有两个类,分别是CThostFtdcMdApi和CThostFtdcMdSpi, 以Api结尾的是用来下命令的,以Spi结尾的是用来响应命令的回调。
处理交易的CThostFtdcTraderApi接口也有两个类,分别是CThostFtdcTraderApi和CThostFtdcTraderSpi,  我们继续。可以通过CThostFtdcTraderApi向CTP发送操作请求,通过CThostFtdcTraderSpi接收CTP的任何响应。
CTP的接口是C++开发的,后面要打开VS开发平台,试试如何使用这些文件。
 
(文/微世推-张伟)
免责声明
• 
本文仅代表发布者:微世推-张伟个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈