簡體   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