手把手教你学习BitMEX API之订单操作

以下教程均基于BitMex官方API文档,访问BitMex请自备梯子,比特币量化官方交流群:154502997

数字货币量化交易中,订单操作是最核心的部分,涉及到获取订单、创建订单、修改订单,删除订单、及批量操作等。下面我们看看bitmex API是如何对订单进行操作的:

获取订单

请求地址:

https://www.bitmex.com/api/v1/order

请求方式:get

参数:

symbol 合约类型

filter 筛选字段

columns 抓取字段列数

count   返回订单个数

start   开始数据点

reverse 是否按最新排序

startTime 开始时间

endTime   结束时间

返回值     在筛选条件下的所有订单信息


修改订单

请求地址:

https://www.bitmex.com/api/v1/order

请求方式:put

参数:

orderID   订单ID

origClOrdID 原始自定义ID,根据自己喜好设定的ID

clOrdID   欲修改的自定义ID,即将该ID替换origClOrdID

simpleOrderQty 以比特币为单位的订单数量

orderQty        以合约为单位的订单数量,如永续合约,1个单位代表1美元

simpleLeavesQty 部分订单数量,以比特币为单位,由于修改了部分订单,将导致订单分成多个

leavesQty       部分订单数量,以合约为单位,由于修改了部分订单,将导致订单分成多个

price           价格

stopPx          止损方式

text            修改注释  

创建订单

请求地址:

https://www.bitmex.com/api/v1/order

请求方式:post

参数:

symbol 合约类型

side 买卖方向:sell和buy

simpleOrderQty 以比特币为单位的订单数量

orderQty 以合约为单位的订单数量,如永续合约,1个单位代表1美元

price 限价订单的价格

displayQty 显示在盘口中的数量,空值表示全部显示

stopPx 止损价格

clOrdID 自定义ID

clOrdLinkID 关联的自定义ID

pegOffsetValue 价格偏差

pegPriceType 价格偏差类型,如最后成交价,标记价格等

ordType 订单类型,如限价单还是市价单

timeInForce 有效时间

execInst 执行说明,如ParticipateDoNotInitiate表示只参与限价单,保证得到返佣

contingencyType 应急类型

text 注释

返回值     执行创建订单的相关信息,返回值较多,就不一一列举了


  admin   2018-7-11