Open-Source-Bibliothek

Freqtrade

freqtrade/freqtrade★ 28k+

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

Sprache PythonAssets cryptoMärkte spot, derivativesTyp framework

Indikator-basierte Templates

SampleStrategy
Freqtrade
Indikator-basiertbeginner

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

Geschwindigkeit⚡⚡
Genauigkeit📊📊📊
Quelle:freqtrade/templates/sample_strategy.py

Maschinelle Lernmodelle (FreqAI)

FreqAI-Vorhersagemodelle für ML-basierte Preisprognose. Jedes Modell erfordert Feature Engineering über die Feature-Pipeline von Freqtrade.

LightGBMRegressor
Freqtrade
Maschinelles Lernenintermediate

Gradient boosting regression model for price movement prediction using LightGBM.

Geschwindigkeit⚡⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
n_estimators1000Number of boosting rounds
learning_rate0.01Step size shrinkage
Quelle:freqai/prediction_models/LightGBMRegressor.py
LightGBMClassifier
Freqtrade
Maschinelles Lernenintermediate

Gradient boosting classification model for directional prediction (up/down/neutral).

Geschwindigkeit⚡⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
n_estimators1000Number of boosting rounds
Quelle:freqai/prediction_models/LightGBMClassifier.py
XGBoostRegressor
Freqtrade
Maschinelles Lernenintermediate

XGBoost-based regression model for continuous value prediction.

Geschwindigkeit⚡⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
n_estimators1000Number of boosting rounds
max_depth6Maximum tree depth
Quelle:freqai/prediction_models/XGBoostRegressor.py
XGBoostClassifier
Freqtrade
Maschinelles Lernenintermediate

XGBoost-based classification model for directional prediction.

Geschwindigkeit⚡⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
n_estimators1000Number of boosting rounds
Quelle:freqai/prediction_models/XGBoostClassifier.py
CatboostRegressor
Freqtrade
Maschinelles Lernenintermediate

CatBoost gradient boosting model with native categorical feature support.

Geschwindigkeit⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
iterations1000Number of boosting iterations
Quelle:freqai/prediction_models/CatboostRegressor.py
PyTorchMLPRegressor
Freqtrade
Maschinelles Lernenadvanced

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

Geschwindigkeit⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
hidden_dim128Hidden layer dimension
dropout_percent0.2Dropout rate
Quelle:freqai/prediction_models/PyTorchMLPRegressor.py
PyTorchTransformerRegressor
Freqtrade
Maschinelles Lernenadvanced

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

Geschwindigkeit
Genauigkeit📊📊📊📊
Schlüsselparameter
num_heads8Number of attention heads
num_layers2Number of transformer layers
Quelle:freqai/prediction_models/PyTorchTransformerRegressor.py

Reinforcement Learning (FreqAI)

Reinforcement-Learning-Agenten auf Basis von Stable Baselines3. Der Agent lernt Handelsentscheidungen durch Umgebungsinteraktion statt durch gelabelte Daten.

ReinforcementLearner
Freqtrade
Reinforcement Learningadvanced

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

Geschwindigkeit⚡⚡
Genauigkeit📊📊📊
Schlüsselparameter
model_typePPORL algorithm (PPO, A2C, etc.)
total_timesteps10000Training timesteps
Quelle:freqai/prediction_models/ReinforcementLearner.py

Freqtrade-Strategien und FreqAI-Modelle, Algorithmus-Referenz

SampleStrategy (Freqtrade)
Template strategy demonstrating basic technical indicator usage for entry/exit signals. Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqtrade/templates/sample_strategy.py.
LightGBMRegressor (Freqtrade)
Gradient boosting regression model for price movement prediction using LightGBM. Schlüsselparameter: n_estimators (Number of boosting rounds), learning_rate (Step size shrinkage).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/LightGBMRegressor.py.
LightGBMClassifier (Freqtrade)
Gradient boosting classification model for directional prediction (up/down/neutral). Schlüsselparameter: n_estimators (Number of boosting rounds).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/LightGBMClassifier.py.
XGBoostRegressor (Freqtrade)
XGBoost-based regression model for continuous value prediction. Schlüsselparameter: n_estimators (Number of boosting rounds), max_depth (Maximum tree depth).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/XGBoostRegressor.py.
XGBoostClassifier (Freqtrade)
XGBoost-based classification model for directional prediction. Schlüsselparameter: n_estimators (Number of boosting rounds).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/XGBoostClassifier.py.
CatboostRegressor (Freqtrade)
CatBoost gradient boosting model with native categorical feature support. Schlüsselparameter: iterations (Number of boosting iterations).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/CatboostRegressor.py.
PyTorchMLPRegressor (Freqtrade)
Multi-layer perceptron neural network for regression-based price prediction. Schlüsselparameter: hidden_dim (Hidden layer dimension), dropout_percent (Dropout rate).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/PyTorchMLPRegressor.py.
PyTorchTransformerRegressor (Freqtrade)
Transformer architecture for time-series regression using self-attention mechanism. Schlüsselparameter: num_heads (Number of attention heads), num_layers (Number of transformer layers).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/PyTorchTransformerRegressor.py.
ReinforcementLearner (Freqtrade)
Reinforcement learning agent using Stable Baselines3 (PPO/A2C/etc.) for trading decisions. Schlüsselparameter: model_type (RL algorithm (PPO, A2C, etc.)), total_timesteps (Training timesteps).Quelle: https://github.com/freqtrade/freqtrade/blob/develop/freqai/prediction_models/ReinforcementLearner.py.