【发布时间】:2021-05-10 06:54:14
【问题描述】:
我想按照their site 中的说明下达限价止损单。换句话说,我想在达到某个止损价时下限价单买入。
API documentation只有一个client.create_order函数的例子,它是一种基本的限价单。 Binance documentation 也没有给出此类订单的示例。
我无法通过 API 确定用于 client.create_order 函数的设置。订单类型应该是STOP_LOSS_LIMIT 还是TAKE_PROFIT_LIMIT?这些有什么区别?换句话说,它们是否可以以不同的方式用于购买,或者它们都需要特定的side?
编辑:我发现了更多的澄清here。这解释了一旦达到目标价格,止损限价买入订单就会触发“获利”订单。但是,它没有指定这是市价单还是限价单。如果是限价单,这个例子就没有多大意义,因为他们提供的钱比止损价多得多。如果是市价单,则根本不需要指定价格。我错过了什么?
【问题讨论】:
-
您是对的,它缺少文档,但是您找到了一种很好的查找方法,通过 GUI 下订单,正如您评论接受的答案一样。关于那个“答案”,我不会接受它,因为它根本没有真正回答你的问题,只是将你指向 Binance FUTURES 的文档,这可能不是你想要的。第二个文档是我们抱怨的那种文档:缺乏良好的示例覆盖率。问候。
-
了解这些订单类型的工作原理也很重要。如果达到触发价格,止损限价单将下限价单。因此,您总是需要触发价格。如果是限价单,您还需要一个额外的(很可能略有不同)执行订单的价格。
-
至于STOP_LOSS或TAKE_PROFIT,在名称中。止损用于减少您的损失。 (例如,您做多,价格下跌,触发条件满足 -> 您卖出) 而 TAKE_PROFIT 用于实现您的收益。 (例如,您做多,价格上涨,触发条件满足 --> 您买入)
-
我个人觉得 Binance-docs 有时有点混乱/不好。然而,这些订单类型存在于许多交易所。 (还有其他类型的冰山等不是币安发明的,而是相反的:))。因此,我只能鼓励人们在使用其他资源之前也阅读这些主题,以便在使用它们之前充分理解它们。