Developer Manual

This section is for developers looking to contribute to Hummingbot or extend its capabilities:

  • Strategies: Create and customize your own strategies
  • Connectors: Develop new exchange connectors
  • Debug console: Inspect and modify Hummingbot state while it's running

Contributing to Hummingbot

Hummingbot is an open source project intended to provide a base layer infrastructure for users to customize and develope their own strategies, features, and add on new exchange connectors.

We welcome code contributions.

The guides here are intended to familiarize developers with Hummingbot's architecture and its various modules.

For support and developer discussions, please visit the #dev channel on our discord server: https://discord.hummingbot.io.

Tutorial: Creating Custom Strategies (WIP)

We are working with a students from Cornell University's open source software engineering class to create a step-by-step guide that shows developers how to write custom algorithmic trading strategies using Hummingbot.

The tutorial will be a hands-on guide that builds up to creating TWAP and VWAP algorithmic execution bots. It is currently work-in-progress but you can check out the initial parts here.