【发布时间】:2021-03-21 19:55:23
【问题描述】:
我正在尝试使用 java binance api 为交易机器人编写代码。 我想做的是使用库中的异步客户端来创建一个方法来获取数据/烛台然后返回它。
我的问题是异步客户端返回对回调的响应,我现在知道如何处理它,让我的方法返回如下示例的数据:
public List<Candlestick> asyncGetCandles(){
//get the data
return response /**List<Candlestick>response*/
}
这是我目前得到的:
public void asyncGetCandles() throws ParseException, IOException {
BinanceApiClientFactory factory = BinanceApiClientFactory.newInstance();
BinanceApiAsyncRestClient asyncClient = factory.newAsyncRestClient();
long start = dateTime.startOfListing();
long now = System.currentTimeMillis();
BinanceApiCallback<List<Candlestick>> callback = response -> {
System.out.println(response);//prints 1000 candles
};
asyncClient.getCandlestickBars("BTCUSDT", CandlestickInterval.HOURLY, 1000, start, now, callback);
/**How to return the response here?*/
}
非常感谢任何有关如何执行此操作的帮助!
【问题讨论】:
标签: java callback return binance