Java Examples
FetchMultipleTickers
FetchMultipleTickers — CCXT Java code example.
package examples;
import io.github.ccxt.exchanges.Binance;
import io.github.ccxt.types.Ticker;
import io.github.ccxt.types.Tickers;
import java.util.List;
/**
* Fetch multiple tickers and display a price comparison table.
*
* Usage:
* cd java && ./gradlew :examples:run -PmainClass=examples.FetchMultipleTickers
*/
public class FetchMultipleTickers {
public static void main(String[] args) {
Binance exchange = new Binance();
exchange.loadMarkets(false);
List<String> symbols = List.of(
"BTC/USDT", "ETH/USDT", "SOL/USDT", "XRP/USDT", "DOGE/USDT"
);
Tickers tickers = exchange.fetchTickers(symbols, null);
System.out.printf("%-12s %12s %12s %12s %10s %12s%n",
"Symbol", "Last", "Bid", "Ask", "Change%", "Volume");
System.out.println("-".repeat(72));
for (String symbol : symbols) {
Ticker t = tickers.get(symbol);
if (t != null) {
System.out.printf("%-12s %12.4f %12.4f %12.4f %9.2f%% %12.2f%n",
t.symbol,
safe(t.last),
safe(t.bid),
safe(t.ask),
safe(t.percentage),
safe(t.baseVolume));
}
}
}
static double safe(Double v) { return v != null ? v : 0.0; }
}