OKEX V3API量化交易入门

大家好,今天为大家分享一下如何接入OKEX V3API,下面的内容可以有效避免大家走弯路,进入到程序化交易的领域。理解以下讲解内容,需要有一定的编程基础。如果不懂编程,可以通过《python编程-从入门到实践》学习一些简单的程序运行逻辑。

OKEX是一个全球数字资产交易平台 ,2017年5月成立,总部是马耳他, 主要面向全球用户提供比特币、莱特币、以太币等数字资产的现货和衍生品交易服务,拥有千万级用户体量,覆盖全球超过200个国家和地区。(百度百科上一搜都有)本次分享的内容包括新建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的相关资料。

文档链接:https://www.okex.com/docs/zh/#futures-order_information;

SDK链接:https://github.com/okex/V3-Open-API-SDK ;

以下我就以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技术群聊进行咨询(回复还是很快的);

小结:本文主要讲了一些简单的入门级教程,相信对大家会有所帮助。整理不易,若有需求,点赞支持并留言我会继续分享给大家,感谢!

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页