资源简介
上期CTP API C++ 源代码 单合约版 下载文件名AutoTrader_ctp_c++源代码.rar
填入经纪公司代码,实盘帐号,密码即可完成行情接收,指标计算,实盘下单连续开平仓。
功能简要介绍如下:
自动保存订阅合约TICK数据到\Bin\TickData下,文件名:合约名称_日期.txt
自动保存下单数据到\Bin\AutoTrade下,文件名:日期.txt
MD线程只负责TICK行情接收和缓存,根据TICK数据生成1分钟K线
TRADE线程负责下单及响应,可连续开平仓,本人实盘测试过。
附简单独立的指标计算以及下单控制部分。
增加读写配置文件部分,可根据需要自行调整修改。
附上期CTP仿真帐号以及密码,盘后也可进行测试。
上期ctp库版本为2013-12-05 编译版本VS2008
代码片段和文件信息
// AutoTrader.cpp : 单合约版本输入经纪公司代码,实盘帐号,密码即可下单。
//自动保存订阅合约TICK数据到\Bin\TickData下,文件名合约名称_日期.txt
//
//
//
//AutoTrader.cpp : 定义控制台应用程序的入口点。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#include “.\ThostTraderApi\ThostFtdcTraderApi.h“
#include “.\ThostTraderApi\ThostFtdcMdApi.h“
#include “TraderSpi.h“
#include “MdSpi.h“
#include “Common.h“
#include “DataSniffer.h“
#include “MyTrader.h“
#pragma warning(disable : 4996)
// UserApi对象
CThostFtdcTraderApi *pUserApi;
// MdApi对象
CThostFtdcMdApi *pMdApi;
// 配置参数
char FRONT_ADDR_1A[] = “tcp://front111.ctp.gtjafutures.com:41205“; // 前置地址1交易:实盘
char FRONT_ADDR_1B[] = “tcp://front111.ctp.gtjafutures.com:41213“; // 前置地址2行情:实盘
char FRONT_ADDR_2A[] = “tcp://csv101.ctp.gtjafutures.com:41205“; // 前置地址1交易:盘后
char FRONT_ADDR_2B[] = “tcp://csv101.ctp.gtjafutures.com:41213“; // 前置地址2行情:盘后
char FRONT_ADDR_3A[] = “tcp://asp-sim2-front1.financial-trading-platform.com:26205“; // 前置地址3交易:仿真 17:00开始
char FRONT_ADDR_3B[] = “tcp://asp-sim2-md1.financial-trading-platform.com:26213“; // 前置地址3行情:仿真 17:00开始
TThostFtdcBrokerIDType BROKER_ID = “7090“; // 实盘:经纪公司代码 国泰君安=7090
TThostFtdcInvestorIDType INVESTOR_ID = “88888888“; // 实盘:投资者代码
TThostFtdcPasswordType PASSWORD = “123456“; // 实盘:用户密码
//TThostFtdcBrokerIDType BROKER_ID = “2030“; // 经纪公司代码:仿真
//TThostFtdcInvestorIDType INVESTOR_ID = “00092“; // 投资者代码:仿真
//TThostFtdcPasswordType PASSWORD = “888888“; // 用户密码:仿真
TThostFtdcInstrumentIDType INSTRUMENT_ID = “ag1412“; // 交易合约代码
TThostFtdcDirectionType DIRECTION; // 交易买卖方向
TThostFtdcOffsetFlagType MARKETState; // 开平仓
TThostFtdcPriceType LIMIT_PRICE; // 交易价格
//char *ppInstrumentID[] = {“IF1406“ “rb1410“ “j1409“ “ru1409““SR409“ “m1409“ “y1409“ “p1409““ag1412“ “cu1408“}; // 行情订阅列表
char *ppInstrumentID[] = {“ag1412“}; // 行情订阅列表
int iInstrumentID = 1; // 行情订阅数量
bool RunMode=0; // 实盘下单=1否则=0; 影响Common.h中的SendOrder()函数
bool ReceiveTick = false;
// 请求编号
int iRequestID = 0;
// 交易时间
bool JustRun = false; //正在启动标志
TThostFtdcDateExprType TradingDay;
// User行情数据
extern char *InstrumentID_name; //
extern string Q_BarTime_s; //时间字符串
extern int Q_BarTime_1; //时间采用秒计
extern double Q_BarTime_2; //时间格式0.145100
extern double Q_UpperLimit; //
extern double Q_LowerLimit; //
extern double NewPrice; //
extern int FirstVolume; //前一次成交量数据
extern double Mn_open[3]; //
extern double Mn_high[3]; //
extern double Mn_low[3]; //
extern double Mn_close[3]; //
extern double BuyPrice; //开仓价
extern double SellPrice; //开仓价
extern int BNum; //开仓次数
extern int SNum; //开仓次数
extern bool BuySignal; //
extern bool SellSignal; //
extern double BSVolume;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 682 2014-05-28 21:44 上期CTP_API_C++可实盘的源代码\AutoTrader.cfg
文件 4295680 2014-04-18 09:11 上期CTP_API_C++可实盘的源代码\AutoTrader.ncb
文件 5679 2014-05-28 21:00 上期CTP_API_C++可实盘的源代码\AutoTrader.vcproj
文件 1427 2014-06-03 16:14 上期CTP_API_C++可实盘的源代码\AutoTrader.vcproj.PC-200912071906.Administrator.user
文件 1588 2009-07-01 10:22 上期CTP_API_C++可实盘的源代码\MdSpi.h
文件 885 2014-04-18 08:54 上期CTP_API_C++可实盘的源代码\MyAutoTrader.sln
..A..H. 68096 2014-06-03 16:14 上期CTP_API_C++可实盘的源代码\MyAutoTrader.suo
文件 966 2014-04-26 21:53 上期CTP_API_C++可实盘的源代码\ReadMe.txt
文件 218 2007-06-18 11:04 上期CTP_API_C++可实盘的源代码\stdafx.cpp
文件 464 2007-06-18 13:42 上期CTP_API_C++可实盘的源代码\stdafx.h
文件 685568 2013-12-04 18:48 上期CTP_API_C++可实盘的源代码\thostmduserapi.dll
文件 1245696 2013-12-05 10:24 上期CTP_API_C++可实盘的源代码\thosttraderapi.dll
文件 2591 2009-05-31 17:50 上期CTP_API_C++可实盘的源代码\TraderSpi.h
文件 48 2014-05-06 15:47 上期CTP_API_C++可实盘的源代码\AutoTrader.dat
文件 5112 2014-05-28 21:27 上期CTP_API_C++可实盘的源代码\MyTrader.h
文件 5336 2014-05-28 21:43 上期CTP_API_C++可实盘的源代码\AutoTrader.cpp
文件 10404 2014-05-28 21:33 上期CTP_API_C++可实盘的源代码\TraderSpi.cpp
文件 1245696 2013-12-05 10:24 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dll
文件 30 2014-05-28 21:25 上期CTP_API_C++可实盘的源代码\Bin\AutoTrader.dat
文件 682 2014-05-28 21:44 上期CTP_API_C++可实盘的源代码\Bin\AutoTrader.cfg
文件 685568 2013-12-04 18:48 上期CTP_API_C++可实盘的源代码\Bin\thostmduserapi.dll
文件 32 2014-04-21 08:35 上期CTP_API_C++可实盘的源代码\Bin\AutoTrader.bat
文件 0 2014-05-09 15:15 上期CTP_API_C++可实盘的源代码\Bin\AutoTrader.log
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dllDialogRsp.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dllQueryRsp.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dllTradingDay.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dllPublic.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thosttraderapi.dllPrivate.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thostmduserapi.dllDialogRsp.con
文件 6 2014-05-28 21:31 上期CTP_API_C++可实盘的源代码\Bin\thostmduserapi.dllQueryRsp.con
............此处省略44个文件信息
相关资源
- 使用c++读取图像到二维矩阵
- 三维点云的圆柱面拟合
- 使用OpenGL实现多个小球在密闭空间内
- QN8027 源码及资料 API资料
- C++面试题集锦非常详细
- 简单蚁群算法C++代码
- libstdc++.so.6.0.23_linux7
- libstdc++.so.6.0.23270146
- MFC宿舍管理系统C++含access数据库
- 基于C++和数据库SQL server开发的商品销
- VTK三维可视化读取RAW数据的c++源代码
- 完整的C/C++时序的B+树数据库系统实现
- Effective.Modern.C++中文版本
- VC++汉化包
- CNC雕刻机控制软件
- VC++2010 Express(含激活
- html tidy c++库
- Cocos2d-x C++版仿《王者之剑》实现(
- 使用C++来实现KNN算法
- 学生信息管理系统基于VC++6.0
- MFC课程设计VC++超市管理系统
- C++ VC++编写通讯录文件保存附报告
- C++程序设计实践教程 (马光志 着)
- c++超市管理系统 数据库作业
- Google-C++编码规范中文版最新整理PDF版
- 航班信息查询系统设计
- (VC++ 数字图像处理典型算法及实现源
- 利用openGL和C++实现光线跟踪绘图的完
- MFC 圆弧算法的实现
- c++读取EXCEL表
评论
共有 条评论