Я скачал 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? Я ничего не могу найти ...