CTP开发——登录/查询

CTP登录/查询,主要涉及到登录、查询市场、分类、合约、持仓、委托、成交,其他等。


这里需要注意:

RequestID的唯一和各种IDRef的唯一性

Req请求的返回值:

//-1,表示网络连接失败;
//-2,表示未处理请求超过许可数;
//-3,表示每秒发送请求数超过许可数。


一、登录

在登录之前你可能需要先调用ReqAuthenticate

客户端认证是为了保证证券(期货)公司的投资者只能使用该公司认可的客户端产品接入 CTP 后台进行交易。投资者在使用第三方提供或是自行开发的客户端产品接入指定的证券(期货)公司 CTP 交易系统之前,必须向该公司提交用户端产品信息( UserProductInfo )并 获得 认证码 ( AuthCode );之 后在发起 客户端 认证请 求(ReqAuthenticate)填写正确的用户端产品信息及对应的认证码即可完成客户端认证。
//注意:UserProductInfo和AuthCode需要证券期货公司提供

CThostFtdcReqAuthenticateField req = {0};
	strcpy(req.BrokerID,m_BrokerID);
	strcpy(req.UserID, m_UserID);
	strcpy(req.UserProductInfo,m_ProductInfo);
	strcpy(req.AuthCode,m_AuthCode);
	ReqAuthenticate(&req,nRequestID);
登录:

CThostFtdcReqUserLoginField req = {0};
	memcpy(req.BrokerID, m_BrokerID, sizeof(m_BrokerID)); 
	memcpy(req.UserID, m_UserID, sizeof(m_UserID));
	memcpy(req.Password, m_Password, sizeof(m_Password));
	memcpy(req.UserProductInfo, m_AuthInfo.UserProductInfo, sizeof(m_AuthInfo.UserProductInfo));
	//InterfaceProductInfo;
	//Pr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值