CRYPTO DATA
This script is aimed to get cryptocurrency data from Binance exange chosing the initial date, final date and the frequency of the data. There are two types of data retrieving:
- Retrieve all data of a single crypto (OHLC, Volume, bid, ask, etc.)
- Retrieve close prices for currencies greather than 1e9 market cap
Dependencies
pandas
numpy
Beautifilsoup
requests
time
json
python-binance
Requirements
Run
$ pip install -r requirements.txt
Running the scripts
All Cryptos
The script to run is called 'main.py'. This script need 3 parameters:
- --I: initial_date. The initial date that is going to start the data retrieving
- --F: final_date. The end date to retrieve the data
- --Freq: freq. Frequency of the data stored. The list of supported frequencies are: ['1m', '3m', '5m', '15m', '30m', '1h', '2h', '4h', '6h', '8h', '12h','1d','3d', '1w', '1M']
Eg. of the running script:
$ python main.py --I '2017-06-01' --F '2018-10-06' --Freq '1h'
Single Crypto
The script to run is called 'single_crypto_data.py'. This script need 4 parameters:
- --C: cryptocurrency ticker. The ticker of the crypto without the Fiat currency. Eg: 'BTC', 'ETH', 'LTC', 'IOTA', etc.
- --I: initial_date. The initial date that is going to start the data retrieving
- --F: final_date. The end date to retrieve the data
- --Freq: freq. Frequency of the data stored. The list of supported frequencies are: ['1m', '3m', '5m', '15m', '30m', '1h', '2h', '4h', '6h', '8h', '12h','1d','3d', '1w', '1M']
Eg. of the running script:
$ python single_crypto_data.py --C 'BTC' --I '2017-06-01' --F '2018-10-06' --Freq '1h'