Logging

[logging] regroupe les options qui contrôlent les journaux pendant les backtests, notamment leur destination et leur niveau de détail. Une stratégie ne peut déclarer qu’un seul bloc [logging].

Note : lorsque la CLI est lancée avec --json, les logs console sont automatiquement désactivés afin de conserver un flux JSON propre sur stdout. Cette priorité s’applique avant les réglages du bloc [logging].

Exemple

[logging]
file_logging_enabled    = true
console_logging_enabled = true
objective_limit         = 1
include_trades          = true

Paramètres du bloc

ParamètreDescription
file_logging_enabled
 Booléen
 Optionnel
Active ou non l’écriture dans un fichier journal.
Valeur par défaut : false
console_logging_enabled
 Booléen
 Optionnel
Active l’affichage des messages dans la console.
Valeur par défaut : true
timestamp_enabled
 Booléen
 Optionnel
Active le préfixe horodaté au début de chaque ligne de log. Si false, chaque ligne commence directement par le niveau du message, par exemple [info] ....
Valeur par défaut : true
estimated_time_display_minutes
 Entier
 Optionnel
Intervalle, en minutes, entre deux affichages du temps restant estimé dans les journaux de progression ; 0 pour désactiver.
Valeur par défaut : 5
logs_directory
 Texte
 Optionnel
Chemin absolu vers le dossier où les fichiers journaux seront stockés. Le répertoire est créé s’il n’existe pas.
Valeur par défaut : <results_directory>/<nom de la stratégie>
log_file_name
 Texte
 Optionnel
Nom du fichier journal.
Valeur par défaut : Si non fourni, un nom est généré à partir du nom de la stratégie et de la date d’exécution.
objective_limit
 Entier
 Optionnel
Nombre maximal de backtests à afficher pour chaque objectif.
Valeur par défaut : 1
include_trades
 Booléen
 Optionnel
Affiche la liste des transactions à la fin de chaque backtest.
Valeur par défaut : false
include_all_grid_parameters
 Booléen
 Optionnel
Journalise tous les paramètres de grille, même lorsqu’ils ne varient pas. Si false, seuls les paramètres de grille qui varient sont journalisés.
Valeur par défaut : false
include_all_hyperparameters
 Booléen
 Optionnel
Journalise tous les hyperparamètres, même lorsqu’ils ne varient pas. Si false, seuls les hyperparamètres qui varient sont journalisés.
Valeur par défaut : false
include_block_usage
 Booléen
 Optionnel
Ajoute le nombre de fois où chaque bloc conditionnel est exécuté. Les comptes sont affichés dans le journal final.
Valeur par défaut : false
trades_oldest_first
 Booléen
 Optionnel
Définit l’ordre du tableau “List of trades”. Si true, les lignes sont affichées par ordre chronologique (du plus ancien au plus récent). Si false, l’ordre est inversé (du plus récent au plus ancien), pour correspondre à l’affichage de TradingView. Cette option n’est prise en compte que si include_trades est à true.
Valeur par défaut : false
include_strategy_toml
 Booléen
 Optionnel
Si true, ajoute une copie verbatim de la stratégie TOML chargée à la toute fin des logs. Utile pour l’archivage et la reproductibilité. Si false, la stratégie n’est pas affichée.
Valeur par défaut : false