CTP报单业务介绍

程序化登录信息

客户如果需要调用API介入柜台进行程序化交易,登录时需要一些基本信息,如下:
1、BrokerID

简称期货编码,是在该期货公司在CTP系统上的编码,为四位数,例如海通期货是8000

2、TradeFront、MarketFront

TradeFront是指CTP系统的交易前置IP地址,客户用来下单撤单等;MarketFront是指行情前置IP地址,用来订阅行情。

3、InvestorID(UserID,InvestUnitID)

投资者代码,是指该客户在CTP系统上的唯一ID,在期货公司开户后由期货公司分配得到。UserID是操作员代码,InvestUnitID是投资单元代码,普通投资者遇到填这两个值的,直接填InvestorID即可

4、Password

开户时设置的密码。需要注意的是开户完首次登陆CTP系统需要修改密码,在期货公司官网上下载快期客户端登陆,点修改密码即可

5、AppID

客户终端软件代码

6、AuthCode

客户终端软件认证码

报单业务介绍

报单是将买卖期货合约指令通过API函数发送到CTP柜台,CTP柜台收到后对该笔订单进行一系列的检查,检查通过后再发送到交易所。
流程图如下:

即调用ReqOrderInsert报单后,如果在CTP端验资验仓等不通过,则客户端会回到函数OnRspOrderInsert和OnErrRtnOrderInsert;如果通过则先回调一次OnRtnOrder。CTP在将报单报往交易所,如果交易所验资验仓没通过将返回错误给CTP,此时客户端会回调OnRtnOrder;如果交易所检查正确则也会再次回调OnRtnOrder

参考:CTP入门系列

posted @ 2020-11-26 11:11  牛犁heart  阅读(718)  评论(0编辑  收藏  举报