Skip to main content

Utility to download bitMEX historical price data

Project description

This is an utility to download and update Bitmex historical price data. It can download several binSize (“1m”, “5m” or coarser). By default you can easily download data for XBTUSD and ADAM20 instruments.

Licence

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Installation

git clone git@github.com:maliky/getBitMEXData.git
cd getBitMEXData

Or with pip

pip install getBitMEXData

Usage

Just run the getBitMEXData.py like this for exemple

python getBitMEXData.py --startTime "2019-08-01" --live
# or if you install with pip
getBitMEXData --startTime "2020-06-01"  --live

Or update an existing file previously downloaded with getBitMEXData.py (columns of csv file should be the same). It will get the time from the last saved record in the file and the bin size from the file name and continue from there.

python update_date.py yourBitmexDataFile-1d.csv

Help and other options

python -m  getBitMEXData.getBitMEXData -h
usage: getBitMEXData.py [-h] [--fout FOUT] [--count COUNT] [--pause PAUSE]
                        [--binSize BINSIZE] [--startTime STARTTIME]
                        [--endTime ENDTIME] [--live] [--logLevel LOGLEVEL]
                        [--entryPoint ENTRYPOINT] [--symbol SYMBOL]

An application to download bitmex's data with what ever resolution you need.

optional arguments:
  -h, --help            show this help message and exit
  --fout FOUT, -f FOUT  base Name of the csv file where to save the results.
                        (default btxData-freq-lastrecorddate.csv)
  --count COUNT, -c COUNT
                        Max number each of records in requests (default 600)
  --pause PAUSE, -p PAUSE
                        Min time to wait between 2 requests (default 1.2). to
                        avoid overloading the server
  --binSize BINSIZE, -b BINSIZE
                        Bin size or type requested, or time resolution
                        (default 1d), can also be 1m, 5m, 1h.
  --startTime STARTTIME, -s STARTTIME
                        Time to start the data collection (default, oldest
                        available 2016-05-05 04:00:00 'UTC'). Check time zones
  --endTime ENDTIME, -e ENDTIME
                        Time to end the data collection (default, now - 1 unit
                        of chosen resolution)-05-05 04:00:00 'UTC'). Check TZ
  --live, -l            If present use LIVE keys to get the data else use the
                        test site.
  --logLevel LOGLEVEL, -L LOGLEVEL
                        set the log level
  --entryPoint ENTRYPOINT, -E ENTRYPOINT
                        Set the entry level. the path to append to the LIVE or
                        TEST url before the query
  --symbol SYMBOL, -S SYMBOL
                        Set the symbol for which to get historical data def.
                        XBTUSD. default start date may change depending on
                        symbol

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

getBitMEXData-0.1.3.tar.gz (16.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

getBitMEXData-0.1.3-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file getBitMEXData-0.1.3.tar.gz.

File metadata

  • Download URL: getBitMEXData-0.1.3.tar.gz
  • Upload date:
  • Size: 16.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for getBitMEXData-0.1.3.tar.gz
Algorithm Hash digest
SHA256 5666610dcc2f364ba82e124b7669c04b52e10ab21764cf4a8f721a13ee7ef950
MD5 80ee6ace1baf1df9b3836b7f7678e7ec
BLAKE2b-256 a0fdebb867802fa885ff6fd698a150ba40124b6649944cc10a80febccd19fb1d

See more details on using hashes here.

File details

Details for the file getBitMEXData-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: getBitMEXData-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.2

File hashes

Hashes for getBitMEXData-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4b680a29e44508c3778d6ecb492cdf8d47c640bf8e17c072a9656d92631832fd
MD5 9523dc6885d663b52c64fa741f3e6b79
BLAKE2b-256 6bb29938c2d82cd86cbaa1771b950b1fceeea8d068d650fe5ef2bf6fd8d82e25

See more details on using hashes here.

Supported by

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