Binance API Java - Стоп-лимит ордеров? - PullRequest
0 голосов
/ 26 августа 2018

Я скачал binance API для Java и пытаюсь выяснить, как сделать новый стоп-лимит ордер. Я перешел в класс NewOrder и добавил конструктор, который принимает параметр стоп-цены и метод для создания ордера stop-limit-sell.

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 голосов
/ 03 ноября 2018

Создайте объект NewOrder в качестве предельного ордера на продажу по умолчанию, затем добавьте стоп-цену (т.е. значение триггера), используя NewOrder.stopPrice ().

...