Библиотека с открытым исходным кодом

Freqtrade

freqtrade/freqtrade

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

Язык PythonАктивы cryptoРынки spot, derivativesТип framework

Источники и практический старт

Пути моделей ниже проверены по ревизии Freqtrade develop c0a991f (2026-09-24). Это примеры реализации; оценки скорости, точности и доходности торговли не измерялись.

Официальное руководство FreqAI начинает с FreqaiExampleStrategy, LightGBMRegressor и config_freqai.example.json. Пример стратегии предназначен для обучения и тестирования, не для реальной торговли. См. FreqAI.

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

Сначала установите зависимости FreqAI и проверьте пример конфигурации. До использования прогнозов в стратегии проверьте их на данных в хронологическом порядке с торговыми издержками.

Шаблоны на основе индикаторов

SampleStrategy
Freqtrade
На основе индикаторовbeginner

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

Источник:freqtrade/templates/sample_strategy.py

Модели машинного обучения (FreqAI)

Модели предсказания FreqAI для прогноза цен на основе машинного обучения. Каждая модель требует инженерии признаков через конвейер признаков Freqtrade.

LightGBMRegressor
Freqtrade
Машинное обучениеintermediate

Gradient boosting regression model for price movement prediction using LightGBM.

Источник:freqtrade/freqai/prediction_models/LightGBMRegressor.py
LightGBMClassifier
Freqtrade
Машинное обучениеintermediate

LightGBM classification model for user-defined discrete labels.

Источник:freqtrade/freqai/prediction_models/LightGBMClassifier.py
XGBoostRegressor
Freqtrade
Машинное обучениеintermediate

XGBoost-based regression model for continuous value prediction.

Источник:freqtrade/freqai/prediction_models/XGBoostRegressor.py
XGBoostClassifier
Freqtrade
Машинное обучениеintermediate

XGBoost classification model for user-defined discrete labels.

Источник:freqtrade/freqai/prediction_models/XGBoostClassifier.py
PyTorchMLPRegressor
Freqtrade
Машинное обучениеadvanced

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

Источник:freqtrade/freqai/prediction_models/PyTorchMLPRegressor.py
PyTorchTransformerRegressor
Freqtrade
Машинное обучениеadvanced

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

Источник:freqtrade/freqai/prediction_models/PyTorchTransformerRegressor.py

Обучение с подкреплением (FreqAI)

Агенты обучения с подкреплением на базе Stable Baselines3. Агент учится торговым решениям через взаимодействие со средой, а не на размеченных данных.

ReinforcementLearner
Freqtrade
Обучение с подкреплениемadvanced

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

Источник:freqtrade/freqai/prediction_models/ReinforcementLearner.py

Стратегии Freqtrade и модели FreqAI, справочник алгоритмов

SampleStrategy (Freqtrade)
Template strategy demonstrating basic technical indicator usage for entry/exit signals. Источник: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/templates/sample_strategy.py.
LightGBMRegressor (Freqtrade)
Gradient boosting regression model for price movement prediction using LightGBM. Источник: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMRegressor.py.
LightGBMClassifier (Freqtrade)
LightGBM classification model for user-defined discrete labels. Источник: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/LightGBMClassifier.py.
XGBoostRegressor (Freqtrade)
XGBoost-based regression model for continuous value prediction. Источник: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/XGBoostRegressor.py.
XGBoostClassifier (Freqtrade)
XGBoost classification model for user-defined discrete labels. Источник: 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. Источник: 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. Источник: 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. Источник: https://github.com/freqtrade/freqtrade/blob/c0a991f5632cb900075ff2864b6671ed71a319d7/freqtrade/freqai/prediction_models/ReinforcementLearner.py.