• Automate Your Crypto-Trading

Go straight to the Getting Started Guide! Take Me Fast!

Superalgos Desktop App

Alpha-Stage Pre-Release

We strive to help you automate your crypto-trading, even if you have virtually zero coding skills. Our solution is open source, builds on a powerful trading protocol, features a trustless deployment and is free.


Getting Started

Installation Instructions

Deploying complex systems in a user-friendly manner is a huge challenge. The button below will take you to the instructions that will guide you in the process of downloading and running the app in your machine. Feel free to direct questions to the Community should you run into any issues. The same page provides complete documentation, so keep it at hand once you are up and running.

Before you dive in, we highly recommend that you read the next two sections of this page, to better understand what you are getting into.


Other Resources
  • Fundamental reading on the conceptual framework for automating your Trading System: Superalgos Protocol V0.1 — the short version, for experienced traders and the long version, for beginner traders.

  • Browse our YouTube Channel for video tutorials.

Setting the Right Expectations

What to Expect

Beyond the list of Current Features & Limitations you will find below, what you will get is a client application that runs entirely on users' machines. This is to fulfill the design principle of a trustless deployment: you don't need to trust any third party with your Strategies, API Keys, personal information, or funds.

Traders rely on data sets for backtesting. The app retrieves raw trades data directly from Exchanges and processes data to produce candles and a few indicators, which are stored in your local machine.

The volume of trades data generated at Exchanges is massive. Exchanges APIs impose limits on the bandwidth of data you may retrieve from your machine per unit of time. To save you from spending days or weeks running processes to retrieve the data you will need for backtesting, we include historic market data in our releases.

This has a small non-monetary cost associated: the zip files you will download are a bit heavy and highly compressed. As a result, it may take 30 to 60 minutes for your machine to decompress the files. Also, a second small cost is that this adds a step in the process to fire up the app the first time.

Motivation

Superalgos is pre-releasing an early alpha-stage version of the Superalgos Desktop App, in the hope that early adopters will help us shape the software and evolve it into a robust product. We try our best to make installation and operation easy, but at this point, the app is directed at tech-savvy individuals with a knack for learning a few PC operator tricks while installing and using the app.

If you don't consider yourself an early adopter and usually go to your 10-year-old for advice on using your PC, you may still give it a shot. Developers and users in the Community will be happy to give you a hand and get you up and running.

We value highly all feedback. We are listening and actively participating in the various Superalgos Community groups.

We keep a wish list for new features in the form of issues in our Github repository. If you are missing a key feature, feel free to open an issue using the improvement label.

However, bear in mind that the app is at an early stage of development and that the current priority is stabilization and delivery of core features.

Current Features & Limitations

This is a pre-release in alpha stage. As such, you may find rough edges and limitations on top of the instability you should expect in a product that is still in development.


Current Features
  • You may create any number of StrategiesA set of actions occurring in stages, designed to achieve a specific goal within a broader plan, via executing trades. In the context of the Superalgos Desktop App, Strategies are designed with the Designer, a module available below the charts. Strategies may be turned into Algorithms—trading bots able to trade live—with a single click of a button in the app. by entering conditions and formulas via a web application. The set of Strategies constitute your Trading System.

  • Virtually no coding skills are required. You define conditions and formulas with simple statements...
    (e.g. candle.close < bollingerBand.movingAverage)

  • You may start with any of the Strategies shared with the pre-release and at the Telegram Community, or from scratch.

  • You may run live simulations of your Strategies, both with historic and up-to-date data. All of the actions taken by each Strategy may be viewed in a graphical interface right over the charts, along with indicators and market data.

  • The Strategy simulation may be calculated and visualized in any of the available time periods (1, 2, 3, 4, 5, 10, 15, 20, 30, 40 and 45 minutes, as well as 1, 2, 3, 4, 6, 8, 12 and 24 hours)

  • You may visually debug and optimize your Strategies, navigating through every decision made by each Strategy in a visual setting, closely scrutinizing what conditions or formulas may be optimized. You may later go back and edit each Strategy accordingly. Once edited, you may save and recalculate the simulation (takes seconds to simulate).

  • You may share Strategies or even bits of Strategies with your friends, and participate in group efforts to improve the collective results.

  • Once you are happy with your Trading System, you may deploy it as a trading bot and trade live, right within the app, with a single click of a button.

  • You may run the app on your machine or a VPS (a server in the cloud). Installation is as simple as it may be: download a .zip file, decompress and run an executable file (.exe). The app will open in your browser.

