资源简介

上期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个文件信息

评论

共有 条评论