Bibliothèque open source

Freqtrade

freqtrade/freqtrade

Crypto trading bot framework with FreqAI ML extension supporting multiple machine learning and deep learning models.

Langage PythonActifs cryptoMarchés spot, derivativesType framework

Sources et point de départ pratique

Les chemins des modèles ci-dessous ont été vérifiés sur la révision develop de Freqtrade c0a991f (2026-09-24). Ce sont des exemples d’implémentation ; aucune note de vitesse, de précision ou de rendement n’a été mesurée.

Le guide officiel FreqAI commence par FreqaiExampleStrategy, LightGBMRegressor et config_freqai.example.json. La stratégie d’exemple sert à apprendre et tester, pas au trading en production. Voir FreqAI.

freqtrade trade --config config_examples/config_freqai.example.json --strategy FreqaiExampleStrategy --freqaimodel LightGBMRegressor --strategy-path freqtrade/templates

Installer d’abord les dépendances FreqAI et examiner la configuration d’exemple. Valider avec des données chronologiques et les coûts de transaction avant d’utiliser les prédictions dans une stratégie.

Templates basés sur indicateurs

SampleStrategy
Freqtrade
Basé sur indicateursbeginner

Template strategy demonstrating basic technical indicator usage for entry/exit signals.

Source :freqtrade/templates/sample_strategy.py

Modèles d'apprentissage automatique (FreqAI)

Modèles de prédiction FreqAI pour la prédiction de prix basée sur l'apprentissage automatique. Chaque modèle nécessite un feature engineering via le pipeline de features de Freqtrade.

LightGBMRegressor
Freqtrade
Machine Learningintermediate

Gradient boosting regression model for price movement prediction using LightGBM.

Source :freqtrade/freqai/prediction_models/LightGBMRegressor.py
LightGBMClassifier
Freqtrade
Machine Learningintermediate

LightGBM classification model for user-defined discrete labels.

Source :freqtrade/freqai/prediction_models/LightGBMClassifier.py
XGBoostRegressor
Freqtrade
Machine Learningintermediate

XGBoost-based regression model for continuous value prediction.

Source :freqtrade/freqai/prediction_models/XGBoostRegressor.py
XGBoostClassifier
Freqtrade
Machine Learningintermediate

XGBoost classification model for user-defined discrete labels.

Source :freqtrade/freqai/prediction_models/XGBoostClassifier.py
PyTorchMLPRegressor
Freqtrade
Machine Learningadvanced

Multi-layer perceptron neural network for regression-based price prediction.

Source :freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py
PyTorchTransformerRegressor
Freqtrade
Machine Learningadvanced

Transformer architecture for time-series regression using self-attention mechanism.

Source :freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py

Apprentissage par renforcement (FreqAI)

Agents d'apprentissage par renforcement construits sur Stable Baselines3. L'agent apprend des décisions de trading par interaction avec l'environnement plutôt que par données étiquetées.

ReinforcementLearner
Freqtrade
Apprentissage par renforcementadvanced

Reinforcement learning agent using Stable Baselines3 (PPO/A2C/etc.) for trading decisions.

Source :freqtrade/freqai/prediction_models/ReinforcementLearner.py

Stratégies Freqtrade et modèles FreqAI, référence des algorithmes

SampleStrategy (Freqtrade)
Template strategy demonstrating basic technical indicator usage for entry/exit signals. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/templates/sample_strategy.py.
LightGBMRegressor (Freqtrade)
Gradient boosting regression model for price movement prediction using LightGBM. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMRegressor.py.
LightGBMClassifier (Freqtrade)
LightGBM classification model for user-defined discrete labels. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMClassifier.py.
XGBoostRegressor (Freqtrade)
XGBoost-based regression model for continuous value prediction. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostRegressor.py.
XGBoostClassifier (Freqtrade)
XGBoost classification model for user-defined discrete labels. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostClassifier.py.
PyTorchMLPRegressor (Freqtrade)
Multi-layer perceptron neural network for regression-based price prediction. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py.
PyTorchTransformerRegressor (Freqtrade)
Transformer architecture for time-series regression using self-attention mechanism. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py.
ReinforcementLearner (Freqtrade)
Reinforcement learning agent using Stable Baselines3 (PPO/A2C/etc.) for trading decisions. Source : https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/ReinforcementLearner.py.