首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

教你自己连期货公司CTP服务器炒期货

本文介绍在不用任何的第三方量化平台软件情况下,如何自己编写程序连接期货公司CTP服务器。

现在市面上有很多的量化平台,可以直接在上面编写程序进行量化分析与交易,一般来讲是编写脚本程序。

但是用这些量化平台我总有隐约的不安全感,首先,脚本程序是不用编译的明文代码,也就是说是个文本文件,谁都可以打得开。其次,即使可以对脚本程序加密,那么如果量化平台的员工有人使坏,那么加密脚本也有可能被解密出来。

量化程序保密性很重要。

俗话说,求人不如求己,还是自己写程序来得放心。

从零开始的步骤如下:

到期货公司开个户,已经开户的略过第一步;

到你所开户的期货公司开通CTP连接权限,期货公司会给你一个url地址和经纪公司代码;

到上期技术官网下载CTP期货API http://www.sfit.com.cn/5_2_DocumentDown.htm

打开集成开发环境IDE,我这里选择的是免费的VS2015社区版,新建一个C++工程;

导入下载的CTP期货API的lib与dll文件到工程;

新建一个Cpp文件,在代码中填写你的CTP服务器地址与用户名密码及要操作的期货合约号,如下

新建一个Cpp类文件,继承自CThostFtdcMdSpi,实现其虚函数,此类的作用是订阅行情;

若要实现交易功能,则新建一个Cpp类文件,继承自CThostFtdcTraderSpi,实现其虚函数,并修改入口main函数内的pUserApi->RegisterSpi( 交易类参数); 代码,交易类参数填该交易Cpp类实例化对象。

启动main函数,若连接无误,则可进行行情订阅与交易操作。

高级功能可以在此示例基础上修改。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180430G0UNBA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券