Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Optixal/CryptoInscriber
:chart_with_upwards_trend: A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
https://github.com/Optixal/CryptoInscriber
backtest bot cryptocurrency data downloader exchange feeds historical historical-data learning live machine poll strategy trade transactions
Last synced: about 1 month ago
JSON representation
:chart_with_upwards_trend: A live cryptocurrency historical trade data blotter. Download live historical trade data from any cryptoexchange, be it for machine learning, backtesting/visualizing trading strategies or for Quantopian/Zipline.
- Host: GitHub
- URL: https://github.com/Optixal/CryptoInscriber
- Owner: Optixal
- License: mit
- Created: 2017-11-12T16:52:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-03-17T18:07:50.000Z (over 6 years ago)
- Last Synced: 2024-10-28T11:15:27.824Z (about 1 month ago)
- Topics: backtest, bot, cryptocurrency, data, downloader, exchange, feeds, historical, historical-data, learning, live, machine, poll, strategy, trade, transactions
- Language: Python
- Homepage:
- Size: 8.79 KB
- Stars: 45
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-systematic-trading - CryptoInscriber - with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg) | (Data Sources / Cryptocurrencies)
- awesome-ai-in-finance - CryptoInscriber - A live crypto currency historical trade data blotter. Download live historical trade data from any crypto exchange. (Data Sources / Arbitrage)
README
# CryptoInscriber
CryptoInscriber - a live cryptocurrency historical trade data poller. Download live historical trade data from any cryptoexchange, be it for machine learning, trading bots, trading strategies, or perhaps minute-level data is just way too expensive.
Outputs to `out/` by default in CSV format. Title will be `{EXCHANGE}_{MARKET}_{ASCTIME}.csv` with columns `Transaction ID, Timestamp (milli), Price, Amount, Side`
Tested on Debian Stretch, and Raspberry Pi 3 Stretch.
## Installation using Virtualenv
```sh
sudo apt install python3 python3-pip
pip3 install virtualenv
python3 -m virtualenv -p python3 env
source env/bin/activate
pip install -r requirements.txt
./cryptoinscriber
```## Usage
Poll for trade data from Bitstamp on market BTC/USD
`./cryptoinscriber -e bitstamp -m btc/usd`
Poll for trade data from Bitfinex on market BTC/USD, limit to 20 executions per poll
`./cryptoinscriber -e bitfinex -m btc/usd -c '{"limit_trades": 20}'`
Poll for trade data from Quoinex on market BTC/JPY, iterate twice only, limit to 100 executions per poll
`./cryptoinscriber -e bitfinex -m btc/usd -i 2 -c '{"limit": 100}'`