用几篇笔记介绍下如何做一个简单的ctp接口,由于一直在研究django,好久没有碰过cpp了,也算是温习了。
工具是visual studio 2019。
一.下载接口
上期技术官网期货期权的api下载页:http://www.sfit.com.cn/5_2_DocumentDown_2.htm
我使用的是看穿试监管生产版本:
下载后,api里包含的是这些文件:(如果你的程序是64位的,那么就用64位的接口文件)
/*
ThostFtdcTraderApi.h 交易接口C++头文件包含交易相关的指令,如报单。
ThostFtdcMdApi.h 交易接口C++头文件包含获取行情相关的指令。
ThostFtdcUserApiStruct.h 包含了所有用到的数据结构的头文件。
ThostFtdcUserApiDataType.h 包含了所有用到的数据类型的头文件。
thosttraderapi.dll 交易部分的动态链接库和静态链接库
thosttraderapi.lib
thostmduserapi.dll 行情部分的动态链接库和静态链接库
thostmduserapi.lib
*/
二.配置接口文件
1.用vs2019新建一个项目叫CTP,在创建好的CTP项目中新建一个文件夹叫sdk,把api文件都放进去。
2.进入你的项目,解决方案资源管理器-》选择项目-》选属性》VC++目录》》把包含目录和库目录里放进新建的sdk文件夹
3.把两个lib文件拷贝进程序文件夹内,dll文件放进debug文件夹内
4.属性-》链接器-》输入-》把两个lib文件加进附加依赖项里
准备工作基本已经完成了,接下来就可以先写行情接口了~