Extract symbol data as pandas data frames from the Kraken_OHLCVT.zip file of the Kraken exchange
Project description
krakenohlcvt
A python package to handle Kraken exchange historial OHLCVT data without needing to unzip the Kraken_OHLCVT.zip file.
Installation
pip install krakenohlcvt
or
potry add krakenohlcvt
Usage
from krakenohlcvt import KrakenDataHandler
# Enter path to the Kraken zip file:
import os
DATA_PATH = os.path.expanduser("~/Downloads/Kraken_OHLCVT.zip")
# or simpler:
DATA_PATH = "path/to/Kraken_OHLCVT.zip"
# load it
kd = KrakenDataHandler(DATA_PATH)
# you can inspect which symbols it contains:
kd.list_symbols()
# when searching for a specific symbol, search with either "starts_with=" or "contains="
kd.list_symbols(starts_with="ETH")
# then get the timeframe from the specific symbol
df = kd.load_symbol_data("ETHUSDT", "15m")
# save a timeframe of a specific symbol as df pickle:
kd.save_to_df_pickle(symbol="ETHUSDT", timeframe="15m", outpath=os.path.expanduser("~/projects/python/LotusBot/src/backtester/ETHUSDT_15m.csv"), dropna_rows=True)
# convert unix time in the index to human-readable datetime object
map(kd.unix_to_datetime, df.index)
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.
Source Distribution
krakenohlcvt-0.1.7a1.tar.gz
(3.1 kB
view hashes)
Built Distribution
Close
Hashes for krakenohlcvt-0.1.7a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1595587a8a726a994030737d010ee43b7b0687cf7049d19f6f70b7fd629adb0f |
|
MD5 | 41e80d03927a647c137e5445148bab40 |
|
BLAKE2b-256 | f67ec24f18f1941ef30608515d4665b69eb14cc04ee313cdcd817ce9cc5dc8c4 |