Interactive visualization of historical price (currently only in EUR), health metrics, candlestick and volume data for various cryptocurrencies. Data are obtained via API queries to Alpha Vantage. The app is written in Julia and makes use of Dash.jl along with its react framework to generate a dashboard style view accessible via a browser. Different moving averages are also calculated and plotted along with the daily average price data. Averaging window can be selected by the user.
Functionality of the app will be extended in the future by adding more technical indicators. Contributions are most welcome!
How to use?
This package is available via the General registry. Add it to your working Julia environment by doing the following in the REPL:
- Press ']' to enter Pkg prompt
pkg> add CryptoDashApp
Once all the packages are downloaded, you can make use of the CryptoDashApp module from the REPL itself or within a script by executing:
julia> using CryptoDashApp julia> run_app(8056, "your key") # where 8056 is the port
Free API key can be obtained from here.
First plot will take a few seconds to appear, wait patiently! If you are running this app for the first time, or on a different date, new data will be retrieved from Alpha Vantage, and then saved to CSV files on disk. Keep in mind that the free API key imposes a limit of five calls/minute, which means you won't be able to load data for more than five currencies in quick succession. In case you see an error, wait for a while and then try again.
For better visual quality, visit this link.