【问题标题】:How to set a Take-Profit limit order with Binance如何使用 Binance 设置止盈限价单
【发布时间】:2021-05-10 13:54:57
【问题描述】:

我的一个示例代码:

import ccxt


binance = ccxt.binance({
    'enableRateLimit': True,
    'apiKey': '****',
    'secret': '****',
    'options': {'defaultType': 'margin'}
})

binance.create_order('BTC/USDT', 'take_profit_limit', 'buy', 0.1, price = binance.fetch_ticker('BTC/USDT')['last'], params = {'type': 'takeProfit', 'stopPrice' : stop})

在哪里停止>价格,我收到以下错误:

ccxt.base.errors.OrderImmediatelyFillable:币安止损价格将 立即触发。

在我看来,它试图在“止损”价格设置止损,而不是我想要的止盈限价订单。我在 Binance API 的文档中看到,与 take_profit_limit 订单类型有关的唯一额外参数是这个 stopPrice,而不是类似的“take_profit”。我也可以通过将触发价格“止损”设置为大于买入价,在币安网站上手动设置止盈订单,但我无法让 ccxt 这样做。

恐怕我在全能 Kroiter 的示例中也找不到任何帮助,但我可能错过了一些东西,所以我也愿意提供有用的链接!

【问题讨论】:

    标签: cryptocurrency binance ccxt


    【解决方案1】:

    我没有具体的答案。

    但是,您需要从问题中删除您的 API 密钥和秘密字符串。

    我会立即在 Binance 上停用此密钥。

    【讨论】:

    • 天哪,感谢您指出这一点!我知道我打算把它改成**,但我一定忘记了。正如你所说,我已经删除了 API 密钥 - 再次感谢!!
    【解决方案2】:

    take_profit_limit 订单类型旨在在价格跌至止损价时触发买入,然后您以限价买入。如果您想在价格上涨到特定点后买入,请使用STOP_LOSS_LIMIT 订单类型。如果您想立即购买,只需使用LIMIT 订单即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-31
      • 2022-08-24
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 2022-10-22
      • 2022-08-04
      • 1970-01-01
      相关资源
      最近更新 更多