BitDataset API connector
Project description
BitDataset python
It contains a BitDatasetAPI for simple api queries. And BitDataset-pandas to load data into pandas DataFrame
Installation
pip install bitdataset
Examples BitDatasetAPI
import datetime from bitdataset import BitDatasetAPI test_key = 'YOUR_API_KEY' api = BitDatasetAPI(test_key) # Exchanges exchanges = api.list_exchanges() for exchange in exchanges: print(exchange) # BTCUSDT symbols symbols = api.list_symbols({'filter':'BTCUSDT'}) for symbol in symbols: print(symbol) # OHLCV periods periods = api.ohlcv_list_all_periods() for period in periods: print(period) # OHLCV latest ohlcv_latest = api.ohlcv_latest_data('okex:BTCUSDT', {'period': 'M1', 'limit':5}) for ohlcv in ohlcv_latest: print(ohlcv) # historical OHLCV start_date = datetime.date(2018, 9, 1).isoformat() ohlcv_historical = api.ohlcv_historical_data('okex:BTCUSDT', {'period': 'M1', 'start': start_date, 'limit':5}) for ohlcv in ohlcv_historical: print(ohlcv) # Latest trades latest_trades = api.trades_latest_data('okex:BTCUSDT', {'limit':5}) for trade in latest_trades: print(trade) # Historical trades historical_trades = api.trades_historical_data('okex:BTCUSDT', {'start': start_date, 'limit':5}) for trade in historical_trades: print(trade) # Current Quote symbols current_quote = api.quotes_current_data({'symbols':'okex:BTCUSDT, okex:ETHUSDT'}) print(current_quote) current_quote = api.quotes_current_data_symbol('okex:BTCUSDT') print("Current Quote symbol") print(current_quote) # Latest quotes quotes_latest_data= api.quotes_latest_data('okex:BTCUSDT', {'limit':5}) for quote in quotes_latest_data: print(quote) # Historical quotes quotes_historical_data = api.quotes_historical_data('okex:BTCUSDT', {'start': start_date, 'limit':5}) for quote in quotes_historical_data: print(quote)
Examples BitDataset-pandas
import datetime from bitdataset import BitDatasetAPI, BitDatasetPandas api = BitDatasetAPI('YOUR API KEY') connector = BitDatasetPandas(api) # Historical quotes data = connector.load_quotes(['OKEX:BTCUSDT', 'BITMEX:XBTUSD'], datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5) print(data) # Historical trades data = connector.load_trades('OKEX:BTCUSDT', datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5) print(data) # Historical OHLCV data = connector.load_ohlcv('OKEX:BTCUSDT', 'M1', datetime.date(2018, 9, 1), datetime.date(2018, 9, 2), 5) print(data) # Latest quotes data = connector.latest_quotes('OKEX:BTCUSDT', datetime.date(2018, 9, 1), 5) print(data) # Latest trades data = connector.latest_trades('OKEX:BTCUSDT', datetime.date(2018, 9, 1), 5) print(data) # Latest ohlcv data = connector.latest_ohlcv('OKEX:BTCUSDT', 'M1', datetime.date(2018, 9, 1), 5) print(data)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bitdataset-0.1-py3-none-any.whl (4.8 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |