Skip to content
/ pyhodl Public

🐍 Static analysis of your crypto-transactions. Completely off-line and security-oriented

License

Notifications You must be signed in to change notification settings

sirfoga/pyhodl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pyhodl

Open Source Love Contributions welcome License

Framework to download, update, analyze and plot your crypto-transactions

Table of content

Key Features

  • 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

Settings

pyhodl needs general settings to run. For more information please refer to the guide.

Overview

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.

Usage

$ pyhodl [options]

To import your transactions, please refer to the guide.

Supported commands

The following flags are supported:

Flag Description
-updater Activates updater mode
-plotter Creates charts of your data
-stats Builds and computes stats and trends

Example

A simple run with parameters like

python3 pyhodl.py -plotter

would result in a series of plot like this one: Example bitfinex

Note that actual data has been omitted

Changelog

See CHANGELOG

Contribute

Contributions welcome Open Source Love

  1. Open an issue
  2. fork this repository
  3. create your feature branch (git checkout -b my-new-feature)
  4. commit your changes (git commit -am 'Added my new feature')
  5. publish the branch (git push origin my-new-feature)
  6. open a PR

License

FOSSA Status License

Apache License Version 2.0, January 2004

Links

You may also like...

  • cryptowatch - Uses cryptowat.ch and tradingview.com APIs to display charts side-by-side

About

🐍 Static analysis of your crypto-transactions. Completely off-line and security-oriented

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published