资源简介
本范例是根据上期技术提供的C++的API接口编写的可以进行实盘的代码,需要进行商品期货程序化交易的同学请看来
代码片段和文件信息
// 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;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9728 2017-02-22 09:49 上期技术CTP_C++_API实盘范例代码及帮助文件\.vs\AutoTrader\v14\.suo
..A..H. 113152 2017-09-28 11:17 上期技术CTP_C++_API实盘范例代码及帮助文件\.vs\MyAutoTrader\v14\.suo
文件 682 2014-05-28 21:44 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.cfg
文件 5336 2014-05-28 21:43 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.cpp
文件 48 2014-05-06 15:47 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.dat
文件 4295680 2014-04-18 09:11 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.ncb
文件 5679 2014-05-28 21:00 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.vcproj
文件 1427 2014-06-03 16:14 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.vcproj.PC-200912071906.Administrator.user
文件 6496 2017-02-22 09:48 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.vcxproj
文件 2781 2017-02-22 09:48 上期技术CTP_C++_API实盘范例代码及帮助文件\AutoTrader.vcxproj.filters
文件 885 2014-04-18 08:54 上期技术CTP_C++_API实盘范例代码及帮助文件\Backup\MyAutoTrader.sln
文件 7135 2014-05-28 21:27 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrade\20140529.txt
文件 32 2014-04-21 08:35 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrader.bat
文件 682 2014-05-28 21:44 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrader.cfg
文件 30 2014-05-28 21:25 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrader.dat
文件 0 2014-05-09 15:15 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrader.log
文件 838656 2017-02-21 13:46 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\AutoTrader.pdb
..A.SH. 9216 2014-05-08 00:12 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\temp\Thumbs.db
文件 685568 2013-12-04 18:48 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thostmduserapi.dll
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thostmduserapi.dllDialogRsp.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thostmduserapi.dllQueryRsp.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thostmduserapi.dllTradingDay.con
文件 1245696 2013-12-05 10:24 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dll
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dllDialogRsp.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dllPrivate.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dllPublic.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dllQueryRsp.con
文件 6 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\thosttraderapi.dllTradingDay.con
文件 73582 2014-05-28 21:31 上期技术CTP_C++_API实盘范例代码及帮助文件\Bin\TickData\ag1412_20140529.txt
文件 6747 2014-06-03 16:10 上期技术CTP_C++_API实盘范例代码及帮助文件\Common.h
............此处省略79个文件信息
- 上一篇:C++飞机游戏源代码
- 下一篇:linuxc.pdf
评论
共有 条评论