Skip to main content

A useful tool to download market history from popular exchanges.

Project description

tradingfeatures

A useful tool to download market history from popular exchanges.

Installation

pip install tradingfeatures

or

pip install git+https://github.com/realiti4/tradingfeatures.git@master --upgrade

Example

You can use .get(), .get_history() and .update() with all avaliable apis. Currently supported:

  • Bitfinex
  • Bitstamp
  • Binance
  • Bitmex

Get most recent history with .get()

import pandas as pd
from tradingfeatures import bitfinex, bitstamp, binance, bitmex

bitfinex = bitfinex()

df = bitfinex.get()

This is useful to get most recent history. But limit is 10000 for Bitfinex and 1000 for others.

Download all available history with .get_history()

The tool will download all avaliable history while respecting request per minute limits. Using it easy, and it takes couple of minutes for 1h data.

import pandas as pd
from tradingfeatures import bitfinex, bitstamp, binance, bitmex

bitstamp = bitstamp()

df = bitstamp.get_hist()
df.to_csv('bitstamp_1h.csv') 

Updating a csv file with .update()

import pandas as pd
from tradingfeatures import bitfinex, bitstamp, binance, bitmex

bitstamp = bitstamp()

bitstamp.update_csv('bitstamp.csv')    

Update takes a path variable to csv file and updates it.

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

tradingfeatures-0.5.0.tar.gz (9.7 kB view hashes)

Uploaded Source

Built Distribution

tradingfeatures-0.5.0-py3-none-any.whl (17.0 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