Looking for a free and open-source crypto trading bots platform? Yes!

Progress Log

The quest for a collective trading intelligence

The original idea of Superalgos emerged in the summer of 2017. We set up a team early in 2018, and after conceptualizing an ambitious, multi-phase project around our vision, we started delivering Phase 1 — the core technology — in incremental steps. This is a brief account of the project's achievements. You may also want to learn more about the current roadmap!

AscendEX is the first partner exchange to promote the Superalgos Platform and grant preferential fees to our community! Superalgos will introduce AscendEX investors to algorithmic trading and arm them with top tools to improve performance and trade more.

Learn more about what the deal entails for AscendEX and their exiting clients on the Partner Exchanges page, and check their announcement on the AscendEX Medium blog.

The #1 trading bots platform on Github underpins the project’s 2022 roadmap to deliver the first-ever decentralized and open trading intelligence network.

The project launched the Superalgos Platform during November 2021. This post features the Press Release.

In a strategic move to set the foundations for an ever-growing collaboration, the community proceeded to open several liquidity pools in PancakeSwap, incentivized by rewards set in the governance system.

After four years of hard work, the project finally sees the token listed, weeks before the launch of the most sophisticated open-source market research and trading automation platform in the market.

In October 2021, the project laid out four main strategic goals for 2022: bootstrap the mechanisms to grow the collaboration, distribute the maintenance of the codebase, develop a community of crypto users, and grow the user base of the Superalgos Platform.

Several Marketing Teams emerged to pursue these strategic goals, and the project entered a partnership with technology, finance, and crypto PR Firm Reblonde for a year-long campaign.

In October 2021, the first distribution via Governance System marked a crucial milestone in the life of Superalgos, enabling the decentralization of the governance of the token and the project.

The then pending distributions corresponding to the Beta 10 and Beta 11 releases were completed in a single Distribution Event.

In September 2021, the Beta 11 release shipped the Governance Project — a major step in the direction of fostering global collaboration. From then on, it is the whole Superalgos Community — not the Core Team — who decides what the protocol incentivizes and how.

New leadership in the TensorFlow, Education, and Data Mining projects emerged. The Machine Learning project saw significant advances with a working implementation of a supervised learning sequential model. The Education Project pushed improvements in areas related to plugins and references.

In June 2021, the project released the new API Maps and Data Fetcher Bots features, allowing users to map any API and mine data without coding. Beta 10 opened up the Superalgos game massively, as it allowed both coders and non-developers to connect to their favorite sources of data, bringing an almost unlimited wealth of intelligence into the system.

Also, the introduction of User Defined Code nodes at the level of each stage of a Trading Strategy dramatically extended the trading framework, enabling free-form coding. The feature allowed developers to bypass many of the hard definitions within each stage, making the framework a lot more flexible, and to read and manipulate the information the trading bot keeps at the Trading Engine data structure.

In April 2021, the project released the ninth beta version of the software, inaugurating the era of AI. The experimental and partial implementation of TensorFlow explored Supervised Learning algorithms, defining the Artificial Neural Network with the typical hierarchical structure of nodes that characterizes Superalgos’ data structures.

In addition to the well-known Chart Data Structure introduced in Beta 1, Beta 9 makes available two new objects: Market Data Structure and Exchange Data Structure. These two allow your trading systems to evaluate markets and exchanges different from the market and exchange you are trading on.

In March 2021, the project launched the Superalgos (SA) token on the Binance Smart Chain. Launching the token at an early stage enabled to project to start incentivizing contributions, which helped accelerate development.

The distribution scheme was designed to empower the Community, making it a stakeholder in a collective business. Users willing to give back to the project get tokens for their contributions.

In January 2021, the project released the eight beta version with yet another fundamental upgrade of the infrastructure involving the system's documentation. The strategic move of the Docs from an external website to an internal application system resulted in the integration of multiple system functions with the new source of information.

A searchable workspace with indexed code and configurations, deeper technical information available for each node extracted from system Schema files, interactive feedback loops with the Trading Bot in cases of errors and warnings are examples of these integrations. Beta 8 opened a wide door for active collaboration, with built-in features to submit PRs to the project's repository.

In November 2020, the project released the seventh beta version of Superalgos featuring a significant infrastructure upgrade paving the way for the integrations of blockchain and other crypto projects.

The infrastructure would eventually allow users to connect to blockchain nodes from within Superalgos, exposing the blockchain data to the rest of the Superalgos infrastructure.

