Skip to content

Trading Bots ​

Freqtrade is a Python crypto trading bot with backtesting, hyperopt, Telegram/WebUI control, and strategy plugins.

Source ​

Features ​

FeatureDescription
StrategiesPython + pandas — examples in strategy repo
BacktestHistorical candle replay
HyperoptML-assisted parameter search (ROI, stops, entries)
Dry-runPaper trading before live keys
ExchangesMajor spot and futures venues (see docs per exchange)
ControlTelegram bot or WebUI start/stop and PnL

Requirements (typical) ​

  • Linux VPS: ~2 GB RAM, 2 vCPU, 1 GB disk
  • Python 3.11+ or Docker (recommended)
  • TA-Lib, git, virtualenv

Safety ​

Educational use only. Always dry-run first. Never risk capital you cannot lose.

bash
# Quick start path — see official Docker install guide
docker compose run --rm freqtrade create-userdir --userdir user_data

Curated technical notes — open source on GitHub