General

[general] regroupe les paramètres qui contrôlent l’exécution globale du moteur, notamment le nombre de threads, le répertoire de résultats et le cache mémoire des indicateurs.

Ce bloc est optionnel, car toutes ses clés possèdent une valeur par défaut. Une stratégie ne peut déclarer qu’un seul bloc [general].

Exemple

[general]
threads            = 0                  # Utilise tous les cores logiques disponibles moins un
results_directory  = "C:\\Users\\alice\\WhaleE\\results"   # Chemin ABSOLU requis (Windows)
cache_enabled      = true              # Active ou désactive le cache en mémoire des indicateurs.
cache_budget_mode  = "percent"         # Définit le mode de budget du cache d'indicateurs : "off", "percent" ou "mb".
cache_budget_value = 80                # Valeur associée au mode de budget. En mode "percent", la valeur est comprise entre 1 et 100. En mode "mb", elle doit être strictement supérieure à 0.

Paramètres du bloc

ParamètreDescription
threads
 Entier
 Optionnel
Nombre de threads à utiliser pour les calculs. Si la valeur est égale à zéro ou non renseignée, le nombre de threads est égal au nombre de processeurs logiques moins 1, avec un minimum de 1.
Valeur par défaut : 0
results_directory
 Texte
 Optionnel
Chemin absolu de base utilisé par Whale-E pour placer ses sorties par défaut. Si cette clé est fournie, le chemin doit être absolu. Si elle est omise, Whale-E calcule automatiquement un chemin absolu vers un dossier results situé à côté du fichier TOML de stratégie. Les fichiers de log et la base SQLite de résultats sont placés par défaut dans un sous-dossier portant le nom de la stratégie, par exemple <results_directory>/<nom de la stratégie>. Ce dossier n’est créé que lorsque Whale-E écrit effectivement une sortie sur disque.
Valeur par défaut : chemin absolu dérivé
cache_enabled
 Booléen
 Optionnel
Active ou désactive le cache en mémoire des séries d’indicateurs. Ce cache réutilise les calculs identiques et peut améliorer les performances sans modifier les résultats.
Valeur par défaut : true
cache_budget_mode
 Texte
 Optionnel
Définit le mode de budget du cache d’indicateurs. Valeurs supportées (insensible à la casse) : off, percent, mb. Lorsque le budget est atteint, le cache cesse d’ajouter de nouvelles entrées mais reste lisible.
Valeur par défaut : "percent"
cache_budget_value
 Entier
 Optionnel
Valeur associée au mode de budget.
percent : pourcentage de la RAM totale, entre 1 et 100.
mb : budget fixe en Mo, strictement supérieur à 0.
Ignoré si cache_budget_mode = "off".
Valeur par défaut : 80

Remarque: ces options de cache concernent uniquement le cache en mémoire des indicateurs. Le cache des données de marché (SQLite) se configure dans le bloc [database].