繁体   English   中英

如何在 Binance API Python 上设置止盈止损的市场期货订单?

[英]How to place a market futures order with take profit and stop loss on Binance API Python?

我想以相同的方式下一个带有止盈止损和空头头寸的市场多头订单。 我需要使用杠杆和孤立模式。 我已经配置了杠杆、隔离模式、我要使用多少保证金以及数量。 我在理解 Binance 文档时遇到问题。 有人可以提供我需要使用的代码来下一个带有止盈止损和空头头寸的市场多头订单吗?

据我了解,您不能通过 Binance API 一次性完成

您需要下 3 个订单才能执行此操作:

  1. 建立您的空头或多头头寸的初始订单(输入:“买入”为多头;输入:“卖出”为空头)
  2. 获利订单
  3. 停止订单

这是币安通过止损和获利处理您的保证金订单的方式

对于 python 中的 SHORT 位置,可以这样做(如果您需要打开 LONG 而不是 SHORT,只需将“BUY”更改为“SELL”并将“SELL”更改为“BUY”:

from binance import Client

client = Client(api_key, api_secret)
quantity = 0.001
symbol = "BTCUSDT"
tp_price = 22800
sl_price = 22000

client.futures_create_order(symbol=symbol, side="SELL", type="MARKET", quantity=quantity)
client.futures_create_order(symbol=symbol, side="BUY", type="TAKE_PROFIT_MARKET", quantity=quantity, stopPrice=tp_price)
client.futures_create_order(symbol=symbol, side="BUY", type="STOP_MARKET", quantity=quantity, stopPrice=sl_price)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM