Framework to download, update, analyze and plot your crypto-transactions
- continuous (hourly) updates from your exchanges
- completely off-line
- you own your data
- analyze profit and ROI of transactions
- plot charts of your capital
- stats and trends
- cross-OS
- supported exchanges:
- Binance
- Bitfinex
- Coinbase
- GDAX
pyhodl
needs general settings to run. For more information please refer to the guide.
pyhodl
consists of 4 submodules:
updater
: syncs local data with the transactions from your exchanges. Can run as daemon and can update every other minute.plotter
: creates charts with local data. Saves.png
images too.stats
: Computes statistics and trends using local data. Correlations, future prices, trading analysis and so on-controller
: Manages your data, parses raw downloads and fix API errors. You cannot invoke this module directly.
$ pyhodl [options]
To import your transactions, please refer to the guide.
The following flags are supported:
Flag | Description |
---|---|
-updater |
Activates updater mode |
-plotter |
Creates charts of your data |
-stats |
Builds and computes stats and trends |
A simple run with parameters like
python3 pyhodl.py -plotter
would result in a series of plot like this one:
Note that actual data has been omitted
See CHANGELOG
- Open an issue
- fork this repository
- create your feature branch (
git checkout -b my-new-feature
) - commit your changes (
git commit -am 'Added my new feature'
) - publish the branch (
git push origin my-new-feature
) - open a PR
Apache License Version 2.0, January 2004
- cryptowatch - Uses cryptowat.ch and tradingview.com APIs to display charts side-by-side