OKEX API智能炒币编程机器人开发入门配置教程 一

OKEX  API智能炒币编程机器人开发入门配置教程 一
BitMEX 100倍杠杆永续合约,注册BitMex请使用日本IP:比特币量化交易交流群:191896494  BitMEX/OKEX量化机器人  
文档当前版本是V3版

  okex API分为账户、交易和行情三类。开发者在网站创建账号后,可以根据自身需求建立不同权限的API,并利用API进行自动交易或者提现。
账户和交易API需要身份验证,提供下单、撤单,查询订单和帐户信息等功能。行情API提供市场的行情数据,所有行情接口都是公开的。 如果api返回值里出现文档上没有的字段,则意味着这些字段即将被弃用,请使用文档上的字段。

使用流程

步骤:开发者如需使用API ,请先申请v3API key等信息 ,申请网址:   

https://www.okex.com/account/users/myApi

(如果您只需要获取公开数据如K线图等,则可以不需要申请apikey,如直接请求:

GET/api/swap/v3/instruments/BTC-USD-SWAP/candles?start=2019-03-24T02:31:00.000Z&end=2019-03-25T02:55:00.000Z&granularity=86400

)

接口调用方式说明

为用户提供两种调用接口的方式,开发者可根据自己的使用场景和偏好选择适合自己的方式来查询行情、进行交易或提现。

REST API

REST,即Representational State Transfer的缩写,是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。其优点如下:

  • 在RESTful架构中,每一个URL代表一种资源;

  • 客户端和服务器之间,传递这种资源的某种表现层;

  • 建议开发者使用REST API进行币币交易或者资产提现等操作;

  • 客户端通过四个HTTP指令,对服务器端资源进行操作,实现“表现层状态转化";

HTTP/2支持 
HTTP/2 是最新版本的HTTP 协议,通过多路复用等方式对HTTP/1.1 进行了改进,在一些场景下提高了性能: 
1)目前全站支持通过HTTP/1.1 与HTTP/2 协议访问; 
2)对于支持的客户端,HTTP/2 是自动生效的,不需要另外进行调整; 
3)对于使用较旧浏览器或程序库的客户,会保持兼容性,使用HTTP/1.1;

WebSocket API

WebSocket是HTML5一种新的协议(Protocol)。它实现了客户端与服务器全双工通信,使得数据可以快速地双向传播。通过一次简单的握手就可以建立客户端和服务器连接,服务器根据业务规则可以主动推送信息给客户端。其优点如下:

  • 客户端和服务器进行数据传输时,请求头信息比较小,大概2个字节;

  • 客户端和服务器皆可以主动地发送数据给对方;

  • 不需要多次创建TCP请求和销毁,节约宽带和服务器的资源。 强烈建议开发者使用WebSocket API获取市场行情和买卖深度等信息。

相关阅读:

OKEX 合约交易限价规则编程机器人开发入门配置教程 二

OKE API 账户类型查询余额接口配置教程 三

OKE API 主账户和子账户和资产划转 教程四


  OKCoin   2020-2-23

Remark: