我在代码中使用了 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 作为订单类型。
答案 0 :(得分:2)
TAKE_PROFIT
在某些情况下是有效值(请参阅 docs 中的订单类型)。
但是...正如 exchangeInfo
端点所暗示的那样,并非所有订单类型对所有对都有效。因此,如果您的货币对不支持止盈订单类型,则受币安限制,您无法在该特定货币对上提交此特定订单类型。
这个特定的货币对可能允许其他订单类型 - 以及其他货币对可能允许“止盈”。
通常的解决方法是以预期价格(例如 100)将订单作为常规 LIMIT
购买订单提交。当第一个订单成交后,以您认为获利的价格(例如 105)提交单独的 LIMIT
卖单。