HTS's Trade Bot primarily (with the exception of Safeties) makes trades based on Trade Signals from technical analysis Indicators. Each Indicator produces trade signals based on a specific time frame which can be changed to fit the user's preferences. The time frames range from 1 minute to 2 days.
Here you will find a comprehensive list of the currently supported Indicators. Keep in mind that not all Indicators are supported for every license type. To see which license type supports each Indicator, please check the Haasbot License Comparison Page

Adding Indicators

Add Indicator screen as of v3.2.15

Indicator Signals

Indicator Signals Ground Rules

  1. 1.
    Only 2 signals can be created by the indicator. Buy and sell.
  2. 2.
    When an indicator has a threshold like the RSI, the indicator can produce no signal at all.
  3. 3.
    Indicators can be processed on 3 different ways.
    1. 1.
      Default (unanimous)
    2. 2.
    3. 3.
      Weighted consensus

Default (unanimous)

By default, all the indicators need to agree on a signal. That includes indicators like the RSI if they don't have a signal. If any of the indicators disagrees or is neutral, the signal isn't valid.

Consensus mode enabled.

If the consensus mode is enabled, the signal of the majority is valid. In this mode, neutral indicators are excluded. When a bot has 2 buy signals, 1 sell signal and 1 neutral, the indicator signal will be buy.

Weighted consensus mode.

When consensus mode is enabled with weight threshold above 0, the total weight of the indicators needs to be above the defined threshold before the signal is considered valid. When more then 1 threshold is reached, the signal with the most weight is chosen. In case of a draw, no signal will be valid at all.

Signal mapping on margin/leverage.

By default the indicator buy and sell signals are mapped to long and short signals. Indicators due allow for custom mapping of the signals. The options are long, short or no position. Keep in mind that when disabling buy or sell signals from the indicator the signals are disabled before they are mapped. When the buy signal is mapped to short and the buy signal is disabled, the short signal will not be used.
Default Mode
Consensus Mode
Weighted Consensus Mode
Buy Weight Threshold: 10. Sell Weight Threshold 10. All indicators have a weight of 5

Signal Options

Indicators come with a build in configuration for the signals. It allows for a few things
  1. 1.
    Enabling and disabling buy and sell signals.
  2. 2.
    Reversing buy and sell signals.
  3. 3.
    Signal mapping for margin/leverage trading.
All those feature combined can be a powerful tool for tuning the bot. For example, reversing the buy and sell signals of a 4 hour MACD-Historgram is common practice.

Indicator Weight

The indicator weight field will be visible when the bot has consensus mode enabled. If the thresholds are left on 0 the weight doesn't have an impact. Any positive number is allowed above 0.


The Delay option for Indicators allows users to completely fine tune their Trade Signals. Basically, this works by creating a delay for the Trade Signals that are produced by an Indicator. The 1 delay is equal to 1 candle. So when the bot is on a 10 minutes interval and the delay is set to 4, the signal is delayed 40 minutes or 4 candles.
The delay offset allows users to really fine tune their Trade Signals and it also allows users to combine different Indicators together and tweak the delay offset so that they both give off the same Trade Signals for some very creative Trade Bot set ups.
SMA without a delay
SMA with a delay of 4