ctp_se_15 icon indicating copy to clipboard operation
ctp_se_15 copied to clipboard

ApiStruct里ReqAuthenticate字段缺少

Open ruifeng96150 opened this issue 5 years ago • 6 comments

class ReqAuthenticate(BaseStruct): #客户端认证请求
    def __init__(self, BrokerID='', UserID='', UserProductInfo='', AuthCode=''):
        self.BrokerID = '' #经纪公司代码, char[11]
        self.UserID = '' #用户代码, char[16]
        self.UserProductInfo = 'ProductInfo' #用户端产品信息, char[11]
        self.AuthCode = '' #认证码, char[17]

ruifeng96150 avatar Jun 18 '19 03:06 ruifeng96150

暂时还没有改,解决办法是直接在traderapi里面加上。参见test目录下的例子文件。等ctp版本稳定后再统一改。

pyctp avatar Jul 14 '19 17:07 pyctp

OnRspAuthenticate返回客户端认证失败,但是账户,密码,认证码都是正确的,test文件夹中运行api,显示:认证码错误,尽快获取正确的认证码。当前系统或者用户豁免终端认证,可以登录,请问是什么问题呢?

wll471527572 avatar Nov 28 '19 04:11 wll471527572

如果是simnow的话,应该没有问题,我用自己的账号测试过的。如果是实盘账号,和期货公司的设置有关系。你可以先咨询一下开户的期货公司。 这个问题我也遇到过。

tianhm avatar Nov 28 '19 04:11 tianhm

simnow账号没有问题,但是实盘账号还是 认证失败,应该是认证缺少字段有关

wll471527572 avatar Dec 04 '19 09:12 wll471527572

行情服务器应该不需要认证,交易服务器需要认证,认证需要下面的字段: broker_id = acctinfo['brokerID'] investor_id = acctinfo['userID'] password = acctinfo['password'] mdsever = acctinfo['mdAddress'] tdserver = acctinfo['tdAddress'] appID = acctinfo['appID'] authCode = acctinfo['authCode'] productinfo = acctinfo['productinfo'] 其中productinfo 应该不是必须的。 appid,是你提供给期货公司的,authcode是期货公司提供给你的。

tianhm avatar Dec 04 '19 10:12 tianhm

我的qq,113004431,方便的化加一下。

tianhm avatar Dec 04 '19 12:12 tianhm