Configuring Custom Profiles and Selecting OctoBot Evaluators
Summary
The document explains how to create an OctoBot custom profile by duplicating an existing profile, then choosing which evaluators, strategies, and trading modes it enables. A profile’s tentacle configuration records these selections and is updated when the Tentacle Manager makes new elements available.
Its example separates technical, real-time market-movement, social, and strategy evaluators. Enabled parent evaluators also permit available subclasses, with OctoBot selecting the most advanced matching implementation. Elements that do not extend one already listed must be added explicitly or they will be ignored; the Tentacle Manager can add installed tentacles automatically. The page describes configuration mechanics rather than evaluating trading performance, and gives no evidence that any listed combination is profitable. The introductory note says the French translation is in progress, and several explanatory passages are already in English.
Key ideas
- A custom profile can be created by duplicating an existing profile and changing its selections.
- The profile configuration specifies which evaluators, strategies, and trading modes OctoBot uses.
- Enabling a parent evaluator also makes its available subclasses eligible for selection.
- Unlisted evaluators or strategies that do not extend a configured element may be ignored.
- The Tentacle Manager updates the configuration when tentacles are installed.
Tags
Full text
# Profil personnalisé
---
title: "Profil personnalisé"
description: "Apprenez comment créer des profils de configuration personnalisés sur votre OctoBot."
sidebar_position: 5
---
# Profil personnalisé
:::info
La traduction française de cette page est en cours.
:::
A custom profile allow to customize [strategy and trading mode](/guides/octobot-trading-modes/trading-modes).
To create a custom profile :
1. Open an existing profile page
2. Click on duplicate button

## Configuration des évaluateurs et trading

**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](/guides/octobot-advanced-usage/tentacle-manager)
usage (when new elements become available).
An example of **user/profiles/profile_name/tentacles_config.json** is available <a href="https://github.com/Drakkar-Software/OctoBot/blob/master/packages/tentacles/profiles/daily_trading/tentacles_config.json" rel="nofollow">as default_tentacles_config.json on github</a>.

## Comprendre les fichiers de configuration
Enabled [evaluators and trading modes](/guides/octobot-trading-modes/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**:
```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](/guides/octobot-interfaces/reddit) 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 pour les développeurs
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](/guides/octobot-tentacles-development/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](/guides/octobot-advanced-usage/tentacle-manager.md)
to install tentacles, this is done automatically.Shown in full with attribution under the source's licence. Licence: GPL-3.0
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.