CTP开发包里面究竟是什么

T技术更新太快,我又是一个门外汉了,我做些笔记,算是学习记录。

 

从官网下载CTP开发包

[转载]CTP初次接触一:CTP开发包里面究竟是什么

 

解压后,看到这些文件

[转载]CTP初次接触一: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开发平台,试试如何使用这些文件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值