1. Installation et préparation de l’environnement
Prérequis : Python ≥ 3.10, git, pip, Docker (optionnel).
Installation (local) :
git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade
python -m venv .env
source .env/bin/activate
pip install -r requirements.txtVia Docker :
docker compose pull2. Création des dossiers et fichiers de base
freqtrade create-userdir --userdir user_data
freqtrade new-config --config user_data/config.json3. Téléchargement des données historiques
freqtrade download-data -c user_data/config.json --exchange binance --pairs BTC/USDT ETH/USDT --timeframes 5m 1h4. Lancer le bot en mode simulation (paper trading) ou réel
Simulation (dry-run) :
freqtrade trade -c user_data/config.json --strategy NomDeLaStrategie --dry-runTrading réel :
freqtrade trade -c user_data/config.json --strategy NomDeLaStrategie5. Lancer le webserver (interface graphique locale)
freqtrade webserver -c user_data/config.jsonAccès via http://localhost:8080
6. Backtesting (tester une stratégie sur données historiques)
freqtrade backtesting --strategy NomDeLaStrategie -p BTC/USDT -t 1h --timerange=20220101-202212317. Optimisation automatique des stratégies (hyperopt)
freqtrade hyperopt --strategy NomDeLaStrategie -e 100-e 100: nombre d’itérations d’optimisation.
8. Visualisation et analyse
Tracer les indicateurs sur les données :
freqtrade plot-dataframe -c user_data/config.json --strategy NomDeLaStrategie9. Gestion avancée
Installer l’interface web (si besoin) :
freqtrade install-uiMettre à jour Freqtrade :
git pull
pip install -r requirements.txtVia Docker :
docker compose pull
docker compose up -d10. Utilisation avec Docker
Initialisation :
docker compose run --rm freqtrade create-userdir --userdir user_data
docker compose run --rm freqtrade new-config --config user_data/config.jsonLancement du bot :
docker compose up -d11. Commandes utiles supplémentaires
Lister les stratégies disponibles :
freqtrade list-strategiesVérifier la configuration :
freqtrade -c user_data/config.json configuration- Télécharger des stratégies prêtes à l’emploi : freqtrade-strategies
Conclusion
Toutes les fonctionnalités de Freqtrade sont accessibles en ligne de commande, permettant une automatisation complète, l’intégration dans des scripts ou workflows, et une gestion fine des stratégies de trading. Pour chaque étape (installation, configuration, backtest, trading réel, optimisation), une commande terminal dédiée existe, documentée dans l’aide intégrée (freqtrade --help) et sur la documentation officielle.








