Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CCXT cryptocurrency exchange library for Python developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in Python. Use when working with crypto exchanges in Python projects, trading bots, data analysis, or portfolio management. Supports both sync and async (asyncio) usage.
How to use
Zainstaluj bibliotekę poleceniem pip install ccxt. Jeśli planujesz pracować z WebSocket (live updates), ten sam pakiet zawiera wszystkie potrzebne moduły.
Dla synchronicznych zapytań REST zaimportuj ccxt i utwórz instancję wybranej giełdy (np. ccxt.binance()). Załaduj dostępne pary handlowe metodą load_markets(), a następnie pobierz dane za pomocą fetch_ticker() lub innych metod pobierania danych.
Jeśli preferujesz asynchroniczny kod, zaimportuj ccxt.async_support, utwórz funkcję async, załaduj rynki await exchange.load_markets() i pobierz dane z await fetch_ticker(). Pamiętaj o zamknięciu połączenia await exchange.close().
Do otrzymywania live updates (WebSocket) zaimportuj ccxt.pro i użyj metod watch_* (np. watch_ticker()) w pętli async. Dane będą aktualizowane w czasie rzeczywistym bez konieczności ciągłego pytania giełdy.
Dla zwiększenia wydajności zainstaluj opcjonalne pakiety: orjson do szybszego parsowania JSON lub coincurve do przyspieszenia podpisywania ECDSA (z 45ms do 0,05ms).
Obsługuj błędy i autentykację — jeśli giełda wymaga klucza API, przekaż go przy tworzeniu instancji exchange. Biblioteka automatycznie obsługuje nagłówki i podpisy wymagane przez giełdy.