合约交易接口

下单

限速规则:10次/s

HTTP请求 下单

  • POST /api/swap/v3/order/placeOrder

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

client_oid

String

自定义订单号(不超过40个字符,且不能是特殊字符,如火星字符等),不可以重复出现在挂单中。如空缺系统会自动赋值

size

String

下单数量(不能为0,不能为负数)

type

String

1:开多 2:开空 3:平多 4:平空

order_type

String

0:普通,1:只做maker;2:全部成交或立即取消;3:立即成交并取消剩余

match_price

String

0:限价还是1:市价

price

String

委托价格(有精度限制,精度(tick_size)和步长(priceEndStep)取“合约信息接口”,限价必填)

presetTakeProfitPrice

BigDecimal

预设的止盈价格

presetStopLossPrice

BigDecimal

预设的止损价格

返回数据:

{
    "client_oid":"ww#123456", //客户端请求标识
    "order_id":"513466539039522813" //订单号
}

返回值说明

返回字段
字段说明

client_oid

客户端请求标识

order_id

订单号

批量下单

限速规则:10次/s

HTTP请求 批量下单

  • POST /api/swap/v3/order/batchOrders

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

orderDataList

List

对象属性 例(price=5,size=2,type=1,match_price=1,order_type=1,client_oid="abc"),字段参考【合约下单】接口,且最多只能批量处理20笔订单

返回数据:

返回值说明

返回字段
字段说明

result

成交结果

client_oid

客户端请求标识

order_id

成交订单Id

撤单

限速规则:10次/s

HTTP请求 取消订单

  • POST /api/swap/v3/order/cancel_order

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

orderId

String

订单号

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

order_id

订单号

client_oid

客户端标识

result

取消结果

批量撤单

限速规则:10次/s

HTTP请求 批量撤单

  • POST /api/swap/v3/order/cancel_batch_orders

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

ids

List

订单号的集合

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

result

处理结果

order_ids

订单ids

order_id

订单号

err_code

错误code

err_msg

错误信息

获取单订单信息

限速规则:10次/s

HTTP请求 获取单订单信息

  • GET /api/swap/v3/order/detail

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

orderId

String

订单号

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

size

委托数量

timestamp

系统时间戳 //废弃字段

client_oid

客户端标识

createTime

创建时间戳

filled_qty

成交数量

fee

手续费

order_id

订单id

price

委托价格

price_avg

成交均价

status

订单状态( -1:撤销成功 0:等待成交 1:部分成交 2:完全成交)

type

委托类型 1:开多 2:开空 3:平多 4:平空 5:减仓平多 6:减仓平空 7:协议平多 8:协议平空 9:爆仓平多 10:爆仓平空

order_type

订单类型 0:普通委托 1:只做Maker(Post only) 2:全部成交或立即取消(FOK) 3:立即成交并取消剩余(IOC)

totalProfits

总盈亏

获取订单历史委托

限速规则:10次/s

HTTP请求 获取订单历史委托

  • GET /api/swap/v3/order/history

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

pageIndex

String

页码,为空默认第一页,从1开始

pageSize

String

每页数据的条数

createDate

Integer

天数 (天数必须小于或等于90,不能为负数)

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

size

委托数量

client_oid

客户端标识

createTime

创建时间戳

filled_qty

成交数量

fee

手续费

order_id

订单id

price

委托价格

price_avg

成交均价

status

订单状态( -1:撤销成功 0:等待成交 1:部分成交 2:完全成交)

type

委托类型 1:开多 2:开空 3:平多 4:平空 5:减仓平多 6:减仓平空 7:协议平多 8:协议平空 9:爆仓平多 10:爆仓平空

order_type

订单类型 0:普通委托 1:只做Maker(Post only) 2:全部成交或立即取消(FOK) 3:立即成交并取消剩余(IOC)

totalProfits

总盈亏

获取订单当前委托

限速规则:10次/s

HTTP请求 获取订单当前委托

  • GET /api/swap/v3/order/current 请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

size

委托数量

client_oid

客户端标识

createTime

创建时间戳

filled_qty

成交数量

fee

手续费

order_id

订单id

price

委托价格

price_avg

成交均价

status

订单状态( -1:撤销成功 0:等待成交 1:部分成交 2:完全成交)

type

委托类型 1:开多 2:开空 3:平多 4:平空 5:减仓平多 6:减仓平空 7:协议平多 8:协议平空 9:爆仓平多 10:爆仓平空