Current Limitations
  • Only the latest version of Chrome is currently being tested.

  • The App is exchange-agnostic, but only Poloniex is enabled at the moment. You may create Strategies and use simulations without a Poloniex account, but will need an account to trade live. Other exchanges will follow later on.

  • We have enabled the BTC-USDT market only. Other markets will follow later on.

  • Very few indicators are available. At this point we have: candles, volumes, Bollinger Bands, Percentage Bollinger Bands, Bollinger Channels, and Sub-Channels. Other indicators will follow later on.

  • The user experience is basic. We expect to improve UX with your feedback over time.

  • The interface operation/navigation is designed mostly for mouse use. Keyboard and pads do not offer a comfortable experience yet.

  • There is no advanced control over the execution of orders (e.g. no order fragmentation). All orders are market orders.

Design Principles

Entire Trading System Automation

We know that building a superior trading intelligence requires a lot more than automating StrategiesA set of actions occurring in stages, designed to achieve a specific goal within a broader plan, via executing trades. In the context of the Superalgos Desktop App, Strategies are designed with the Designer, a module available below the charts. Strategies may be turned into Algorithms—trading bots able to trade live—with a single click of a button in the app. or creating one-size-fits-all AlgorithmsRefers to trading algorithms; pieces of software automating trading Strategies.. Our approach is to build a platform that will automate your entire Trading System. While the current features are modest, the system is being architected to grow into a comprehensive solution.

Zero-Coding / Visual Design of Strategies

We strive to enable all traders to automate their work, even those who can't code. As humans, we have a limited capacity to mentally process raw data, but we have evolved strong visual capabilities. Our tools are designed to take advantage of such evolutionary qualities.

A Powerful Trading Protocol

The Superalgos Platform is built on the Superalgos ProtocolIn conceptual terms, the Superalgos Protocol determines the structure in which all the information regarding a trading system is stored and provides guidance on how traders shall create and automate Strategies. In practical terms, the protocol is a file with a specific format capable of holding all the information concerning any number and variety of Strategies. In its current early version, the protocol is simply the description of a JSON object which defines the desired automation.
, the implementation of a framework that standardizes how a Trading System and its Strategies are described. The protocol enables Strategies to be portable and sets the foundation for developing all sorts of applications capable of working with all Strategies alike.

Open Source + Permissionless Innovation

The Superalgos PlatformThe suite of software and tech-infrastructure developed by the Superalgos Project that encompasses algorithmic trading tools and enables the hosting of Competitions and the Marketplace.
is open-source software and the Superalgos Project is framed on a permissionless innovation paradigm. We expect these two principles combined will enable the growth of the CommunityThe collaboration of an open and heterogeneous group participating in the Superalgos Project. A subset of the Community counts professional and amateur traders, developers and analysts, organized in Teams, referred to as "Algo-Makers". and pave the way for the continuous development of the platform by an ever-growing group of contributors.

Trustless Deployment

The Superalgos Desktop App is a standalone package that enables you to deploy your instance of the platform, removing all trust requirements. You shouldn't need to trust a third party with your funds, your exchange API keys or your Strategies.

Collaborative Trading

The standardization provided by the Superalgos Protocol allows traders to seamlessly share Strategies or their components. This design principle sets the foundations for the collaboration expected to emerge within the CommunityThe collaboration of an open and heterogeneous group participating in the Superalgos Project. A subset of the Community counts professional and amateur traders, developers and analysts, organized in Teams, referred to as "Algo-Makers"..

Architecture

Superalgos Protocol

The Superalgos Protocol is a specification capable of holding all the information concerning any number and variety of Strategies. In its current early version, the protocol is simply the description of a JSON object which defines the desired automation.

Designer

The Designer is a visual tool resembling a mind map that allows users to create their Strategies directly within the charts. The Strategy Designer allows users to input the formulas, situations, and conditions describing a Strategy, and outputs the protocol format for other tools to interpret.

Charting System

The Charting System plots indicators data along with the actions taken by the Trading Engine, integrated with market data. This is where you can see the result of your simulations and live trading operations.

Trading Engine

The engine backtests, forward-tests, and live-trades, interpreting the instructions defined on its protocol file input.

Backend

Several modules handle a number of concepts that run in the background, out of sight of the common user, which set the foundations for developing the broader system that will make possible the existence of financial beings, the Intelli Ecosystem, the Trading Intelligence Marketplace and the Superalgos Trading League, to name a few of the envisioned milestones that lead to our long-term vision.