C
cryptofeed
Cryptofeed - Real-time cryptocurrency market data feeds from 40+ exchanges. WebSocket streaming, normalized data, order books, trades, tickers. Python library for algorithmic trading and market data analysis.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Cryptofeed - Real-time cryptocurrency market data feeds from 40+ exchanges. WebSocket streaming, normalized data, order books, trades, tickers. Python library for algorithmic trading and market data analysis.
How to use
- Zainstaluj bibliotekę Cryptofeed za pomocą pip install cryptofeed. Jeśli chcesz wszystkie opcjonalne backendy (Redis, MongoDB, Kafka), użyj pip install cryptofeed[all].
- Zaimportuj FeedHandler i wybrane giełdy (np. Coinbase, Bitfinex, Kraken) z modułu cryptofeed.exchanges, a także typy kanałów danych (TICKER, TRADES, L2_BOOK) z cryptofeed.defines.
- Zdefiniuj funkcje callback, które będą przetwarzać przychodzące dane — na przykład ticker_callback do obsługi notowań lub trade_callback do obsługi transakcji. Każda funkcja otrzyma znormalizowane dane z giełdy.
- Utwórz instancję FeedHandler i dodaj do niej źródła danych za pomocą add_feed(), podając giełdę, symbole (np. BTC-USD), kanały, które chcesz obserwować, oraz mapę callbacków.
- Uruchom pętlę odbierającą dane za pomocą fh.run() — biblioteka będzie utrzymywać połączenia WebSocket i dostarczać dane w czasie rzeczywistym do zdefiniowanych callbacków.
- Opcjonalnie możesz zbudować National Best Bid/Offer (NBBO) łącząc dane z wielu giełd, aby śledzić najlepsze ceny kupna i sprzedaży na rynku.