Title here
Summary here
[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].
[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ètre | Description |
|---|---|
threadsEntier 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_directoryTexte Optionnel | Chemin absolu vers le répertoire où les résultats du backtest sont stockés. Si le répertoire n’existe pas, il sera créé. Chaque stratégie aura son propre sous-répertoire dans ce chemin. Si non spécifié, les résultats sont stockés dans un répertoire “results”, situé dans le même dossier que le fichier de stratégie TOML. Valeur par défaut : "results" |
cache_enabledBoolé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_modeTexte 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_valueEntier 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].