Skip to content

Market analysis for High Frequency Trading.

License

Notifications You must be signed in to change notification settings

cryptropical/dashboard

 
 

Repository files navigation

Hummingbot Dashboard

Collection of Hummingbot-related dashboards, built using StreamLit.

This repository is maintained by Hummingbot Foundation as a companion for users of Hummingbot, the open source framework for building high-frequency crypto trading bots.

Watch this video to understand how it works: https://www.loom.com/share/72d05bcbaf4048a399e3f9247d756a63

See an example of a live, deployed dashboard: https://hummingbot-streamlit-app-main-jnja50.streamlit.app

Dashboards

Here are the current dashboards in the collection:

🚀 Strategy Performance (WIP)

Dashboard that helps you analyze the performance of a running Hummingbot instance

🧙 XE Token Analyzer

Dashboard that helps you visualize the bid-ask spread and volume of different tokens across the crypto exchange landscape.

This app is most helpful for Hummingbot users running the Cross-Exchange Market Making and Arbitrage strategies.

🧳 Hummingbot DB

Inspect and analyze the orders and trades data contained in a SQLite database for a strategy or script.

These files are located in the /data folder in Hummingbot, and are named <strategy_name>.sqlite.

🦉 TVL vs MCAP Analysis

Easily compare various DeFi protocols based on their market capitalization and total value locked, using DeFiLlama data.

🗂 Candles Downloader

Download historical exchange data as OHLVC candles. Supports multiple trading pairs and custom time ranges/intervals.

Current Hummingbot connectors supported:

  • binance
  • binance_perpetual

📋 Data

Reference data for the various apps this collection.

Installation

  1. Install Anaconda or Miniconda

  2. Clone this repo and navigate to the created directory

git clone https://github.com/hummingbot/dashboard.git
cd dashboard
  1. Run this command to create a conda environment and install dependencies
conda env create -f environment_conda.yml
  1. Activate the environment
conda activate dashboard
  1. Run the app
streamlit run main.py
  1. Create a symlink to your Hummingbot /data directory
# replace `/path/to/hummingbot` with the actual path
ln -s /path/to/hummingbot/data data

# if you need to remove the symlink
unlink data

For more info about Streamlit installation, see the instructions located at https://docs.streamlit.io/library/get-started/installation.

Updates

To update the dashboard environment for new dependencies, run:

conda env update -f environment_conda.yml

Contributions

We welcome new data apps, bug fixes, and improvements by the community!

To submit a contribution, issue a pull request, following the guidelines listed at https://hummingbot.org/developers/contributions.

About

Market analysis for High Frequency Trading.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.5%
  • Dockerfile 3.0%
  • Makefile 0.5%