微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在币安 api 中使用 TAKE_PROFIT 属性

如何解决如何在币安 api 中使用 TAKE_PROFIT 属性

我在代码中使用了 binance api 节点 (https://github.com/binance-exchange/binance-api-node)
我编写了在 binance api 中购买任何硬币的 javascript 代码
它正在工作,但我正在寻找止损之类的东西。与止损相反,如止盈。

例如;
任何以 5 美元购买的硬币。同时,我想给出一个 在买入订单或其他地方以 6 美元卖出订单。

根据币安 API 文档;
订单类型(orderTypes,type):
1- LIMIT、
2- MARKET、
3- STOP_LOSS、
4- STOP_LOSS_LIMIT、
5- TAKE_PROFIT、
6- TAKE_PROFIT_LIMIT、
7- LIMIT_制造商


这是我的代码


await client.order({
        symbol: coin_name,side: 'BUY',type: ' ',// how can i use something like take profit ?
        quantity: (amount/lastPrice).toFixed(3),// max precision is 3 ?
        price: lastPrice.toFixed(3),//stopPrice property Could be use as take_profit?
    });

当我尝试执行“type: TAKE_PROFIT”时,编译出错;
错误消息:“此代码不支持止盈订单。”
错误说明:未在符号上启用 TAKE_PROFIT

https://api.binance.com/api/v3/exchangeInfo,我搜索该响应 json。
订单类型只有 5 种类型,但没有 TAKE_PROFIT 作为订单类型。

解决方法

TAKE_PROFIT 在某些情况下是有效值(请参阅 docs 中的订单类型)。

但是...正如 exchangeInfo 端点所暗示的那样,并非所有订单类型对所有对都有效。因此,如果您的货币对不支持止盈订单类型,则受币安限制,您无法在该特定货币对上提交此特定订单类型。

这个特定的货币对可能允许其他订单类型 - 以及其他货币对可能允许“止盈”。


通常的解决方法是以预期价格(例如 100)将订单作为常规 LIMIT 购买订单提交。当第一个订单成交后,以您认为获利的价格(例如 105)提交单独的 LIMIT 卖单。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。