Wall-API 对接老虎证券(Tiger)教程

1. 注册和配置开发者信息

使用API之前请首先开通权限, 个人用户访问老虎开放平台 (https://developer.itigerup.com/profile) 登记开发者身份:

image.png

注册成功后可在此页面中获取以下信息:

  • Tiger ID: 开放平台为每一位开发者分配的唯一ID,用来标识一个开发者,所有API接口的调用都会用到tiger_id。
  • 资金账号: 用户的资金账号,在请求交易相关接口时需要用到资金账号。具体分为环球账号、综合账号与模拟账号,
    • 环球资金账号(Global):以大写字母U开头,如:U12300123,
    • 综合资金账号(Standard):为一串较短的数字(5到10位),如:51230321,
    • 模拟资金账号(Paper):17位数字,如:20191106192858300,

注意:老虎证券从约2021年开始,不再提供环球账号的开通,新开户均为综合账号,因此 WallTrading-API 项目和本教程均暂未对环球账号做适配,如有需要请单独联系阿墙,可在后续的更新中添加对环球账号的支持。

注册开发者信息成功后只会返回已成功入金的资金账号和模拟账号。如果用户的环球账号和综合账号都已成功入金,则都会返回,请注意其中的牌照信息,若为TBHK,会比其它牌照多一步下载 Token 的步骤。

点击“重新生成”:

image.png

输入验证码后重新生成密钥,之后会自动弹出下载配置文件的提示,选择“综合账户”后下载配置文件tiger_openapi_config.properties

image.png

将该配置文件放入 WallTrading-API 项目中的env 目录下:

image.png

如上所述,TBHK牌照用户需要生成 Token(其它牌照用户忽略此步),并下载tiger_openapi_token.properties文件,同样放在 ****WallTrading-API 项目中的env 目录下:

image.png

Token 的有效期为15天,一般情况下,WallTrading-API 会每24小时自动尝试刷新一次 Token,但若一直未刷新成功,则过期后需要股东朋友手动到开发者信息页面重新生成并导出新的 Token文件。

请务必注意:配置文件tiger_openapi_config.properties和 Token文件tiger_openapi_token.properties是关乎账户财产安全的重要凭据,请务必保密,如果不慎泄露,请立即按上面的步骤重新生成!!!

如使用了服务器或家庭宽带本身带有固定的公网 IP 地址,则可通过配置“白名单IP地址”来提升安全性,将 IP 地址填入后,可限制只有白名单内的 IP 可以操作老虎证券的账户:

image.png

2. 配置 WallTrading-API

编辑 WallTrading-API 项目中的env/_secrete.py文件,填入综合资金账号(注意不是 Tiger ID):

image.png

编辑trading_settings.py文件,将TRADING_BROKER的值修改为TIGER

image.png

这样,WallTrading-API 关于对接老虎证券的部分就配置完成啦。



评论区(暂无评论)

我要评论

昵称
邮箱
网址
0/200
没有评论
目录导航

更多文档