Skip to content
All library documents

Hummingbot 1.11.0: Multi-Exchange Hedging and Release Changes

Article Hummingbot docs

Summary

The release notes describe an update to Hummingbot’s hedge strategy. It can hedge multiple assets across multiple exchanges, size hedges by asset amount or quote-currency value, and use either spot or perpetual markets for monitored and hedge legs. The notes also report connector upgrades for AscendEx and Huobi and Gateway changes involving certificate paths and token lists.

Other changes include a governance process for allocating maintenance effort, removal of connectors described as no longer operational, and fixes to arbitrage, indicator, perpetual-market, and strategy behavior. These are software release details rather than a trading study: the document gives no backtest results, risk analysis, or evidence about hedge effectiveness. The capabilities described depend on exchange connectors and configuration, and the notes do not specify how users should choose hedge ratios or manage execution risk.

Key ideas

  • The revised hedge strategy supports multiple assets and exchanges.
  • Hedges can be sized by asset quantity or quote-currency value.
  • Both spot and perpetual markets can serve as monitored or hedge markets.
  • The release also updates exchange connectors and Gateway configuration.
  • The notes provide no performance or risk evidence for the strategy.

Tags

Full text
# Release Notes - Version 1.11.0


# Release Notes - Version 1.11.0

*Released on December 21, 2022*

- **Install via Docker**: [Linux](../installation/hummingbot-client.md) | [Windows](../installation/hummingbot-client.md) | [macOS](../installation/hummingbot-client.md) | [Raspberry Pi](../installation/hummingbot-client.md)

We are very excited to ship the December 2022 Hummingbot release (v1.11.0) today! See below for the highlights in this release.

## Revamped `hedge` Strategy

We awarded [HIP-19](https://snapshot.org/#/hbot-ip.eth/proposal/0xfd073ba4c7b4297ba202f59ece151f0f646cf11cd2b96946a7b5e89905490354) to community developer `leastchaos` who developed the hedge strategy, so that he could revamped and improve it. The changes have now been released!

Here are the key changes:

- Cython → Python: Simplified code for easier improvements in the future.
- One exchange → Multiple Exchange: Allow hedging of multiple assets at multiple exchanges at the same time
- Hedge by amount → Hedge by amount or value: Allow hedge based on the current asset value in quote asset.
- Remove restriction on spot/perp on both maker and taker: Able to select both spot and perpetual for both monitored market and hedge market


**Thanks to [leastchaos](https://github.com/leastchaos) for this contribution! 🙏**

## Improvements to AscendEx and Huobi connectors

The improvements below upgraded two of our certified exchanges to the latest CEX connector standard and should resolve issues that users have been encountering with them:

- [5891](https://github.com/hummingbot/hummingbot/pull/5891) Refactored the `Ascendex` spot connector to v2.1
- [5892](https://github.com/hummingbot/hummingbot/pull/5892) Refactored the `Huobi` spot connector to v2.1

**Thanks to [CoinAlpha](https://github.com/coinalpha) for these contributions! 🙏**

## Gateway UX improvements

Installing Gateway from source should now be much easier, since we have modified the `generate_certs` command so that it automatically populates the correct path in Gateway's `ssl.yml` file. The [Gateway developer setup docs](../gateway/installation.md) now reflect this new, simpler workflow. In addition, we also added prompts to guide users in using Gateway commands intended for Docker and non-Docker use cases in this pull request.

- [5918](https://github.com/hummingbot/hummingbot/pull/5918) Added support for configurable cert paths for Gateway

We also changed the default `TokenList` settings for each Gateway DEX connector so that it uses a local file rather than a URL. See the new [Adding Tokens](../gateway/connectors.md) documentation page for more information.

- [5953](https://github.com/hummingbot/hummingbot/pull/5953) Changed the default tokenlists from URLs to files in gateway

## Changes to governance and maintenance process

In this [blog post](https://hummingbot.org/blog/posts/changes-to-hummingbot-maintenance-and-governance/), we described some big upcoming changes to our monthly process. Starting in January, we will use regular Snapshot polls to let HBOT holders decide how maintenance bandwidth should be allocated the various exchanges, strategies, and issues. In particular, exchanges and strategies will need to get a certain minimum number of HBOT votes to stay in the codebase.

This month, we started the process by removing exchanges from the codebase that don't seem to be operational anymore:

- [5943](https://github.com/hummingbot/hummingbot/pull/5943) Removed `Blocktane` and `CoinFlex` connector and other references from the codebase

We also started a [Discord thread](https://discord.com/channels/530578568154054663/1054516248014233610/1054851702865543218) that lets users nominate issues for the first Issues Poll later this month.

## Other Fixes and Updates

- [5885](https://github.com/hummingbot/hummingbot/pull/5885) Fixed "unsupported `Nonetype` and `decimal.Decimal`" errors running Spot-Perp arb on Gateway
- [5923](https://github.com/hummingbot/hummingbot/pull/5923) Fixed Gateway perpetual price quantum **Thanks to [kadirc](https://github.com/kadirc) for this fix! 🙏**
- [5475](https://github.com/hummingbot/hummingbot/pull/5475) Fixed issue with the `AroonOscillatorIndicator` so that it correctly reflects the value ranges from 0 to 100 **Thanks to [tramchamploo](https://github.com/tramchamploo) for this fix! 🙏**
- [5862](https://github.com/hummingbot/hummingbot/pull/5862) Fixed the `avellaneda` strategy status for hanging orders **Thanks to [MementoRC](https://github.com/MementoRC) for this fix! 🙏**
- [5867](https://github.com/hummingbot/hummingbot/pull/5867) Fixed issue with `binance` perpetual get position **Thanks to [MementoRC](https://github.com/MementoRC) for this fix! 🙏**
- [5921](https://github.com/hummingbot/hummingbot/pull/5921) Fixed `XEMM` strategy taker queries **Thanks to [kadirc](https://github.com/kadirc) for this fix! 🙏**

Shown in full with attribution under the source's licence. Licence: Apache-2.0

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.