order_type

订单类型 0:普通委托 1:只做Maker(Post only) 2:全部成交或立即取消(FOK) 3:立即成交并取消剩余(IOC)

totalProfits

总盈亏

查询成交明细

限速规则:10次/s

HTTP请求 查询成交明细

  • GET /api/swap/v3/order/fills

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

orderId

String

订单号

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

trade_id

成交Id

order_id

订单id

price

成交价格

order_qty

成交数量

fee

手续费

timestamp

创建时间戳

exec_type

流动性方向,T:taker M:maker

side

委托类型(1:开多;2:开空;3:平多;4:平空;5:强制平多;6:强制平空;11:协议平多;12:协议平空;13:爆仓平多查询;14:爆仓平空查询

delegateType

委托类型(1:开多;2:开空;3:平多;4:平空;5:强制平多;6:强制平空;11:协议平多;12:协议平空;13:爆仓平多查询;14:爆仓平空查询

计划委托下单

限速规则:10次/s

HTTP请求 计划委托下单

  • POST /api/swap/v3/order/plan_order

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

client_oid

String

自定义订单号(不超过40个字符,且不能是特殊字符,如火星字符等),不可以重复出现在挂单中。如空缺系统会自动赋值

size

String

下单张数(不能为0,不能为负数)

type

String

类型 1开仓 2平仓

side

String

持仓方向 1多仓 2空仓 标注废弃

holdSide

String

持仓方向 1多仓 2空仓

match_type

String

0:限价还是1:市价

execute_price

String

执行价格

trigger_price

String

触发价格

返回数据:

返回值说明

返回字段
字段说明

client_oid

客户端标识

order_id

计划委托订单号

计划委托撤单

限速规则:10次/s

HTTP请求 计划委托撤单

  • POST /api/swap/v3/order/cancel_plan

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

orderId

String

订单号

返回数据:

返回值说明

返回字段
字段说明

order_id

订单号

client_oid

客户端标识

result

是否撤销成功

err_code

撤销失败时的原因code

err_msg

撤销失败时的原因

查询当前计划委托

限速规则:10次/s

HTTP请求 查询当前计划委托

  • GET /api/swap/v3/order/currentPlan

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

side

String

委托类型 1开多 2开空 3平多 4平空 标注废弃

delegateType

String

委托类型 1开多 2开空 3平多 4平空

pageIndex

String

当前页(1-200整数)

pageSize

String

每页数量(1-100整数)

startTime

String

查询开始时间(时间戳)

endTime

String

查询结束时间(时间戳)

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

nextPage

是否有下一页

execute_count

执行数量

delegate_count

委托数量

create_time

创建时间戳

update_time

更新时间戳

direction

方向 1开多 2开空 3平多 4平空"

direction_desc

方向 1开多 2开空 3平多 4平空"的描述

trigger_price

触发价格

execute_price

执行价格

order_id

订单号

order_type

订单类型 0限价 1市价

status

状态 1未执行状态 2已委托 3执行失败状态 4用户取消状态

status_desc

状态描述 (1未执行状态 2已委托 3执行失败状态 4用户取消状态)

create_trade_price

计划委托时的成交价

查询计划历史委托

限速规则:10次/s

HTTP请求 查询计划历史委托

  • GET /api/swap/v3/order/historyPlan

请求参数

参数名
参数类型
是否必须
描述

symbol

String

合约名称

side

String

委托类型 1开多 2开空 3平多 4平空 标注废弃

delegateType

String

委托类型 1开多 2开空 3平多 4平空

pageIndex

String

当前页(1-200整数)

pageSize

String

每页数量(1-100整数)

startTime

String

查询开始时间(时间戳)

endTime

String

查询结束时间(时间戳)

返回数据:

返回值说明

返回字段
字段说明

symbol

合约名称

nextPage

是否有下一页

execute_count

执行数量

delegate_count

委托数量

create_time

创建时间戳

update_time

更新时间戳

direction

方向 1开多 2开空 3平多 4平空"

direction_desc

方向 1开多 2开空 3平多 4平空"的描述

trigger_price

触发价格

execute_price

执行价格

order_id

订单号

order_type

订单类型0限价 1市价

status

订单状态 1未执行状态 2已委托 3执行失败状态 4用户取消状态

status_desc

状态描述(1未执行状态 2已委托 3执行失败状态 4用户取消状态)

create_trade_price

计划委托时的成交价

Last updated