网站技术解决方案,广州市官网网站建设怎么样,建设项目环境登记表辽宁省网站,h5 网站开发流程Binance_interface APP 现货交易-基础订单
Github地址PyTed量化交易研究院 目录 Binance_interface APP 现货交易-基础订单1. APP 现货交易-基础订单函数总览2. 模型实例化3. 下单#xff08;API原始接口#xff09; set_order4. 查询订单#xff08;API原始接口#xff0…Binance_interface APP 现货交易-基础订单
Github地址PyTed量化交易研究院 目录 Binance_interface APP 现货交易-基础订单1. APP 现货交易-基础订单函数总览2. 模型实例化3. 下单API原始接口 set_order4. 查询订单API原始接口 get_order5. 查看当前挂单 get_orders_pending6 查看当前购买挂单 get_orders_pending_open7. 查看当前卖出挂单 get_orders_pending_close8. 等待订单成交 wait_order_FILLED9. 撤销订单API原始接口 cancel_order 1. APP 现货交易-基础订单函数总览
方法解释set_order下单API原始接口get_order查询订单API原始接口get_orders_pending查看当前挂单get_orders_pending_open查看当前购买挂单get_orders_pending_close查看当前卖出挂单wait_order_FILLED等待订单成交cancel_order撤销订单API原始接口
2. 模型实例化
from binance_interface.app import BinanceSPOT
from binance_interface.app.utils import eprint
import paux.date# 转发需搭建转发服务器可参考https://github.com/pyted/binance_resender
proxy_host None
key xxxx
secret xxxxbinanceSPOT BinanceSPOT(keykey,secretsecret,proxy_hostproxy_host,timezoneAsia/Shanghai,
)
trade binanceSPOT.trade3. 下单API原始接口 set_order
set_order_result trade.set_order(symbolMANAUSDT,price0.4,quantity15,sideBUY,typeLIMIT,timeInForceGTC,
)
eprint(set_order_result)输出 {code: 200,data: {symbol: MANAUSDT,orderId: 2207382482,orderListId: -1,clientOrderId: P3PQXqOCmLmvSgT3bHpNhY,transactTime: 1706119355892,price: 0.40000000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: BUY,workingTime: 1706119355892,fills: [],selfTradePreventionMode: EXPIRE_MAKER},msg: }4. 查询订单API原始接口 get_order
orderId set_order_result[data][orderId]
order_result trade.get_order(symbolMANAUSDT,orderIdorderId,
)
eprint(order_result)输出 {code: 200,data: {symbol: MANAUSDT,orderId: 2207382482,orderListId: -1,clientOrderId: P3PQXqOCmLmvSgT3bHpNhY,price: 0.40000000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: BUY,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706119355892,updateTime: 1706119355892,isWorking: True,workingTime: 1706119355892,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER},msg: }5. 查看当前挂单 get_orders_pending
# 查询symbol 从start到end全部未成交订单
orders_pending_result trade.get_orders_pending(symbol, # 默认为空表示全部产品start2024-01-23 10:00:00, # 默认为空表示不限定订单的起始时间end2024-01-25, # 默认为空表示不限定订单的终止时间
)
eprint(orders_pending_result, length30)输出 {code: 200,data: [{symbol: MANAUSDT,orderId: 2207181640,orderListId: -1,clientOrderId: m7UdoWyzjkl80q1rgzJ19U,price: 1.00000000,origQty: 5.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: SELL,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706105539772,updateTime: 1706105539772,isWorking: True,workingTime: 1706105539772,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER},{symbol: MANAUSDT,orderId: 2207182516,orderListId: -1,clientOrderId: G03pZe5KataOJ7C1DS3gmn,price: 0.47940000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: SELL,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706105588896,updateTime: 1706105588896,isWorking: True,workingTime: 1706105588896,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER}],msg: }# 查询symbol 从start到end全部未成交订单
orders_pending_result trade.get_orders_pending(symbolBTCUSDT, # 默认为空表示全部产品start2024-01-23 10:00:00, # 默认为空表示不限定订单的起始时间end2024-01-26, # 默认为空表示不限定订单的终止时间
)
eprint(orders_pending_result, length30)输出 {code: 200,data: [{symbol: BTCUSDT,orderId: 24501202294,orderListId: -1,clientOrderId: ios_7952d852422d460e9c82405c628af712,price: 38000.00000000,origQty: 0.00026000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: BUY,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706119340397,updateTime: 1706119340397,isWorking: True,workingTime: 1706119340397,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER}],msg: }6 查看当前购买挂单 get_orders_pending_open
orders_pending_open_result trade.get_orders_pending_open(symbolMANAUSDT,
)
eprint(orders_pending_open_result, length30)输出 {code: 200,data: [{symbol: MANAUSDT,orderId: 2207382482,orderListId: -1,clientOrderId: P3PQXqOCmLmvSgT3bHpNhY,price: 0.40000000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: BUY,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706119355892,updateTime: 1706119355892,isWorking: True,workingTime: 1706119355892,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER}],msg: }7. 查看当前卖出挂单 get_orders_pending_close
orders_pending_close_result trade.get_orders_pending_close(symbolMANAUSDT,
)
eprint(orders_pending_close_result, length30)输出 {code: 200,data: [{symbol: MANAUSDT,orderId: 2207181640,orderListId: -1,clientOrderId: m7UdoWyzjkl80q1rgzJ19U,price: 1.00000000,origQty: 5.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: SELL,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706105539772,updateTime: 1706105539772,isWorking: True,workingTime: 1706105539772,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER},{symbol: MANAUSDT,orderId: 2207182516,orderListId: -1,clientOrderId: G03pZe5KataOJ7C1DS3gmn,price: 0.47940000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: SELL,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706105588896,updateTime: 1706105588896,isWorking: True,workingTime: 1706105588896,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER}],msg: }8. 等待订单成交 wait_order_FILLED
# 堵塞等待订单完全成交如果超时后仍未成交返回订单数据
orderId set_order_result[data][orderId]
wait_order_filled_result trade.wait_order_FILLED(symbolMANAUSDT,orderIdorderId,timeout5,
)eprint(wait_order_filled_result)输出 {code: 200,data: {symbol: MANAUSDT,orderId: 2207382482,orderListId: -1,clientOrderId: P3PQXqOCmLmvSgT3bHpNhY,price: 0.40000000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: NEW,timeInForce: GTC,type: LIMIT,side: BUY,stopPrice: 0.00000000,icebergQty: 0.00000000,time: 1706119355892,updateTime: 1706119355892,isWorking: True,workingTime: 1706119355892,origQuoteOrderQty: 0.00000000,selfTradePreventionMode: EXPIRE_MAKER},msg: }9. 撤销订单API原始接口 cancel_order
orderId set_order_result[data][orderId]
cancel_order_result trade.cancel_order(symbolMANAUSDT,orderIdorderId,
)
eprint(cancel_order_result)输出 {code: 200,data: {symbol: MANAUSDT,origClientOrderId: P3PQXqOCmLmvSgT3bHpNhY,orderId: 2207382482,orderListId: -1,clientOrderId: Gll4JiBPwxkI3FYhIB0CHi,transactTime: 1706119384094,price: 0.40000000,origQty: 15.00000000,executedQty: 0.00000000,cummulativeQuoteQty: 0.00000000,status: CANCELED,timeInForce: GTC,type: LIMIT,side: BUY,selfTradePreventionMode: EXPIRE_MAKER},msg: }