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

sospcie/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.

What is Superalgos?

Superalgos is a token-incentivized open-source project.

The project incentivizes users to continuously improve Superalgos. Users contribute to the codebase, to the library of trading intelligence, and to project development in general -- and earn SA tokens for their contributions. Providing free, high-quality, real-time trading-intelligence over the Superalgos peer-to-peer network is a key activity, also incentivized.

Superalgos is an open-network project built on top of the Internet + Bitcoin + Lighting open networks.

This means that the Superalgos open network target audience is 8 billion people and that payments of products and services offered through the Superalgos Network are done with bitcoin over the Lighting Network.

Superalgos is a free and open trading-intelligence network anyone can plug-in to emit or consume real-time trading signals.

Signals are cryptographically signed by trading intelligence producers and backed by their token holdings and reputation. The Superalgos p2p Network sorts how signals are distributed, prioritizing signals-consumers with the biggest token holdings.

Superalgos has the ultimate scalable and defensible business model.

  • Everything is free and open source for its user base: trading automation tools + mobile apps for consuming real-time trading intelligence.
  • The Superalgos algo-traders community members compete with each other to mine SA tokens by producing high quality real-time trading intelligence which is consumed for free by the Superalgos user base to automate their trading.
  • Trading Intelligence is distributed via a protocol-incentivized p2p network with no network fees.
  • The long term viability is guaranteed since the business model can not be disrupted.

Superalgos massive adoption is highly likely since all friction has been removed.

  • Users don’t need to pay for the mobile app to consume trading intelligence.
  • Users don’t need to pay for high-quality trading intelligence.
  • Algo-traders don’t need to pay for the tools to produce trading intelligence.
  • Real-time trading Intelligence does not need to be bought or sold. The Superalgos Project buys real-time trading intelligence (via minting new tokens) from the algo-traders community and distributes it for free to all the user base via its p2p network.
  • The Superalgos SA token does not need to be spent to be used, avoiding the need to pay blockchain fees. Only it’s balance is relevant to backup the user profile’s reputation and skin on the game, and in the case of real-time trading intelligence consumers give them priority access to signals.

Holding the SA Token is the open network business model for all participants.

  • Buying pressure will come from users competing to be among the first to receive the trading-signals.
  • Buying pressure will also come from algo-traders competing to be at the top of the list of real-time trading intelligence providers.
  • Algo trades make money, users make money, the token appreciates, everyone wins.

Superalgos will become one of the most powerful consumer brands on the planet because:

  • We are building a brand that is inline and incentivized with our users.
  • We have the business acumen and profile of a token-incentivized-open source project.
  • The project acts as an union, collecting benefits for its user base, like better exchange fees for all.
  • We don’t collect or sell user data.
  • We don’t sell ads to anyone.
  • We don’t collect or sell users trading information that can be used to front run them.
  • We know how we are going to make money, and it is on token appreciation.
  • Founders and team are just token holders as any other contributors.

Superalgos Mobile Apps will have the best user experience possible because:

  • The best user experience means users should be able to consume top quality, free real-time trading intelligence and autonomously execute trades while they are sleeping.
  • Users just need to select their exchange, provide an exchange access token, define their base asset, amount of funds to be traded and trading intelligence providers.
  • Their mobile phone will become a 24/7 trading bot plugged into the Superalgos Network to receive trading signals and firing trading orders at any exchange.
  • Similar to a bitcoin wallet, anyone will be able to develop Superalgos Mobile Apps for consuming trading-signals. This open competition will be a race to the best UX possible.
  • Established crypto wallets or any trading app in general, can plugin into the Superalgos Network and consume real-time trading intelligence for free.

Superalgos does not sell it’s tokens to anyone for any reason.

SA Tokens are distributed after each software release among the contributors of that release. If you want to mine SA tokens you can start contributing yourself or hire / sponsor someone (usually a developer or trader) to do it on your behalf.

Users are free to buy or sell their SA Tokens. No exchange has listed SA Tokens yet. We expect that to happen soon.

Software Architecture

Superalgos features these 3 main components:

  1. Superalgos Platform: An already functional set of tools designed for algo-traders for automating their own trading and producing trading-signals.

  2. Superalgos Mobile: An under-development mobile app reference implementation for cosuming real-time trading intelligence and automate users trading.

  3. Superalgos Network: An under-development open p2p network for distributing real-time trading intelligence between producers (algo-traders) and consumers (the project's user base).

All of the above is / 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 algo-traders to share trading signals with Superalgos users consuming these signals via a mobile app.
  • Real-time Trading Signals: will allow users to emit 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%