资源简介
上期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++获取计算机的CPU ID,硬盘序列号等
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- 新编Windows API参考大全.doc
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
评论
共有 条评论