Toolverse
Wszystkie skille

ccxt-python

autor: ccxt

Biblioteka do integracji giełd kryptowalut w Pythonie — REST i WebSocket w jednym pakiecie

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
ccxt
Wyświetlenia
1

O skillu

CCXT to uniwersalna biblioteka Pythona do pracy z giełdami kryptowalut. Obsługuje zarówno synchroniczne zapytania REST (pobieranie danych rynkowych, składanie zleceń) jak i asynchroniczne WebSocket (live tickery, księgi zleceń). Idealna do budowy botów tradingowych, analizy danych czy zarządzania portfelem. Wspiera autentykację, obsługę błędów i zarówno tryb synchroniczny, jak i asyncio. Instalacja jednym poleceniem — wszystkie funkcje w jednym pakiecie.

Jak używać

  1. Zainstaluj bibliotekę poleceniem pip install ccxt. Jeśli planujesz pracować z WebSocket (live updates), ten sam pakiet zawiera wszystkie potrzebne moduły.

  2. 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.

  3. 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().

  4. 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.

  5. Dla zwiększenia wydajności zainstaluj opcjonalne pakiety: orjson do szybszego parsowania JSON lub coincurve do przyspieszenia podpisywania ECDSA (z 45ms do 0,05ms).

  6. 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.

Podobne skille