很多做量化交易或者开发工具的朋友,都会用到OKX的API接口。需要提醒的是,官方中文名是“欧易OKX”,网上一些打着“某某入口”旗号的站点很多是仿冒的,使用API前一定要认准官方网站,避免密钥泄露造成资产损失。下面把API的使用流程从头到尾讲清楚。
第一步:确认官方渠道并注册账号
使用API的前提是拥有一个OKX账号。建议直接通过官方App或官网进入,不要点搜索引擎里来路不明的链接。注册后完成身份认证(KYC),部分接口功能需要认证后才能开通。账户里最好绑定谷歌验证器或手机验证,因为创建API密钥时需要通过安全验证。
第二步:创建API密钥
登录后进入“个人中心”,找到“API”选项,点击“创建API密钥”。这里可以选择两种方式:一种是在网页上手动创建,另一种是绑定之后用交易密码直接生成。创建时需要给密钥起个名字,方便日后管理,比如“量化机器人”或“行情工具”。创建成功后会得到三样东西:API Key、Secret Key和Passphrase。特别注意,Secret Key只在创建时完整显示一次,一定要当场保存好,关掉页面就再也看不到了。
第三步:设置API权限
权限设置是整个流程里最关键的一环。OKX的API权限主要分三类:读取、交易和提币。读取权限用来查行情、查账户余额,风险最低;交易权限允许程序自动下单和撤单,做量化必备;提币权限风险最高,如果不是明确需要,坚决不要开启。很多人账户资产被盗,就是因为开了提币权限的密钥泄露了。另外还可以设置IP白名单,只允许自己服务器的IP访问接口,这是非常有效的防护手段,强烈建议配置。
第四步:调用API接口
OKX提供REST和WebSocket两种接口。REST适合查询类的操作,比如获取行情、下单、查订单;WebSocket适合实时推送,比如订阅成交数据,延迟更低。调用时需要在请求头里带上API Key、签名和时间戳。签名是用Secret Key对请求内容做HMAC加密生成的,官方文档里有详细的签名规则和各语言的示例代码,Python、Java、Go等常用语言都有现成的SDK,直接用SDK能省去自己写签名的麻烦。
常见的使用场景
普通用户用得最多的几类场景:一是行情监控,程序自动抓取价格,达到设定条件就提醒;二是量化交易,把策略写成代码,让程序24小时自动买卖;三是资产管理,同时管理多个账户的数据,统一汇总查看;四是网格交易、定投这类工具,本质上也是通过API实现的。如果你只是想自动交易,也可以直接用OKX自带的跟单、策略交易功能,不用自己写代码。
安全注意事项别忽视
第一,Secret Key和Passphrase绝对不能发给别人,也不要写在前端代码或公开的代码仓库里。第二,定期检查API列表,把不用的密钥及时删除。第三,绑定服务器IP白名单,哪怕密钥泄露,别人也无法在其他机器上调用。第四,凡是有人主动找你要API密钥、说帮你代操作的,基本都是骗局,正规客服永远不会索要密钥。第五,再次强调,访问时认准官方域名,仿冒站会做一个一模一样的页面骗你输入密钥。
总结
OKX的API用起来并不复杂,核心流程就是:官方渠道注册、创建密钥、按需开权限、用SDK调用接口。新手建议先只开读取权限练手,熟悉之后再开交易权限,提币权限能不开就不开。把IP白名单和双重验证配齐,安全性就有基本保障了。动手前多看几遍官方文档,遇到问题先查文档和官方帮助中心,比到处搜“入口”要靠谱得多。