1.19.0 - Hummingbot
URL: https://hummingbot.org/release-notes/1.19.0/
Contents:
- Hummingbot v1.19.0 Release Notes¶
- Introduction¶
- Monthly Community Call¶
- V2 Strategy Framework¶
- New Dashboard Features¶
- New Script Examples¶
- Fixed Grid¶
- Wallet Hedging¶
- Arbitrage with Smart Component¶
- New Chain/DEX Connectors: Tezos/Plenty¶
Released on August 28, 2023
We're excited to present Hummingbot version 1.19.0! This release include the launch of the new V2 Strategies framework, major improvements to Dashboard, new sample scripts including the return of Fixed Grid, and new connectors to Injective (direct Python, no Gateway), the Tezos blockchain, and Plenty DEX on Tezos.
To install or update, clone the latest hummingbot/deploy-examples repository and run the following Docker command:
If you're using the source version, use the ./start command to launch Hummingbot. Read more.
For more community events, check out the Hummingbot Events Calendar.
Under Active Development
V2 Strategies are still in active development and haven't been officially released yet. For those eager to explore, you can test the initial templates for directional and market-making strategies in this pull request.
The new V2 Strategy Framework significantly expands Hummingbot's capabilities, allowing users to create modular, backtestable, and sophisticated strategies. Unlike the monolithic V1 strategies, V2 Strategies are designed to be highly adaptable, allowing seamless integration of various components. Whether you're a technical expert or a trading novice, you can easily create, backtest, and deploy strategies via Dashboard.
We're introducing specialized templates for different trading paradigms, including Market Making, Directional, and future strategy types. These new strategy templates allow users to combine different composable components:
Watch this video for a preview:
You may also try out this pull request.
Under Active Development
Dashboard is still under active development. If you're excited to explore its initial capabilities, you can find the first version here.
The Bot Orchestration section enables you to effortlessly deploy and manage multiple instances of Hummingbot. Key updates include:
The Backtest Manager section is designed to help you fine-tune your trading strategies using historical data. This month, we started to add the initial components, including integration with the Optuna optimization framework and minimal versions of the initial pages.
Watch this video to see how to deploy Dashboard on AWS:
It's important to note that the Hummingbot Dashboard is currently in its beta phase, which means new features and improvements are being added continuously. While the Dashboard offers a variety of functionalities, it is not yet a polished, finalized product. We highly encourage user feedback at this stage; your insights can greatly help us fine-tune the Dashboard's capabilities and user experience. Feel free to share your thoughts and suggestions on Discord or Github.
Here are new script examples added to the codebase in this release, along with demo videos:
fixed_grid.py: The script implements a fixed grid trading strategy, placing buy and sell orders at predetermined price levels, rebalancing assets if required, and providing status updates on trades and balances. Pull Request: #6495
Thanks to rkc2000 for this script and video! 🙏
wallet_hedge_example.py: The script implements a fixed grid trading strategy, placing buy and sell orders at predetermined price levels, rebalancing assets if required, and providing status updates on trades and balances. Pull Request: #6495
arbitrage_with_smart_component.py: The script defines an ArbitrageWithSmartComponent class that automates cryptocurrency arbitrage trading between CEX / DEX exchanges, ensuring sufficient balances and managing active and closed arbitrage executions. It uses ArbitrageExecutor, a new Hummingbot component designed to simplify and automate your arbitrage trading strategies. Part of the V2 Strategy Framework, this component is engineered to assess arbitrage profitability, execute buy and sell orders across multiple trading pairs, and provide real-time status updates. It also offers detailed metrics on profitability and transaction costs, along with configurable settings for arbitrage strategies.
Expand your trading possibilities with our new connectors for the Tezos blockchain and Plenty decentralized exchange. Tezos is a self-amending blockchain featuring on-chain governance and a liquid proof-of-stake consensus mechanism. Plenty is a standout decentralized exchange and automated market maker (Dex & AMM) that operates on the Tezos platform.
Tezos is a self-amending, decentralized blockchain platform with on-chain governance, emphasizing formal verification for smart contracts and utilizing a liquid proof-of-stake consensus mechanism. Plenty, is a leading decentralized exchange and automated market maker (Dex & AMM) on the Tezos blockchain.
See Tezos for the chain docs and the Plenty exchange connector docs.
Pull Requests: #156, #6475
Snapshot Proposal: https://snapshot.org/#/hbot-ncp.eth/proposal/0x86cecae5e1f31055559d51a30319a6b781dd1b6004527702a1a7ba2bce621291
Thanks to OjusWiZard for this contribution! 🙏
We've rolled out Python-native connectors that eliminates the need for Gateway when trading on Injective. In addition, These connectors are optimized for delegated accounts, allowing you to hold your funds in a primary account (portfolio or granter account) while signing trades and transactions with a separate trading account. The advantage? You can run multiple Hummingbot instances using the same pool of funds but different trading accounts, thus avoiding sequence number conflicts.
See the Injective documentation for more information.
Pull Requests: #6512, #6521, #6493
Thanks to aarmoa for this contribution! 🙏
#6519 Updated Dexalot connector Thanks to CoinAlpha for this contribution! 🙏
#6527 Fixed rebalance order price bug in fixed grid script Thanks to rkc2000 for this contribution! 🙏
Examples:
Example 1 (unknown):
docker compose up --force-recreate --build -d