(String[] args)
| 14 | public class FetchOrderBook { |
| 15 | |
| 16 | public static void main(String[] args) { |
| 17 | String symbol = args.length > 0 ? args[0] : "BTC/USDT"; |
| 18 | |
| 19 | System.out.println("Symbol: " + symbol); |
| 20 | System.out.println(); |
| 21 | |
| 22 | Binance exchange = new Binance(); |
| 23 | |
| 24 | exchange.loadMarkets(false); |
| 25 | |
| 26 | OrderBook ob = exchange.fetchOrderBook(symbol, 10L, null); |
| 27 | |
| 28 | System.out.printf("%-20s | %-20s%n", "BIDS (price x size)", "ASKS (price x size)"); |
| 29 | System.out.println("-".repeat(43)); |
| 30 | |
| 31 | int rows = Math.min(10, Math.min(ob.bids.size(), ob.asks.size())); |
| 32 | for (int i = 0; i < rows; i++) { |
| 33 | List<Double> bid = ob.bids.get(i); |
| 34 | List<Double> ask = ob.asks.get(i); |
| 35 | System.out.printf("%10.2f x %-8.6f | %10.2f x %-8.6f%n", |
| 36 | bid.get(0), bid.get(1), ask.get(0), ask.get(1)); |
| 37 | } |
| 38 | |
| 39 | System.out.println(); |
| 40 | System.out.println("Spread: " + String.format("%.2f", ob.asks.get(0).get(0) - ob.bids.get(0).get(0))); |
| 41 | System.out.println("Timestamp: " + ob.timestamp); |
| 42 | } |
| 43 | } |
nothing calls this directly
no test coverage detected