Type/to search

BitMEX 高级API功能 V.1.1.0 (期货:批量下单,编辑订单,冰山订单,一键撤单,定时撤单) Python2/3

BitMEX
0
Follow
103
Followers

BitMEX 高级API功能 (FMZ.com)

初始化

这个库整合了一些高级的 BitMEX API 功能,使用前需要进行初始化。

# 单个交易所 BitMEX = ext.BitMEXPlus(exchange) # 创建一个新的接口对象 # 多个交易所 BitMEX = ext.BitMEXPlus(exchanges[0]) # exchanges[这里取决于你的交易所添加在第几个]

订单操作

批量订单

BulkAdd() 添加新订单到本地订单列表
side price amount 为必填参数 symbol 不填则使用默认交易对设置 displayQty 用于冰山订单功能 设置订单显示部分大小 设置为0则完全隐藏 orderType execInst 可选参数请看源码内备注 BitMEX.BulkAdd(side=string, price=float, amount=integer, symbol=string, displayQty=integer, ordType='Limit', clOrdID='', execInst='')
BulkClear() 清除本地未提交订单
symbol 指定后可清除指定交易对订单 如不指定则清除所有订单 notify 是否显示日志 默认为显示 BitMEX.BulkClear(symbol=string, notify=True)
BulkPost() 提交本地未提交订单
symbol 指定后只提交指定交易对订单 不指定则提交所有订单 BitMEX.BulkPost(symbol=string)
BulkOrders() 查看本地所有未提交订单
BitMEX.BulkOrders()

取消订单

CancelAllOrders() 取消当前的未完成订单
symbol 指定后只取消指定交易对订单 不指定则取消所有订单 filter 自定义订单过滤 只取消符合条件的订单 如 filter={'side': 'Buy'} 取消所有买单 BitMEX.CancelAllOrders(symbol=string, filter=dict)
CancelAllAfter() 在一定时间后取消所有未完成订单

再次请求可以重置计数器

timeout 指定在多少毫秒后取消订单 填0可以删除计数器 BitMEX.CancelAllAfter(timeout=integer)

编辑订单

Amend() 修改一个订单
symbol 指定交易对 不指定交易对则使用默认交易对 orderID clOrdID 订单ID和用户自定义订单ID 至少指定其中一项 两项都填则只使用orderID price amount 订单的新价格和订单的新数量 至少修改其中一项 可以同时修改两项 BitMEX.Amend(symbol=string, orderID=string, clOrdID=string, price=float, amount=integer)

批量编辑订单

AmendAdd() 添加一个需要修改的订单到本地待修改订单列表
symbol 指定交易对 不指定交易对则使用默认交易对 orderID clOrdID 订单ID和用户自定义订单ID 至少指定其中一项 两项都填则只使用orderID price amount 订单的新价格和订单的新数量 至少修改其中一项 可以同时修改两项 BitMEX.AmendAdd(symbol=string, orderID=string, clOrdID=string, price=float, amount=integer)
AmendClear() 清除本地未提交的待修改订单
symbol 指定后可清除指定交易对订单 如不指定则清除所有订单 notify 是否显示日志 默认为显示 BitMEX.AmendClear(symbol=string, notify=True)
AmendPost() 提交本地未提交的待修改订单
symbol 指定后提交指定交易对订单修改请求 不指定则提交默认交易对订单的修改请求 BitMEX.AmendPost(symbol=string)
AmendOrders() 查看本地所有未提交订单
BitMEX.AmendOrders()

与我联系

邮箱 [email protected]
电报 FawkesPan

接受策略定制

关于这个库

BitMEX API文档

使用 GNU General Public License v3

Source
Python


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# encoding: utf-8
#
# BitMEX Advanced API Interface for FMZ.com.
#
# Copyright 2018 FawkesPan
# Contact : [email protected] / Telegram@FawkesPan
#
# GNU General Public License v3.0
Strategy parameters
Strategy parameters
语言 / Language
Comment
All comments (3)

    这个怎么用?

    7 years ago

    怎么用?

    6 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)