Freqtrade : Guide complet des commandes terminal

Freqtrade : Guide complet des commandes terminal

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.txt

Via Docker :

docker compose pull

2. Création des dossiers et fichiers de base

freqtrade create-userdir --userdir user_data
freqtrade new-config --config user_data/config.json

3. Téléchargement des données historiques

freqtrade download-data -c user_data/config.json --exchange binance --pairs BTC/USDT ETH/USDT --timeframes 5m 1h

4. Lancer le bot en mode simulation (paper trading) ou réel

Simulation (dry-run) :

freqtrade trade -c user_data/config.json --strategy NomDeLaStrategie --dry-run

Trading réel :

freqtrade trade -c user_data/config.json --strategy NomDeLaStrategie

5. Lancer le webserver (interface graphique locale)

freqtrade webserver -c user_data/config.json

Accè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-20221231

7. 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 NomDeLaStrategie

9. Gestion avancée

Installer l’interface web (si besoin) :

freqtrade install-ui

Mettre à jour Freqtrade :

git pull
pip install -r requirements.txt

Via Docker :

docker compose pull
docker compose up -d

10. 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.json

Lancement du bot :

docker compose up -d

11. Commandes utiles supplémentaires

  • Lister les stratégies disponibles :

    freqtrade list-strategies
  • Vé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.

Articles similaires