如何解决如何在币安 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 举报,一经查实,本站将立刻删除。