Binance API Java-限价单吗?

时间:2018-08-26 01:32:56

标签: java api binance

我已经下载了binance API for Java,并且试图找出如何创建新的止损限价单。我进入了NewOrder类,并添加了一个构造函数,该构造函数采用止损价参数以及一种用于创建止损限价卖出定单的方法。

public NewOrder(String symbol, OrderSide side, OrderType type, TimeInForce timeInForce, String quantity, String Price, String stopPrice){
  this(symbol, side, type, timeInForce, quantity);
  this.price=price;
  this.stopPrice=stopPrice;
}

 public static NewOrder stopLimitSell(String symbol, TimeInForce timeInForce, String quantity, String price, String stopPrice){
  return new NewOrder(symbol, OrderSide.SELL, OrderType.STOP_LOSS_LIMIT, timeInForce, quantity, price, stopPrice);
}

这是应该创建止损限价单的代码行

client.newOrder(stopLimitBuy("BTCUSDT", TimeInForce.GTC, "0.035375", "5000","4999"));

出现以下错误:

  

线程“ main” com.binance.api.client.exception.BinanceApiException中的异常:强制参数'price'未发送,为空/空或格式错误。

有人可以指引我正确的方向吗?在Java中为币安创建止损限价单的方式是什么?我什么都找不到...

1 个答案:

答案 0 :(得分:0)

将NewOrder对象创建为默认的限价卖单,然后使用NewOrder.stopPrice()添加止损价(即触发值)。