Skip to content

Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.

License

Notifications You must be signed in to change notification settings

Duke194/Superalgos

 
 

Repository files navigation

Superalgos Beta 11

contributors commit-activity bot-friendliness

Superalgos is not just another open-source project. We are an open and welcoming community devised, nurtured, and incentivized with the project's native Superalgos (SA) token to grow into a massive trading collaboration. You will notice the difference as soon as you join the Telegram Community Group or the new Discord Server.

Can't wait to contribute? No need to wait! You may start by giving a star to this repository in the top-right corner of this page!

superalgos-readme

Getting Started Guide

Follow the link to INSTALL.md.

The Superalgos Project

Superalgos is a token-incentivized open-source project

The protocol incentivizes users to improve Superalgos. To do that, users contribute to the codebase, add to the library of trading intelligence, and help with project development in general, earning Superalgos (SA) tokens for their contributions. Protocol-incentivized contributions allow the project to distribute free of charge, high-quality trading intelligence over the Superalgos peer-to-peer network, currently in the making.

Superalgos is an open-network project built on top of other open networks: Internet + Bitcoin + Lightning

Because it's an open network, our target audience is, theoretically, 8 billion people. While all products and services provided by the project are free of charge, third-party products and services distributed through the Superalgos Network will be payable in bitcoin over the Lighting Network.

The Superalgos Network is an open trading intelligence network distributing trading signals

Anyone may plug in to provide or consume trading signals in a permissionless manner. Signals are cryptographically signed by trading intelligence providers with a reputation reflected in their token holdings. The Superalgos p2p Network prioritizes signals distribution according to the token holdings of consumers.

Superalgos has a scalable and defensible business model

  • Everything is open-source and free of charge for all users: trading automation tools to produce trading intelligence, and mobile apps to consume it.

  • Algo traders compete to mine SA tokens, producing high-quality, ever-evolving trading intelligence paid for by the protocol.

  • Trading Intelligence is distributed via a p2p network with zero network fees.

  • The long-term viability is guaranteed since the business model is undisruptable.

With all friction removed, mass adoption is inevitable

  • Users do not pay for the mobile app.

  • Users do not pay for trading intelligence.

  • Algo traders do not pay for the tools to produce trading intelligence.

  • Trading Intelligence does not need to be bought or sold. The project pays for trading intelligence by minting new tokens and distributes intelligence to all users, free of charge.

  • The Superalgos (SA) token use case does not require spending, avoiding blockchain fees. Only wallet balance is relevant to determining the reputation and skin in the game of intelligence providers. The same is true for consumers. It is their wallet balance that defines the order of distribution of signals.

Holding the SA Token is the business model for all participants

  • Buying pressure will come from users competing to be among the first to receive trading signals.

  • Algo traders build up their holdings by producing top trading intelligence and compete for the reputation entailed in their holdings.

  • Project developers earn tokens for their contributions.

Superalgos will become a powerful consumer brand because it is user-centric:

  • We are building a brand 100% in line with consumer interests.

  • We cherish the values of a decentralized, token-incentivized, open-source project.

  • The project acts as a union, acquiring benefits for users, like better exchange fees for all.

  • We do not collect or sell user data.

  • We do not sell ads.

  • We do not collect or sell user trading information.

  • We know how we are going to make money: token appreciation.

  • Founders and team are just token holders, like every other contributor.

Superalgos Mobile Apps will feature a seamless user experience

  • The app will consume top-quality trading intelligence and autonomously execute trades.

  • Users will select an exchange, provide an exchange access token, define their base asset, initial capital, and trading intelligence providers.

  • A mobile phone will become a 24/7 trading bot plugged into the Superalgos Network, receiving trading signals and firing orders on any exchange.

  • Similar to a bitcoin wallet, anyone will be able to develop Superalgos Mobile Apps to consume trading signals. This open competition will be a race to the best UX possible.

  • Crypto wallets and trading apps will plug into the Superalgos Network and consume real-time trading intelligence for free.

The Superalgos Project does not sell tokens

The protocol distributes Superalgos (SA) Tokens after each software release, among contributors of that release. If you wish to mine tokens, you may start contributing anytime. You may also hire/sponsor someone (usually a developer or trader) to do it on your behalf.

Software Architecture

