awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DeviaVir avatar

DeviaVir/zenbotArchived

0
View on GitHub↗
8,259 stars·1,985 forks·HTML·MIT·16 views

Zenbot

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.

Features

  • Automated Trading Engines - Ships an automated engine that executes quantitative trades based on technical analysis and real-time market data.
  • Genetic Algorithms - Uses genetic algorithms to automatically discover the most profitable trading parameter configurations.
  • Technical Indicator Calculators - Calculates mathematical market indicators like RSI and MACD to generate actionable trade signals.
  • Algorithmic Trading Simulators - Provides a paper trading mode to simulate strategies against live market data without risking capital.
  • Cryptocurrency Trading Platforms - Functions as a comprehensive platform for managing assets and trading across multiple cryptocurrency exchanges.
  • Trading Simulations - Provides a paper trading environment for validating strategies against live markets without real capital.
  • Trading Strategy Backtesters - Provides a backtester to evaluate strategy performance by replaying historical market data.
  • Trading Exchange Connectors - Features a plugin-based architecture to connect to various cryptocurrency exchange APIs.
  • Order Execution Engines - Ships an order execution engine to manage the lifecycle of limit orders and control entry and exit prices.
  • Technical Analysis - Applies mathematical technical analysis to identify market trends and generate trading signals.
  • Technical Indicator Engines - Implements a technical indicator engine that processes price data to generate actionable trade signals.
  • Trading Strategy Optimizers - Optimizes trading strategy parameters using parallel iterations to identify the most profitable configurations.
  • Trade Visualization Tools - Offers a web dashboard for visualizing trade execution sequences and price action charts.
  • Real-time Portfolio Tracking - Offers real-time tracking of portfolio equity, profit, and loss through a web dashboard.
  • Stop-Loss Strategies - Includes logic for configuring stop-loss and trailing profit stops to manage risk.
  • Trade Statistics Trackers - Includes a web dashboard for tracking trade statistics and bot performance.
  • Trading Command Interfaces - Provides a command-line interface for interactive trading control and manual order overrides.
  • Strategy Parameter Optimization - Uses a genetic algorithm to automatically optimize parameters for quantitative trading strategies.
  • Plugin Extenders - Allows extending bot logic and supporting new platforms through a runtime plugin architecture.
  • Evolutionary Strategy Optimizers - Ships a genetic algorithm optimizer to automatically discover the most profitable trading configurations.
  • Web Dashboards - Provides a read-only web dashboard for monitoring trading statistics and bot status.
  • Algorithmic Trading Engines - Command-line crypto trading bot.
  • Trading Automation - Command-line interface for automated cryptocurrency trading and market analysis.
  • Cryptocurrency Trading - CLI-based crypto trading bot with MongoDB support.

Star history

Star history chart for deviavir/zenbotStar history chart for deviavir/zenbot

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Zenbot

Similar open-source projects, ranked by how many features they share with Zenbot.
  • edtechre/pybrokeredtechre avatar

    edtechre/pybroker

    3,191View on GitHub↗

    pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and

    Pythonaialgorithmic-tradingalgotrading
    View on GitHub↗3,191
  • mementum/backtradermementum avatar

    mementum/backtrader

    20,462View on GitHub↗

    Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading strategies. It provides a comprehensive environment for quantitative finance, allowing users to simulate trading logic against historical market data or connect directly to brokerage platforms for automated real-time trading. The project distinguishes itself through a unified event-driven architecture that treats backtesting and live trading with the same API. This consistency is supported by a flexible data-feed abstraction layer that normalizes diverse financial sources, ena

    Pythonbacktestingmetaclasspython
    View on GitHub↗20,462
  • askmike/gekkoaskmike avatar

    askmike/gekko

    10,179View on GitHub↗

    Gekko is a Node.js trading platform and automated Bitcoin trading bot designed to execute buy and sell orders across multiple cryptocurrency exchanges. It functions as an algorithmic trading system that uses a standardized exchange integration gateway to connect with various external trading platforms. The system includes a backtesting engine that simulates trading strategies against historical market data to evaluate performance before live deployment. It employs an adapter-based integration model to normalize diverse exchange API responses into a consistent internal format. The platform pr

    JavaScriptbitcoinexchangegekko
    View on GitHub↗10,179
  • gbeced/pyalgotradegbeced avatar

    gbeced/pyalgotrade

    4,659View on GitHub↗

    pyalgotrade is a Python algorithmic trading library designed for developing, backtesting, and executing automated trading strategies. It provides a comprehensive framework for financial strategy backtesting, a technical analysis library for computing mathematical indicators, and connectors for cryptocurrency exchange integration. The project distinguishes itself by supporting sentiment-based trading through the integration of real-time social media feeds and keyword streams. It features a quantitative trading visualization tool for plotting price action and portfolio equity curves, along with

    Python
    View on GitHub↗4,659
See all 30 alternatives to Zenbot→

Frequently asked questions

What does deviavir/zenbot do?

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.

What are the main features of deviavir/zenbot?

The main features of deviavir/zenbot are: Automated Trading Engines, Genetic Algorithms, Technical Indicator Calculators, Algorithmic Trading Simulators, Cryptocurrency Trading Platforms, Trading Simulations, Trading Strategy Backtesters, Trading Exchange Connectors.

What are some open-source alternatives to deviavir/zenbot?

Open-source alternatives to deviavir/zenbot include: edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for… mementum/backtrader — Backtrader is a Python framework designed for the development, backtesting, and live execution of algorithmic trading… askmike/gekko — Gekko is a Node.js trading platform and automated Bitcoin trading bot designed to execute buy and sell orders across… gbeced/pyalgotrade — pyalgotrade is a Python algorithmic trading library designed for developing, backtesting, and executing automated… shinnytech/tqsdk-python — tqsdk-python is a quantitative trading SDK and framework designed for developing automated strategies for futures,… yutiansut/quantaxis — Quantaxis is a quantitative trading framework designed for building, backtesting, and executing automated strategies…