资源简介
这个是2019.6.14上期CTP接口升级穿透式监管后,再申请CTP权限需要测试,这个是自动开仓,撤单和平仓程序,配置setting.ini后运行,一键通过测试
在setting.ini设置账户信息,运行后自动交易螺纹钢,开1手平1手后完成穿透式监管测试
再申请宏源期货正式账户授权码
配置文件请修改合约为上海品种比如rb1911,随着时间推移,rb1911会失效,导致无法订阅和下单,请在setting.ini中将InsturmentID字段改为当前时间的主力合约,再运行下单测试。
关于SIMNOW老账户穿透式监管接入授权码和APPID
下周SIMNOW升级到看穿式后,老账户统一APPID为simnow_client_test,认证码为0000000000000000(16个0)
CTP SIMNOW模拟账户成交规则更新
1、期货交易按照交易所公布的买一卖一价对价成交;
2、卖出时:如果委托价小于等于最新价,则成交,成交价为委托价、买一价、最新价三价取中,如果委托价大于买一价,不能成交,等待更优的行情才能成交。
3、买入时:如果委托价大于等于卖一价,则成交,成交价为委托价、卖一价、最新价三价取中,如果委托价小于卖一价,不能成交,等待更优的行情才能成交;
SIMNOW 的CTP接口穿透式监管升级后对外接入地址变更
由于目前SIMNOW前置流量压力激增。在系统设置上进行调整后,决定再进行接入地址修改:
第1组:Trade Front:218.202.237.33 :10102,Market Front:218.202.237.33 :10112;【移动】(看穿式前置,使用监控中心生产秘钥)
第2组:Trade Front:180.168.146.187:10101,Market Front:180.168.146.187:10111;【电信】(看穿式前置,使用监控中心生产秘钥)
第3组:Trade Front:180.168.146.187:10100,Market Front:180.168.146.187:10110;【电信】(非看穿式前置)
规律是端口第三位0变成1。
该修改将于 (20190704)夜盘生效,如有不便敬请谅解
代码片段和文件信息
// AutoTrader.cpp : 单合约版本输入经纪公司代码,实盘帐号,密码即可下单。
//自动保存订阅合约TICK数据到\Bin\TickData下,文件名合约名称_日期.txt
#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“
#include “IniFile.h“
#pragma warning(disable : 4996)
// UserApi对象
CThostFtdcTraderApi *pUserApi;
// MdApi对象
CThostFtdcMdApi *pMdApi;
// 配置参数
char FRONT_ADDR_TD[] = “tcp://180.168.146.187:10101“; // 前置地址1交易:实盘
char FRONT_ADDR_MD[] = “tcp://180.168.146.187:10111“; // 前置地址1交易:盘后
TThostFtdcBrokerIDType BROKER_ID = “9999“; // 实盘:经纪公司代码
TThostFtdcInvestorIDType INVESTOR_ID = “000000“; // 实盘:投资者代码
TThostFtdcPasswordType PASSWORD = “000000“; // 实盘:用户密码
TThostFtdcAuthCodeType AuthCode = “000000“; //期货公司提供的认证码SINNOW为 0000000000000000
TThostFtdcAppIDType AppID = “000000“; //appid
TThostFtdcInstrumentIDType INSTRUMENT_ID = “rb1911“; // 交易合约代码必须和CSV数据文件中合约字段代码一致
TThostFtdcDirectionType DIRECTION; // 交易买卖方向
TThostFtdcOffsetFlagType MARKETState; // 开平仓
TThostFtdcPriceType LIMIT_PRICE; // 交易价格
//char *ppInstrumentID[] = {“IF1910“ “rb1910““ag1910“ “ru1910“ “cu1910“ “j1910“ “SR1910“ “m1910“ “y1910“ “p1910“}; // 行情订阅列表
//int iInstrumentID = 10; // 行情订阅数量
char *ppInstrumentID[] = { “rb1911“}; // 行情订阅列表,交易合约代码必须和CSV数据文件中合约字段代码一致,目前只支持1个合约同时回测,不支持订阅多个合约回测
int iInstrumentID = 1; // 行情订阅数量
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; //开仓量
extern int TickABS;
extern double TickAPrice[4]; //
extern int TickBNum;
extern double TickBPrice[4]; //
extern char LogFilePaths[80]; //
// 会话参数
extern TThostFtdcFrontIDType FRONT_ID; //前置编号
extern TThostFtdcSessionIDType SESSION_ID; //会话编号
extern TThostFtdcOrderRefType ORDER_REF; //报单引用
void main(void)
{
CIniFile cfgfile(_T(“./settini.ini“));
//char brokeidchar[31] =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7136 2019-05-09 15:36 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\AutoTrade\20180904.txt
文件 32 2014-04-21 08:35 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\AutoTrader.bat
文件 58 2019-05-09 15:35 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\AutoTrader.cfg
文件 30 2014-05-28 21:25 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\AutoTrader.dat
文件 267264 2019-07-19 09:36 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\AutoTrader.exe
文件 362 2019-07-07 00:43 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\clear.bat
文件 6 2019-07-19 09:37 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\DialogRsp.con
文件 6 2019-07-19 09:37 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\Private.con
文件 6 2019-07-19 09:37 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\Public.con
文件 6 2019-07-19 09:37 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\QueryRsp.con
文件 370 2019-07-18 22:53 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\setting.ini
..A.SH. 9216 2014-05-08 00:12 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\temp\Thumbs.db
文件 2193920 2019-02-20 20:44 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\thostmduserapi_se.dll
文件 2497024 2019-02-20 20:43 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\thosttraderapi_se.dll
文件 3842707 2019-06-25 20:48 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\TickData\rb1810_20180904.txt
文件 6 2019-07-19 09:16 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译) simnow配置\TradingDay.con
文件 7136 2019-05-09 15:36 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\AutoTrade\20180904.txt
文件 32 2014-04-21 08:35 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\AutoTrader.bat
文件 58 2019-05-09 15:35 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\AutoTrader.cfg
文件 30 2014-05-28 21:25 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\AutoTrader.dat
文件 267264 2019-07-19 09:36 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\AutoTrader.exe
文件 362 2019-07-07 00:43 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\clear.bat
文件 353 2019-07-18 21:54 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\setting.ini
..A.SH. 9216 2014-05-08 00:12 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\temp\Thumbs.db
文件 2193920 2019-02-20 20:44 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\thostmduserapi_se.dll
文件 2497024 2019-02-20 20:43 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\thosttraderapi_se.dll
文件 3842707 2019-06-25 20:48 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\Bin(已编译)宏源穿透式测试配置\TickData\rb1810_20180904.txt
文件 678 2016-07-04 02:03 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\clear.bat
..A..H. 67584 2019-07-19 09:38 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\CTP_API_C++可实盘的源代码Demo(VirtualApi仿CTP回测)\.vs\MyAutoTrader\v14\.suo
文件 683 2019-05-06 15:25 宏源和SIMNOW CTP穿透式监管下单撤单过测试程序和源代码\CTP_API_C++可实盘的源代码Demo(VirtualApi仿CTP回测)\AutoTrader.cfg
............此处省略86个文件信息
评论
共有 条评论