資源簡介
這個是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個文件信息
評論
共有 條評論