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