公网地址:116.228.234.67 trade 41205端口, md41213端口
客户账户:020090002313 ,密码123321
配置:
多front的情况处理:
在启动系统时先行RegisterFront,然后再根据需要选择front进行登录操作。
特殊说明:
BROKER ID=2011
行情订阅的时候,pExchageID:上海市场:SSE,深圳市场:SZE
两个市场的行情必须分队列订阅。
查询整个市场的证券代码,可以通过交易端口去查合约
///请求查询合约
virtual int ReqQryInstrument(CZQThostFtdcQryInstrumentField *pQryInstrument, int nRequestID) = 0;
请求的字段都填空就OK了,就可以查全部了。
行情是需要订阅的:
这个合约ID就可通过查询合约来获取。
///订阅行情。
///@param ppInstrumentID 合约ID
///@param nCount 要订阅/退订行情的合约个数
///@remark
virtual int SubscribeMarketData(char *ppInstrumentID[], int nCount, char* pExchageID) = 0;
///退订行情。
///@param ppInstrumentID 合约ID
///@param nCount 要订阅/退订行情的合约个数
///@remark
virtual int UnSubscribeMarketData(char *ppInstrumentID[], int nCount, char* pExchageID) = 0;
level2行情可以合并订阅。level2行情只能在生产环境中有。
ThostFtdcUserApiDataTypeSSE.h可以查委托指令 等。
在接入时,实例:
zqtd.cpp中
// 产生一个CThostFtdcTraderApi实例
m_pTdApi = CZQThostFtdcTraderApi::CreateFtdcTraderApi(".\\flow\\td");
".\\flow\\td"必须指定到真实的绝对路径中。请注意!
撤单时:
CZQThostFtdcInputOrderActionField req:
撤单的字段都可以从报单回报中得到:
不要自己填
UserID,OrderLocalID,,TraderID
都不要自己填,从报单回报那里Copy过来
比如合约信息里面,Pricetick、InstLifePhase、PositionType都有错误,这些字段在股票中没有用的。
股票的TICK是0.01,基金则是0.001,就是报价步长。
我们系统不设置涨跌停板,也不提供涨跌停价格信息,交易所会控制。
目前我们的模拟撮合系统是根据客户报单来完成撮合的,不限制价格,为保证有更多资金可用,可以采用
报价999.99卖出来增加资金。
由于深圳交易所的接口文档是DBF格式,在模拟撮合中,由于众多投资者批量的测试,会出现程序冲击奔溃的问题,
请用上海的股票做测试。在正式生产环境中,经过测试,不会出现类似情况,请理解!
若有问题,请联系:
黄善刚,18621823565
huangshangang@cnhbstock.com