Zenbot is an automated cryptocurrency trading bot designed to execute trades on exchanges based on technical analysis and predefined risk parameters. It functions as a technical analysis engine that processes market data through mathematical indicators to generate actionable trade signals.
The system includes a genetic algorithm strategy optimizer to automatically discover the most profitable parameter configurations. It provides multiple simulation environments, including a trading strategy backtester for replaying historical data and a paper trading simulator for testing strategies against live markets without risking capital.
The project covers a broad range of trading capabilities, including automated and manual order execution, order stop management, and portfolio monitoring via a read-only web dashboard. It also features a plugin architecture for exchange integration, a notification system for trade alerts, and REST endpoints to expose trading statistics to external programs.