Freqtrade

Visit Website →

Free and open-source crypto trading bot written in Python with backtesting, strategy optimization, and machine learning capabilities.

Pricing Free
Automation Fully Automated
Skill Level Intermediate, Advanced
Status Active
Markets
Active Users ~50,000

Product

Bot Types
Custom StrategyFramework
Execution
Self Hosted
Custody
Self Custody
Features
Custom ScriptsBacktestingPaper TradingMulti ExchangeApi AccessTradingview IntegrationFutures Bot
Trading Strategies
CUSTOM SCRIPTSTREND FOLLOWINGMEAN REVERSIONSCALPINGSWINGAI MLMOMENTUM
Risk Management
Stop Loss Yes
Take Profit Yes
Max Drawdown Yes
Leverage Yes
Security
Self HostedOpen SourceNo Api Keys Shared
Platforms
Self-Hosted Desktop
Support Channels
DiscordTelegramGithub

Company

Founded2017
Team VisibilityPublic

Technical

Open SourceYes
MarketsSpot, Futures
Asset TypesBTC, ETH, ALTS
API PermissionsRead, Trade
Works With
TradingView

Overview

Freqtrade is a free, open-source Python trading bot. You write your own strategies — technical indicators, ML models, whatever logic you want. The backtesting and hyperopt tools are genuinely good, which is why it has a following among quant-oriented traders.

Key Features

Custom Strategy Development

Write strategies in Python using TA-Lib, pandas-ta, or your own calculations. Anything from a simple moving average crossover to an ML model.

Backtesting Engine

Test against historical data with profit/loss, drawdown, Sharpe ratio, and trade-by-trade breakdowns. Supports multi-timeframe analysis and fee simulation.

Hyperparameter Optimization

Hyperopt tests thousands of parameter combinations to find what works best for your strategy.

FreqUI Web Interface

Web dashboard for monitoring trades, viewing performance charts, and managing config without the command line.

Telegram Integration

Control the bot and get trade notifications via Telegram. Start/stop, check balance, force trades — all from your phone.

Technical Requirements

  • Python 3.10+
  • VPS or local machine running 24/7
  • Exchange API keys with trading permissions

Who Is It For?

  • Python developers — full control over strategy logic
  • Quant traders — serious backtesting and hyperopt
  • Privacy-focused — self-hosted; your keys never leave your server
  • Budget-conscious — completely free, no subscriptions