Skip to content
Trading bot
Custom profile

Custom Profile

A custom profile allow to customize strategy and trading mode.

To create a custom profile :

  • Open an existing profile page
  • Click on duplicate button


Evaluator and trading configuration


user/profiles/profile_name/tentacles_config.json is a configuration file telling OctoBot which evaluators, strategies and trading modes to use. It is kept up to date after each Tentacle Manager usage (when new elements become available).

An example of user/profiles/profile_name/tentacles_config.json is available as default_tentacles_config.json on github.


Understanding configuration files

Enabled evaluators and trading modes are stored in configuration files. You will probably never need to touch them but here is how they work.

Example of tentacles_config.json:

  "RSIMomentumEvaluator": true,
  "DoubleMovingAverageTrendEvaluator": true,
  "BBMomentumEvaluator": true,
  "MACDMomentumEvaluator": true,
  "CandlePatternMomentumEvaluator": false,
  "ADXMomentumEvaluator": true,
  "InstantFluctuationsEvaluator": true,
  "RedditForumEvaluator": false,
  "GoogleTrendStatsEvaluator": true,
  "TempFullMixedStrategiesEvaluator": true,
  "InstantSocialReactionMixedStrategiesEvaluator": false
  • Here, the first part is about technical analysis evaluators: they are all activated except for the CandlePatternMomentumEvaluator. This means that any technical evaluator of these types (except CandlePatternMomentumEvaluator) will be used by OctoBot.
  • Second part contains only InstantFluctuationsEvaluator, OctoBot will then take real time market moves into account using InstantFluctuationsEvaluator only.
  • Third part is the social evaluation. Here OctoBot will look at Google stats using GoogleTrendStatsEvaluator. However, OctoBot will not look a reddit ("RedditForumEvaluator": false), therefore a Reddit interface configuration is not necessary.
  • Last part are the strategies to use. Here only one strategy out of two is to be used by OctoBot: TempFullMixedStrategiesEvaluator.

Details for the devs

Any setting also applies to subclasses of these evaluators. For example if you add an evaluator extending ADXMomentumEvaluator, "ADXMomentumEvaluator": true will tell OctoBot to use the most advanced ADXMomentumEvaluator available: if you evaluator extends ADXMomentumEvaluator, your evaluator will be considered more advanced than the basic ADXMomentumEvaluator and OctoBot will use it. See the developers customize your OctoBot to learn how to add elements to your OctoBot.

This is valid for any evaluator and strategy.

Please note that any evaluator or strategy that doesn’t extend an element in tentacles_config.json has to be added to this file otherwise will be ignored by OctoBot. When using the Tentacle Manager to install tentacles, this is done automatically.