Skip to main content

Crypto OHLCV data downloader.

Project description

OHLCV+

Download market data, aka OHLCV for Open High Low Close Volume, is something very useful for a trader. OHLCV+ provide you a way to manage your data.

Features 📋

  • Download market data very quickly using multithreading (in the respect of API rate limit).
  • Save your data in a lightweight database.
  • Load your data from the database very quickly.
  • Update your data to keep up-to-date ohlcvs.
  • Super simple with only one method to use.

Tutorial 🔎

Dependencies

  • Pandas
  • CCXT
  • colorama
  • SQLAlchemy

Installation

The package is packaged as a pip package, you can install it with this command: pip install OhlcvPlus

You can also manually download this project and its dependencies. pip install -r requirements.txt

Usage

OhlcvPlus is super easy to use ! To see how it works, just look at the example.py file. The code is also commented, you can easily take a look at the methods docstrings.

from ohlcv import OhlcvPlus
import ccxt.

client = ccxt.binance()
ohlcvp = OhlcvPlus(client, database_path='my_data.db')
ohlcv1 = ohlcvp.load(market='BTC/USDT', timeframe='1m', since='2023-01-01 00:00:00', limit=1000, update=True, verbose=True, workers=100)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ohlcv-plus-2.0.3.tar.gz (7.1 kB view hashes)

Uploaded Source

Built Distribution

ohlcv_plus-2.0.3-py3-none-any.whl (7.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page