OKEXV3API量化交易⼊门
⼤家好,今天为⼤家分享⼀下如何接⼊OKEX V3API,下⾯的内容可以有效避免⼤家⾛弯路,进⼊到程序化交易的领域。理解以下讲解内容,需要有⼀定的编程基础。如果不懂编程,可以通过《python编程-从⼊门到实践》学习⼀些简单的程序运⾏逻辑。
OKEX是⼀个全球数字资产交易平台 ,2017年5⽉成⽴,总部是马⽿他, 主要⾯向全球⽤户提供⽐特币、莱特币、以太币等数字资产的现货和衍⽣品交易服务,拥有千万级⽤户体量,覆盖全球超过200个国家和地区。(百度百科上⼀搜都有)本次分享的内容包括新建
python新手快速入门API,python语⾔下的API程序调⽤⽅法(可⽤于获取平台⾏情信息,以及交易等常规操作)。
⼀、⾸先要到⽹站的API(Application Programming Interface,应⽤程序编程接⼝)⽂档,通常在官⽹主页最下⾯的位置。OKEX的API位于页⾯顶端,点击我的---API,点击新建API,获取APIkey和Secretkey以及passphrase,需要注意的是,passphrase是你创建APIkey时候⾃⼰填写的,是APIkey的密码,忘记则⽆法回,需删除重新创建,(OKEX为您提供了强⼤的API,您可以根据⾃⾝需求建⽴不同权限的API,并利⽤API进⾏⾃动交易或提现。默认开启只读权限,APIkey的交易权限可以快速根据当前市场最新⾏情及时下单交易、查询⾃⼰可⽤和冻结⾦额、查询⾃⼰当前尚未成交的挂单、买进或卖出、撤单;提现权限可以让您快速提现到您的认证地址。)
APIkey是可以直接操作你的账户,强烈建议⼤家注意保存此类信息且不要授权第三⽅,以免造成资产损失。
建⽴好API key后, 就可以查看到OKEX提供API的相关资料。
以下我就以python语⾔为例为⼤家详细讲解⼀下他们的SDK基本接⼊,对于使⽤python的⽤户,可以访问代码⽰例 okex-python-sdk-api 页⾯来获取相关程序信息,(OKEX建议开发者使⽤REST API进⾏交易或者资产提现等操作。强烈建议开发者使⽤WebSocket API获取市场⾏情和买卖深度等信息。)
注:只有3.6 及以上版本的python才可以运⾏此⽰例程序,
WebSocketAPI:建议websockets库版本为6.0
⼆、python语⾔下的API程序调⽤⽅法。okex⽂件夹⾥是包含定义各业务线的函数⽂件,以及封装的路径⽂件和设置⽂件,example⽂件为所有rest接⼝调⽤⼊⼝,websocket_example⽂件即为websocket API调⽤⼊⼝,它们的⽂件名已经说明了各⾃的作⽤,不过对于新⼿,看着还是很懵逼。这⾥我给⼤家梳理⼀下这⼏个程序⽂件的关系。
okex⽂件下 client.py⾥⾯主要⽤于进⾏http请求
utils.py⾥⾯主要⽤于封装请求头以及签名加密
consts.py⾥⾯主要是进⾏了请求接⼝路径的定义
其余 ⽂件即为每个业务线的接⼝⽅法定义
Example.py为主程序,在此⽂件⾥填⼊ API key,去除所需执⾏语句前的“#”符号,即可执⾏相应语句
Websocket_example 为websocket 主程序,包含⽤户指令集,在此⽂件⾥填⼊ API key,去除所需执⾏语句前的“#”符号,即可执⾏相应语句
三、程序运⾏错误代码合集。由于⽂档接⼝,业务线众多,⼤家请求时候会或多或少出现⼀些问题,导致服务器返回错误代码,这时就需要查询错误代码的含义来debug。错误代码指向报错基本都能在⽂档下⽅到对应问题,要是实在不知道如何解决,也可以在⽂档上⽅加⼊OKEX API技术聊进⾏咨询(回复还是很快的);
⼩结:本⽂主要讲了⼀些简单的⼊门级教程,相信对⼤家会有所帮助。整理不易,若有需求,点赞⽀持并留⾔我会继续分享给⼤家,感谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论