Skip to content

Docs

Hummingbot is a local software client that helps you run trading strategies that automate the execution of orders and trades on various cryptocurrency exchanges and protocols. The Hummingbot architecture features modular components that can be maintained and extended by individual community members.

Installation

We recommend installing Hummingbot using Docker if you want the simplest, easiest installation method and don't need to modify the Hummingbot codebase. Check out Install via Docker for the basic process.

Note

If you're a developer looking to customize the software, consider installing Hummingbot from source. Here are detailed instructions for each operating system: Linux | Windows | MacOS

Strategies

The new Hummingbot Strategy V2 framework allows you to mix and match components, offering a modular approach to strategy creation and making the development process faster and more efficient.

  • Architecture: Learn how to use key V2 components like Executors and Controllers

  • Walkthrough: Detailed walkthroughs of simple and advanced Strategy V2 examples

  • Sample Scripts: Sample Strategy V2 scripts

Connectors

Hummingbot connectors standardize trading logic and order types across different types of exchanges and blockchain networks, so that strategies can access standardized methods that work across all connectors of that type.

Each connector's code is contained in modularized folders in the Hummingbot and/or Gateway codebases:

  • CEXs: Connectors to centralized exchanges (CEX)

  • DEX: Connectors to decentralized exchanges (DEX)

  • Chains: Connectors to Layer 1 blockchain networks

Getting Help

If you encounter issues or have questions, here’s how you can get assistance:

We pledge that we will not use the information/data your provide us for trading purposes nor share them with third parties.

Advanced Learning

Enhance your trading skills with Botcamp, where you can learn professional-grade market making and algorithmic trading strategies.