Informations
Jump to content

Lorem Ipsum...

Click to Dismiss this Notification
Ładowanie danych...

Hummingbot - An Open Source Framework For Automated Trading


100%

Recommended Posts

  • Administrator

Hummingbot is an open-source software framework that allows users to create automated trading strategies, or bots, that function on cryptocurrency exchanges. This code is freely accessible to everyone under the Apache 2.0 open source license!

Why Choose Hummingbot?

  • Support for Both CEX and DEX: Hummingbot provides connectors for centralized exchanges like Binance and KuCoin, as well as decentralized exchanges such as Uniswap and PancakeSwap. It supports various blockchains including Ethereum and BNB Chain.

  • Cutting-Edge Strategy Framework: The new Version 2 (V2) strategies framework lets you create powerful, backtestable strategies across multiple venues and timeframes, offering greater flexibility.

  • Secure Local Client: Hummingbot operates as local client software, which you install on your own devices or cloud virtual machines. It encrypts your API and private keys, ensuring that they are never exposed to third parties.

  • Community-Driven: Hummingbot is supported by a global community of traders and developers who maintain the connectors and contribute strategies to the codebase.

Join us in democratizing high-frequency trading and making powerful trading algorithms accessible to all!

Quick Links:

  • Website and Documentation: Access the official Hummingbot website and its documentation.
  • Installation: Learn how to install Hummingbot on various platforms.
  • FAQs: Find answers to your most pressing questions.
  • Botcamp: Participate in our hands-on bootcamp to build your custom HFT strategy using Hummingbot!
  • Newsletter: Subscribe to our monthly newsletter to stay updated on new releases.
  • Discord: Join the main gathering place for the global Hummingbot community.
  • YouTube: Watch videos that help you maximize your use of Hummingbot.
  • Twitter: Get the latest announcements from Hummingbot.
  • Polls: Participate in monthly polls to help prioritize development efforts.

Getting Started

Install with Docker

We recommend using Docker for the simplest installation method if you don't need to modify Hummingbot's codebase.

Prerequisites:

  • macOS 10.12.6+ / Linux (Ubuntu 20.04+, Debian 10+) / Windows 10+
  • Memory: 4 GB RAM per instance
  • Storage: 5 GB of HDD space per instance
  • Install Docker Compose
 
git clone https://github.com/hummingbot/hummingbot
cd hummingbot
docker compose up -d
docker attach hummingbot
    

Install from Source

If you wish to customize or extend Hummingbot, build new components like connectors or strategies, and understand how Hummingbot works on a deeper technical level, we recommend installing from source.

Prerequisites:

  • macOS 10.12.6+ / Linux (Ubuntu 20.04+, Debian 10+)
  • Memory: 4 GB RAM per instance
  • Storage: 3 GB of HDD space per instance
  • Install Anaconda or Miniconda
 
git clone https://github.com/hummingbot/hummingbot
cd hummingbot
./install
conda activate hummingbot
./compile
./start
    

For detailed installation guides for each operating system, refer to the documentation.

Architecture

Hummingbot's architecture consists of modular components that can be maintained and expanded by individual community members.

Strategies and Scripts

A Hummingbot strategy is an ongoing process of executing an algorithmic trading strategy, constructed as a user-defined program that utilizes a framework to abstract low-level operations:

  • V2 Strategies: The latest and most advanced way to create strategies in Hummingbot. V2 strategies consist of composable elements called Controllers and PositionExecutors, allowing for rapid and efficient development.

  • Scripts: For those seeking lightweight solutions, Hummingbot offers scripting support. These single-file strategies are quick to implement and serve as excellent starting points for newcomers to algorithmic trading. Check the /scripts folder for examples.

  • V1 Strategies: These are templated programs for various trading strategies exposing user-defined parameters. Although V1 strategies have been largely succeeded by V2 Strategies and Scripts, they are still widely used.

Connectors

Hummingbot connectors standardize trading logic and order types across diverse exchanges and blockchain networks. The Hummingbot codebase currently contains over 50 connectors:

  • CEX: Centralized exchanges that take custody of user assets, e.g., Binance, KuCoin.
  • DEX: Decentralized exchanges where user assets are stored non-custodially in smart contracts, e.g., dYdX, Uniswap.
  • Chain: Layer 1 blockchain ecosystems like Ethereum, BNB Chain, Avalanche, etc.

Each exchange has one or more connectors in the Hummingbot codebase that support specific market types.

Sponsors & Partners

The Hummingbot Foundation, backed by sponsors, partners, and supporters, is committed to fostering a strong, community-powered ecosystem for algorithmic crypto trading.

Sponsors:

  • Vega Protocol
  • Hyperliquid
  • CoinAlpha

Exchange Partners:

  • Binance Spot | Binance Futures
  • KuCoin
  • Gate.io
  • AscendEx
  • Huobi
  • OKX

For further details on the support provided by these partners, refer to the financial reports available in the HBOT Tracker.

Other Hummingbot Repositories

  • Dashboard: Community pages for creating, backtesting, deploying, and managing Hummingbot instances.
  • Gateway: API middleware for DEX connectors.
  • Deploy Examples: Examples of deploying Hummingbot in various configurations using Docker.
  • Hummingbot Site: Official documentation for Hummingbot; contributions are welcome!
  • Awesome Hummingbot: A collection of links related to Hummingbot.
  • Brokers: Various brokers that facilitate communication with multiple Hummingbot instances.

Contributions

Hummingbot belongs to its community, and contributions are always welcome! Please review our guidelines before submitting.

To get your exchange connector or other pull requests merged into the codebase, submit a New Connector Proposal or Pull Request Proposal, following the specified guidelines. Note that you will need some amount of HBOT tokens in your Ethereum wallet to submit a proposal.

Legal

  • License: Hummingbot is licensed under Apache 2.0.
  • Data Collection: Read important information regarding Hummingbot's data collection policies.

Conclusion

Hummingbot is a powerful tool for anyone interested in algorithmic cryptocurrency trading. With a strong community and innovative technical solutions, it is increasingly accessible to enthusiasts worldwide. I encourage you to explore the available resources and join this growing community!

 

This is the hidden content, please

This is the hidden content, please

This is the hidden content, please

This is the hidden content, please

This is the hidden content, please

Spoiler

Author - Hummingbot Foundation

 

Link to comment
Share on other sites


  • 100% changed the title to Hummingbot - An Open Source Framework For Automated Trading

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

spacer.png

Disable AdBlock
The popup will be closed in 5 seconds...