In October 2020, the project released the sixth beta version of Superalgos featuring a re-write of the trading bot to implement flexible and robust order execution functionality. The solution allowed complete control over the execution of market and limit orders by which users could define execution algorithms, setting situations and conditions to determine when orders shall be placed.

The new Trading Engine hierarchy made information processed by the trading bot available to users, trading systems, and even external systems, providing visual debugging features and extending user analysis capabilities when designing, testing, and debugging strategies. Interactive tutorials improved the user experience, softening the learning curve, and lowering entry barriers.

In June 2020, the project released the fifth beta version of Superalgos incorporating several new features: a visual conditions editor to make life easier for non-coders while building strategies; a snapshot function that captures all relevant information of trades in a session and makes it available in a CSV file to be analyzed in spreadsheet software; a new debug button that allows developers to seamlessly debug tasks; and the functionality to handle multiple workspaces from within the system.

Additionally, the project released BB Top Bounce, a second-generation trading system featuring eight hyper-specialized strategies for the BTC - USDT market. Adding further to the open-source intelligence available to the community, a new Resistance & Support indicator was added to the Masters data mine.

In May 2020, Superalgos released the fourth beta version of the software turning Superalgos into a distributed system running over a network of nodes, with central management.

With Beta 4, data mining and trading tasks may be distributed over multiple machines, and the whole trading operation may be managed from any node in the network, giving birth to the concept of Crypto Trading Farms.

In April 2020, Superalgos released the third beta version of the software lifting the self-imposed limitation of trading on a single exchange and a single market. The software was therefore open to a list of more than 120 cryptocurrency exchanges supported by the CCXT Library.

The upgrade included a complete redesign of the charting space enabling the setup of dashboards with mutiple charts, and the ability to combine and syncronize data from different exchanges, markets and time frames within time machines. The new version of the software featured a more robust infrastructure, with many optimizations to improve performance and reliability.

A few weeks after Beta 1 was released, and before the end of 2019, the project released Superalgos Beta 2 featuring plotters: built-in, zero-coding required data visualization tools.

Plotters read data produced by other bots and create customized graphic overlays on top of the charts, in all time frames, complementing the data-mining tools released earlier the same month.

After multiple alpha pre-releases, in December 2019, the project released the first beta-stage version of Superalgos. At this stage, the software had been successfully trading live for a few months.

The first beta release version counted with a robust infrastructure implementing the architecture that would allow it to grow in stages to come. It also featured extensive functionality, like:

  • Complete strategy automation, standardized to comply with the Superalgos Trading Protocol, with smart access to all charts and dynamically managed stop loss and take profit targets.

  • Four versatile execution modes: backtesting, paper-trading, forward-testing and live-trading.

  • Robust, minimal-coding data mining features allowing the processing of market data and standard indicators into custom studies—stored as new custom datasets—that strategies may consume.

In August 2019, the project pre-released an alpha-stage version of Superalgos, a piece of open-source, free software that allowed traders to automate StrategiesA set of actions occurring in stages, designed to achieve a specific goal within a broader plan, via executing trades. In the context of Superalgos, strategies are defined within Trading Systems. and deploy them as AlgorithmsRefers to trading algorithms; pieces of software automating trading strategies. to trade live in a fully automated fashion, directly from user's accounts at the Exchange.

The software implemented the Superalgos Trading Protocol, making automation of simple and complex strategies possible, with virtually zero coding requirements.

Rules were defined with simple mathematical statements defining conditions, situations and formulas.

The alpha-stage pre-release featured basic backtesting capabilities, however, the first few successful trend-following strategies were built with this early version, proving its worth and prospects.

The MVP was delivered in pre-alpha stage in October 2018, consisting of a platform running bots in the cloud and on the browser, in live trading, competition and backtesting modes.

The MVP included functionality to run basic competitions, handling users, teams and API exchange keys.

It also included several bots, with a sensor connected to Poloniex, several indicators and a trading bot.

The platform featured a visualization engine rendering bots' actions and datasets over a graphic timeline. Debugging of code and strategies was done directly in the browser.

The Superalgos ProjectAn open community together with its body of work, implementing a framework to enable a superior trading intelligence evolving within an open global collaboration of humans and machines, at the service of all people. started in the summer of 2017 with founder Luis Fernando Molina, a visionary entrepreneur and systems architect with a track record in fintech developing mission-critical systems for banks.

His brother Julian joined him before the end of the year to help conceptualize, organize, document and drive the project.

Together, they set up a Core Team that contributed to developing an MVP.

The story of the inception of the project was documented by the brothers in a two-articles series published on Hacker Noon: Superalgos & The Trading Singularity, and Superalgos: Building a Trading Supermind.