Skip to content
All library documents

Hummingbot Controllers for Market Making and Indicator Strategies

Article Hummingbot docs

Summary

This overview describes Hummingbot Dashboard controllers for several automated trading approaches. PMM Simple places buy and sell orders around the mid-market price with adjustable spreads and sizes, plus basic stop-loss and take-profit settings. PMM Dynamic extends market making with candle data from another exchange, trend-based mid-price shifts, and spreads adjusted using NATR. D-Man Maker V2 offers more advanced spread, order-size, indicator, and risk controls.

The remaining controllers use Bollinger Bands, MACD combined with Bollinger Bands, or SuperTrend to generate or guide trading signals. XEMM instead places orders across exchanges to seek price discrepancies. The document is a feature summary, not a strategy evaluation: it supplies no performance data, parameter guidance, execution details, or comparisons. Its descriptions do not establish that signals are profitable, and users would need to assess costs, exchange differences, and risk for their own markets.

Key ideas

  • PMM Simple quotes on both sides of the mid-market price with configurable spreads and sizes.
  • PMM Dynamic adjusts its reference price and spreads using cross-exchange candle data, trends, and NATR.
  • D-Man Maker V2 combines market-sensitive order settings with technical indicators and risk controls.
  • Bollinger, MACD with Bollinger Bands, and SuperTrend controllers base decisions on technical signals.
  • XEMM seeks cross-exchange price differences by placing buy and sell orders on separate venues.

Tags

Full text
# Config Generator


# Config Generator

Here's a detailed explanation of the different controllers available for configuration in the Hummingbot Dashboard:

## PMM Simple

[![config](config-2.png)](config-2.png)

The **PMM Simple** controller in Hummingbot Dashboard implements a basic Pure Market Making strategy. It allows users to provide liquidity by placing both buy and sell orders around the mid-market price. Key features include:

- Simple configuration for quick setup.
- Customizable order spreads and sizes.
- Basic risk management settings like stop loss and take profit.

## PMM Dynamic

[![config](config-3.png)](config-3.png)

[![config](config-4.png)](config-4.png)

The **PMM Dynamic** controller in Hummingbot Dashboard implements a superset of the A+S strategy. Features include:

- Using candle data from one exchange to trade on another.
- Shifting mid price based on market trends.
- Adjusting spread dynamically using the NATR (Normalized Average True Range) indicator for more responsive market making.


## D-Man Maker V2

[![config](config-5.png)](config-5.png)

[![config](config-6.png)](config-6.png)

[![config](config-7.png)](config-7.png)

The **D-Man Maker V2** controller is designed for more advanced market making strategies, integrating various technical indicators and risk management tools. Key features include:

- Advanced spread and order size adjustments based on market conditions.
- Integration with multiple technical analysis indicators.
- Enhanced risk management options.

## Bollinger V1

[![config](config-8.png)](config-8.png)

The **Bollinger V1** controller utilizes Bollinger Bands for its trading strategy. Bollinger Bands are a type of statistical chart characterizing the prices and volatility over time of a financial instrument. Key features include:

- Using Bollinger Bands to determine optimal entry and exit points.
- Configurable band parameters to suit different market conditions.
- Automated trading signals based on band interactions.

## MACD BB V1

[![config](config-9.png)](config-9.png)

The **MACD BB V1** controller combines the Moving Average Convergence Divergence (MACD) indicator with Bollinger Bands. This strategy aims to leverage the strengths of both indicators for more robust trading signals. Key features include:

- Using MACD to identify trend direction and strength.
- Employing Bollinger Bands to spot volatility and potential reversal points.
- Automated buy and sell signals based on combined indicator analysis.

## SuperTrend V1

[![config](config-10.png)](config-10.png)

The **SuperTrend V1** controller uses the SuperTrend indicator to guide its trading decisions. The SuperTrend indicator is a trend-following tool that helps identify the prevailing direction of the market. Key features include:

- Utilizing SuperTrend for dynamic support and resistance levels.
- Adjusting trading strategies based on trend signals.
- Configurable parameters for sensitivity and responsiveness to market changes.

## XEMM Controller

[![config](config-11.png)](config-11.png)

The **XEMM Controller** (Cross-Exchange Market Making) in Hummingbot Dashboard is designed to exploit price discrepancies across different exchanges. Key features include:

- Simultaneously placing buy orders on one exchange and sell orders on another.
- Taking advantage of arbitrage opportunities between exchanges.
- Advanced configuration for managing multiple exchange accounts and trades.

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.