Superalgos features three main components:

  1. Superalgos Platform: A set of tools designed for algo-traders to design, build, test, and deploy trading bots and produce trading signals. The platform has been trading live since mid-2020 and is virtually ready to go out of beta.

  2. Superalgos Mobile: An under-development mobile app reference implementation that consumes existing trading intelligence to automate trading.

  3. Superalgos Network: An under-development open p2p network for distributing trading intelligence from providers (algo-traders) to consumers (the project's user base).

All of the above is or will be hosted in this repository.

Superalgos is User-centric

  • No ads, anywhere.

  • No sign-up / logins.

  • No user/usage data collection of any kind.

  • No user trading information collected or sold.

  • Runs 100% on uncompiled code anyone can read and audit.

Superalgos Development Pipeline

  • Superalgos P2P Network: Will allow the project to distribute trading intelligence produced by algo-traders.

  • Trading Signals: Will allow providers to broadcast trading signals and be rewarded with SA Tokens.

  • Superalgos Mobile: Will allow users to consume trading signals for free and autonomously execute trades from their mobile phones.

  • Ethereum Integration: Will allow mining data from an Ethereum network node, and bring it into the Superalgos workflow.

What is the Superalgos Platform?

Superalgos Platform is a set of tools to automate crypto-trading. It is implemented as a Node JS Client + Web App that runs on your hardware and scales from a single Raspberry Pi to a Trading Farm. The Platform is fully functional and has been used for trading live since 2020.

At Beta 12, trading signals will be able to be sent to the Suerpalgos Network from the Superalgos Platform.

Superalgos Platform Features

  • A Visual Scripting Designer.
  • Integrated Charting System.
  • A Visual Strategy Debugger.
  • Data Mining Tools.
  • Coordinated Task Management across a Trading Farm.
  • Community-built strategies to learn and start from.
  • TensorFlow Machine Learning integration.
  • In-App Tutorials.
  • Complete In-App Documentation.
  • SA Token / Project Governance System.

Superalgos Platform Allows You To...

  • Visually design your trading strategies.
  • Visually debug your trading strategies.
  • Visually design your indicators.
  • Visually design your plotters to visualize indicators or mined data.
  • Visually design your data-mining operations.
  • Download historical market data from crypto exchanges.
  • Backtest your strategies against historical data.
  • Run live trading sessions.
  • Run arbitrary data-mining operations of any size.
  • Feed your trading strategies with the data mined.
  • Use your token holdings to vote and influence the direction of the project development.
  • Produce real-time trading signals and send them via the p2p network. (under development)

Superalgos Platform for Developers

  • You may use Superalgos as a platform or as a component of a larger system.
  • No proprietary code/libraries. All open-source and free.
  • Superalgos features a library of community-contributed plugins (workspaces, strategies, indicators, plotters, tutorials, etc.).

Superalgos Platform Saves You Time

  • No need to code the download of historical data from crypto exchanges.
  • No need to code the streaming of market data from crypto exchanges.
  • No need to hardcode strategies. Use the visual designer for a more flexible approach.
  • No need to debug what went wrong, line by line, or dive into log files with tons of data. You can see each variable of the state of the Trading Engine at every candle by hovering the mouse over the charts.
  • No need to integrate a charting library, Superalgos features an integrated Charting System.
  • No need to manage task data or execution dependencies. Superalgos allows you to define Tasks and distribute them across a Trading Farm and takes care of the data and execution dependencies so that each task automatically starts when their dependencies are ready.

Superalgos Platform is Permissionless

  • Don't like the UI?
  • Don't like the icons used?
  • Don't like the Charting System?
  • Don't like the Visual Designer?
  • Don't like the Visual Debugger?
  • Don't like the Docs?
  • Don't like the Trading Bot?
  • Don't like the Indicators?
  • Don't like the Plotters?
  • Don't like any other part of the system?

No problem, code or integrate libraries with your own version of any component and we promise we will merge your work and provide it as an alternative to users. We believe in Permissionless Innovation and that users, not team members, are the final judges and the ones who decide what they prefer to use. You are free to create an alternative for any part of the system that you believe that should work or should have been done in a different way. We will help you integrate your vision into the next release and enable a way for users to choose between different implementations of the same functionality. You will also be granted the title of maintainer of the functionality you provide and have decision power on how it evolves in the future.

Superalgos Platform for Algo-Trders

  • Superalgos is easy to install/uninstall.
  • Superalgos is easy to run.
  • Superalgos is easy to use.
  • Superalgos is easy to learn.
  • Superalgos is easy to debug.
  • Superalgos is well documented.
  • You have free online support via Telegram and Discord.

Superalgos Platform Saves You Money

  • There are no paid plans or anything that costs you money.
  • There is no locked functionality. You may use the full capacity of the software.
  • There is no limit to the number of backtests you may run.
  • There is no limit to the number of live sessions you may run.
  • There is no limit to the number of historical data you may download.
  • There is no limit to the volume of data you may process.
  • You may use all the plugins available (indicators, plotters, strategies, etc.)
  • You may install Superalgos in as many machines as you wish.
  • Your installations may be used by as many people as required.
  • You may connect to as many crypto exchanges as you wish.

Superalgos Platform Minimizes Risks

  • No one can know what strategies you design/run.
  • No one can front-run you.
  • No one can steal your trading ideas.
  • No one knows how much capital you trade.
  • No one can see your exchange keys.

Superalgos Platform for Companies

  • No need to buy expensive software for monitoring crypto markets or trading execution.
  • No need to hire your own developers.
  • All your employees can use Superalgos for free.
  • You can use Superalgos to its full capacity or just the features you are currently interested in.
  • Superalgos may be integrated into your existing operation, feeding to and from other systems.
  • You've got a growing community of algo-traders constantly improving the software at zero cost for you.
  • You've got free online customer support via Telegram or Discord.

Support

We just opened a brand new Discord server for Support and the Community.

We also meet on several Telegram groups, where it all started!

BEWARE OF IMPERSONATORS — SCAMMERS ARE LURKING! Superalgos Admins, the Core Team, and Community Mods will never contact you directly unless you contact them first. We will never ask you for API keys, coins, or cash. In fact, we will never ask you to trust us in any way. Our Community Safety Policy explains why. In short, we want to make it clear that if someone contacts you directly claiming to work with or for the project, it is a scam. Please report scammers in the Community group so that they may be banned, and to increase awareness of the problem, but also block them and report them to Telegram if the option is available.

Via Telegram

Online support through our Superalgos User's Support Group.

In-App Integrated Documentation

Superalgos features interactive documentation built-in the system.

Video Tutorials

Subscribe to the Superalgos YouTube Channel.

In-App Tutorials

There are many interactive tutorials you may do and learn from.

Other Resources

Web Site

For an overview of what Superalgos can do for you, check the Superalgos Website.

Telegram

For official news, join the Superalgos Announcements Channel.

Meet other users in the Superalgos Telegram Community Group.

Meet developers in the Superalgos Telegram Developer's Group.

Users meet in other topic-specific Telegram Groups. There's a complete list of groups on the website.

Blog

Find official announcements and various articles on the Superalgos Blog.

Twitter

To stay in the loop, follow Superalgos on Twitter.

Facebook

Or follow Superalgos on Facebook.

Contributing

Superalgos is a Community Project built by users for users. Learn how you may contribute.

Top Contributors

Luis Fernando Molina, Julian Molina, Andreja Cobeljic, Ira Miller, matbenitez, bearcanrun, nikolabjelo, 9808us, pmmax, suttridge, Basalt09, Mhnramin, 0xperez, infin1t3, benitezme, whtv, cozed-gh, Eduardo678-dotcom, Smidy13, teehanming, 64bittuning, joenij, apronotti, Noeljarillo, ssplatt, rico4dev, DougJCook, mane, Cordo-van-Saviour, CarnivalBen, Sil3ntLight, pisukesoramame, Edodi, harrellbm, CaptainJeff, Jeff Braun, Francisco J. Santillán, Norman, Viktoria B., Guillermo V., Daniel J., Javier A., Gustavo J., Romina GS, Pedro P., Thais M., Andrey M., Loui M., Natalia M., Bashar A., Carlos V., Diego M., Sebastian E., Bogdan P., Marko V., Igor S., Niksa K., Rodrigo M., Nicanor M., Mateo H., Lan T., Leon A., Uroš R., Filip M., Vladimir J. and Pavle B., brycey12, GENS-Tools, rjkilpatrick, superharoun, frysee, RalfWeiss

License

Superalgos is open-source software released under Apache License 2.0.

About

Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.3%
  • CSS 1.3%
  • Other 0.4%