Database

[database] configure les bases SQLite utilisées pour enregistrer les résultats de backtest et stocker localement les prix historiques. Une stratégie ne peut déclarer qu’un seul bloc [database].

Exemple

[database]
backtest_export_enabled = true
objective_limit         = 60

Cet exemple active l’export des résultats de backtest vers SQLite et conserve jusqu’à 60 backtests pour chaque fonction objective.

Paramètres du bloc

ParamètreDescription
backtest_export_enabled
 Booléen
 Optionnel
Active ou désactive l’export des résultats de backtest vers une base de données SQLite.
Valeur par défaut : false
objective_limit
 Entier
 Optionnel
Définit le nombre maximum de backtests à conserver pour chaque fonction objective.
Valeur par défaut : 50
database_directory
 Texte
 Optionnel
Spécifie le chemin absolu vers le répertoire où le fichier SQLite sera stocké. L’application créera le répertoire s’il n’existe pas. Si cette clé n’est pas fournie, un répertoire portant le nom du fichier TOML (sans son extension) est créé à l’intérieur du results_directory.
Valeur par défaut : "<results_directory>/<nom du fichier TOML sans extension>"
database_file_name
 Texte
 Optionnel
Définit le nom du fichier de la base de données des résultats. Si cette clé est omise, le fichier est nommé d’après le nom du TOML sans son extension, suivi d’un horodatage, puis de l’extension .db.
Valeur par défaut : <nom_sans_extension>_YYYY-MM-DD_HH-MM-SS.db
market_data_cache_enabled
 Booléen
 Optionnel
Active ou désactive la base de données cache utilisée pour stocker les données de marché historiques. Lorsque cette option est désactivée, aucune base de données n’est créée sur disque et les données sont conservées en mémoire pour l’exécution en cours.
Valeur par défaut : true
market_data_cache_directory
 Texte
 Optionnel
Spécifie le chemin absolu vers le dossier contenant la base de données cache.db pour les données de marché. Cette clé est ignorée si market_data_cache_enabled est false.
Valeur par défaut : %LOCALAPPDATA%\\Almageste\\Whale‑E sur Windows, ou $XDG_DATA_HOME/almageste/whale-e sur Linux.
include_all_grid_parameters
 Booléen
 Optionnel
Stocke tous les paramètres de grille dans SQLite, même lorsqu’ils ne varient pas. Si false, seuls les paramètres de grille qui varient sont sauvegardés.
Valeur par défaut : false
include_all_hyperparameters
 Booléen
 Optionnel
Stocke tous les hyperparamètres dans SQLite, même lorsqu’ils ne varient pas. Si false, seuls les hyperparamètres qui varient sont sauvegardés.
Valeur par défaut : false
include_trades
 Booléen
 Optionnel
Ajoute les lignes de trades structurées dans l’export SQLite.
Valeur par défaut : false
include_block_usage
 Booléen
 Optionnel
Ajoute les compteurs d’exécution des blocs dans l’export SQLite.
Valeur par défaut : false
include_strategy_toml
 Booléen
 Optionnel
Enregistre le TOML source de la stratégie dans les métadonnées de l’export.
Valeur par défaut : false