A cryptocurrency trading bot built with Node.js and MongoDB, supporting multiple exchanges via CCXT.
Magic8bot is an open-source cryptocurrency trading bot that automates buying and selling of digital assets on supported exchanges like Coinbase Pro and Binance. It uses Node.js and MongoDB to execute user-defined trading strategies based on technical indicators, with a modular microservice architecture for scalability. The bot aims to provide a transparent, customizable alternative to proprietary trading platforms.
Cryptocurrency traders and developers looking to automate their trading strategies with full control over parameters and risk management. It suits those comfortable with self-hosting and tuning bot configurations.
Developers choose Magic8bot for its open-source transparency, extensible exchange support via CCXT, and scalable microservice design. Unlike black-box solutions, it allows deep customization of strategies and direct access to the codebase for modifications.
Magic8bot is a cryptocurrency trading bot using Node.js and MongoDB.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works natively with Coinbase Pro and Binance, and can support any CCXT-compatible exchange via small adapter files, providing flexibility for diverse trading needs.
Designed with stateless microservices for UI, web-server, trade execution, and strategy components, allowing independent scaling based on load as outlined in the development plans.
Offers full transparency and customization of trading logic, enabling users to audit code and modify strategies, unlike proprietary black-box solutions.
Includes a separate, optional UI for bot control and performance tracking, making it easier to monitor trades without deep technical intervention.
The master branch is explicitly marked as unstable, requiring users to switch to the stable branch, which indicates potential bugs and breaking changes in active development.
Implements only a minimal set of trading strategies and technical indicators, forcing users to develop their own expansions for complex trading scenarios.
Requires installing and running two separate repositories (bot and UI) with npm and MongoDB, adding overhead compared to all-in-one solutions.