MCPcopy Index your code
hub / github.com/ccxt/ccxt / main

Method main

java/examples/src/main/java/examples/FetchOrderBook.java:16–42  ·  view source on GitHub ↗
(String[] args)

Source from the content-addressed store, hash-verified

14public 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}

Callers

nothing calls this directly

Calls 6

loadMarketsMethod · 0.95
fetchOrderBookMethod · 0.95
repeatMethod · 0.80
minMethod · 0.45
getMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected