# deviavir/zenbot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/deviavir-zenbot).**

8,277 stars · 2,014 forks · HTML · mit · archived

## Links

- GitHub: https://github.com/DeviaVir/zenbot
- awesome-repositories: https://awesome-repositories.com/repository/deviavir-zenbot.md

## Topics

`nodejs` `paper-trading` `python` `strategy` `trade` `zenbot`

## Description

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.

## Tags

### Business & Productivity Software

- [Automated Trading Engines](https://awesome-repositories.com/f/business-productivity-software/automated-trading-engines.md) — Ships an automated engine that executes quantitative trades based on technical analysis and real-time market data. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))
- [Algorithmic Trading Simulators](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-simulators.md) — Provides a paper trading mode to simulate strategies against live market data without risking capital. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))
- [Cryptocurrency Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/cryptocurrency-trading-platforms.md) — Functions as a comprehensive platform for managing assets and trading across multiple cryptocurrency exchanges.
- [Trading Simulations](https://awesome-repositories.com/f/business-productivity-software/trading-simulations.md) — Provides a paper trading environment for validating strategies against live markets without real capital.
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Provides a backtester to evaluate strategy performance by replaying historical market data.
- [Trade Visualization Tools](https://awesome-repositories.com/f/business-productivity-software/quantitative-trading-platforms/trade-visualization-tools.md) — Offers a web dashboard for visualizing trade execution sequences and price action charts. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))
- [Real-time Portfolio Tracking](https://awesome-repositories.com/f/business-productivity-software/real-time-portfolio-tracking.md) — Offers real-time tracking of portfolio equity, profit, and loss through a web dashboard.
- [Stop-Loss Strategies](https://awesome-repositories.com/f/business-productivity-software/stop-loss-strategies.md) — Includes logic for configuring stop-loss and trailing profit stops to manage risk. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))
- [Trade Statistics Trackers](https://awesome-repositories.com/f/business-productivity-software/trading-risk-analysis/trade-statistics-trackers.md) — Includes a web dashboard for tracking trade statistics and bot performance. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))

### Artificial Intelligence & ML

- [Genetic Algorithms](https://awesome-repositories.com/f/artificial-intelligence-ml/genetic-algorithms.md) — Uses genetic algorithms to automatically discover the most profitable trading parameter configurations.
- [Technical Indicator Calculators](https://awesome-repositories.com/f/artificial-intelligence-ml/market-analysis-agents/financial-market-analysis-platforms/technical-indicator-calculators.md) — Calculates mathematical market indicators like RSI and MACD to generate actionable trade signals.

### Networking & Communication

- [Trading Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors.md) — Features a plugin-based architecture to connect to various cryptocurrency exchange APIs.

### Scientific & Mathematical Computing

- [Order Execution Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/order-execution-engines.md) — Ships an order execution engine to manage the lifecycle of limit orders and control entry and exit prices.
- [Technical Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-finance/technical-analysis.md) — Applies mathematical technical analysis to identify market trends and generate trading signals. ([source](https://github.com/DeviaVir/zenbot/tree/unstable/docs/))
- [Technical Indicator Engines](https://awesome-repositories.com/f/scientific-mathematical-computing/technical-indicator-engines.md) — Implements a technical indicator engine that processes price data to generate actionable trade signals.
- [Strategy Parameter Optimization](https://awesome-repositories.com/f/scientific-mathematical-computing/strategy-parameter-optimization.md) — Uses a genetic algorithm to automatically optimize parameters for quantitative trading strategies.

### Software Engineering & Architecture

- [Trading Strategy Optimizers](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/computational-efficiency/cpu-optimization-strategies/trading-strategy-optimizers.md) — Optimizes trading strategy parameters using parallel iterations to identify the most profitable configurations. ([source](https://github.com/DeviaVir/zenbot/tree/unstable/docs/scripts))
- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Allows extending bot logic and supporting new platforms through a runtime plugin architecture. ([source](https://cdn.jsdelivr.net/gh/deviavir/zenbot@unstable/README.md))
- [Evolutionary Strategy Optimizers](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/computational-efficiency/cpu-optimization-strategies/trading-strategy-optimizers/evolutionary-strategy-optimizers.md) — Ships a genetic algorithm optimizer to automatically discover the most profitable trading configurations.

### Development Tools & Productivity

- [Trading Command Interfaces](https://awesome-repositories.com/f/development-tools-productivity/trading-command-interfaces.md) — Provides a command-line interface for interactive trading control and manual order overrides. ([source](https://github.com/DeviaVir/zenbot/tree/unstable/docs/))

### System Administration & Monitoring

- [Web Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/web-dashboards.md) — Provides a read-only web dashboard for monitoring trading statistics and bot status. ([source](https://github.com/DeviaVir/zenbot/tree/unstable/docs/))

### Part of an Awesome List

- [Algorithmic Trading Engines](https://awesome-repositories.com/f/awesome-lists/devtools/algorithmic-trading-engines.md) — Command-line crypto trading bot.
