Superalgos is a free and open-source infrastructure platform integrating all crucial aspects of crypto trading automation in a visual scripting environment accessible to technical users and optimized for developers. The core design principles are flexibility, power, and collaboration. If you're serious about building, testing, and deploying crypto trading bots, you've just found a new home.
Data Mines feature sensor and indicator bots to fetch data from crypto exchanges and process it into elaborate data sets.
API Maps and API Data Fetcher Bots allow you to connect to any API on the Internet and bring the data into the workflow.
The Custom Data Visualization features help produce graphical representations of data with zero coding requirements.
The Integrated Charting System is the canvas where all the information comes together—a crucial piece of intelligence.
You may distribute data-mining processes across clusters of coordinated machines serving data to trading bots.
When working as a team, data scientists may build indicators and studies, while dev-ops engineers handle the deployment.
The Visual Strategy Designer proposes a flexible framework to build crypto trading systems with complete trade management.
The Visual Strategy Debugger aids in getting strategies to work as expected and in removing undesired behavior.
Backtesting and Paper Trading execution modes feature powerful and realistic trade-by-trade visual simulations.
Backtesting offers granular control of the data set so that you may segment it in every possible way.
The integrated interactive documentation provides immediate access to operational and technical information.
In a team environment, specialists may handle strategy design and backtesting separately to keep overfitting in check.
Forward testing and live trading execution modes feature on-chart monitoring of live trading activity in sync with the exchange.
Configurable execution algorithms built into crypto trading systems feature complete order management and accounting.
Crypto trading bot farms are coordinated deployments of tasks across multiple machines, in your premises or the cloud.
Portfolio manager bots keep the bird's-eye view of the operation, offering contextual account info for trading bots to factor in.
Superalgos allows scaling up operations gradually as you build and deploy bots in more markets or more exchanges.
Trading teams distribute deployment responsibilities among developers, system administrators, and dev-ops engineers.
Use all functionality for free with no tiered or gated access, and no premium plans.
Run the platform on your premises so that you pay nothing for execution time.
Own your datasets by downloading and processing market data on your machines.
Accept no limits and run as many bots, backtests, and clients as you need.
Enjoy an ad-free experience with no collection of usage data or private info.
Join trading teams or set up your own, as large or small as you wish.
Stay away from malware trusting only transparent, public, and auditable code.
Enjoy a license-based legal guarantee that the software released will never be gated.
Get open-source strategies to get started until you build your own.
Get free support from a community that is eager to share, learn, and grow.
Build your reputation and give back to the community by sharing your knowledge.
Meet talented traders to complement your skills and pool resources to trade as a team.
Trust nobody with your funds in the crypto-wild west! Your keys, your coins!
Keep strategies and targets hidden to avoid front-runners and squeezers.
Lock your exchange keys out of centralized services that may get hacked!
Keep your trading history away from prying eyes, and personal data for yourself.
Enjoy a login-free experience with no requirement for emails or personal info.
Trade with no counterparty risks both while trading alone or with a team.
Your strategies may access all data, including multiple time frames, markets, and even exchanges, on each decision-making instance!
exchange.binance. market.BTC.USDT. chart.at05min. bollingerBands. deviation >= exchange.huobi. market.ETH.USDT. chart.at01hs. bollingerBands. deviation
Set up unlimited backtesting sessions, each with their parameters including time range, fees and slippage assumptions.
Visualize and analyze individual trades right on the charts.
Test multiple rule variations all at once and compare results visually over the charts.
Avoid overfitting exercising full control over how you use your datasets.
Run strategies forwards without placing orders to verify performance.
Test strategies forward placing orders for a fraction of the capital to validate slippage assumptions and overall execution.
Enjoy the same visual aides as with backtesting to view trades over the charts.
Distribute responsibilities accross multiple members when trading with a team.
Trade live with multiple strategies from the same or multiple machines.
Trade live on multiple markets and even multiple exchanges at the same time.
Use multiple accounts at the exchange, each with their own API keys.
Scale up your operation as you build more strategies and deploy additional hardware when needed.
The integrated charting system provides a customizable graphical environment aggregating the intelligence you produce and plotting it over the charts. You may plot the data you process, the strategies you build and test, and the trading sessions you run, superimposing unlimited layers of information, combining different time frames, markets, and even market data from multiple exchanges.
Superalgos downloads raw data from exchanges and any API on the Internet, generates a dataset for each time frame organized by market, and by exchange, performs custom calculations, and stores the results as new datasets for your strategies to consume.
Download market data from exchanges and any API on the Internet, both in historic datasets and live data feeds.
Store data in your computer so that you may access it any time, on or off-line, at zero cost.
Use data with other tools including spreadsheets, other bots or any other system in your workflow.
Nest processes feeding from each other's output and build intelligence from the ground up on unlimited layers.
Use a visual environment to define dependencies, execution sequences, and datasets architecture.
Limit coding to calculation procedures and let the system take care of the intricacies of the infrastructure.
Use recursive processes to ensure data continuity, completeness, and accuracy, both while downloading and processing.
Ensure data comparability with standardized datasets in all time frames, markets, and exchanges.
Ensure data accessibility with datasets organized by exchange, market, data mine, indicator, and time frame.
You may distribute data mining and trading tasks over multiple machines, and Superalgos coordinates the whole operation. Each network node automatically discovers changes you introduce in the definition of the network so that all tasks remain coordinated.
Deploy a network of nodes with easy and minimal configuration requirements as the system dynamically discovers the state of the network and the distribution of tasks, ensuring the preservation of all dependencies every time there is a change in the definitions.
Recycle pieces of cheap or outdated hardware to overcome the limitations of a single machine. Harness the collaboration with friends and family with a single data-mining operation supporting unlimited trading sessions by adding more cheap hardware to the network.
The system is cross-platform thus works on Windows, Mac OS, Linux, and every operating system that supports Node JS.
Access +120 crypto exchanges and any other exchanges that may be added to the CCXT Library in the future.
You may set up alerts in TradingView and send them as webhook messages. Superalgos gets the signal and you may handle it from within a strategy to make decisions, take positions, and manage trades in a fully automated fashion.
With Superalgos, you may fetch data from any API on the Internet without coding. All you need to do is design an API Map, which is a set of definitions describing how a bot may access a certain API and how to interpret the API Server responses. Then, an API Data Fetcher Bot can be configured to extract the data and bring it into the Superalgos workflow.
Superalgos features extensive documentation right within the app, as a searchable collection of pages organized in multiple categories. The documentation is fully integrated into the system, interacting with various functions that use the feature to provide feedback and communicate with the user.
Use open-source trading systems to get started! Use them to learn, backtest them, improve them, and make them your own!
Use indicators contributed by the community to build your strategies, and if you can code, develop and contribute your own!
If you can code, set up a data mine to contribute indicators, and become the owner and maintainer of a popular resource!
Superalgos is a vast system with multiple use cases. To learn more about how the system addresses your specific needs, follow the link to your main area of interest. Regardless of what your focus is, the system gives you access to all tools.
Automate strategies without coding defining rules with simple statements.
Analyze backtests trade by trade directly over the charts, and on aggregated reports.
Try multiple logic variations and test them all at once, comparing results side by side.
Have full control over backtesting, paper-trading, forward testing and live trading.
Develop your own studies and indicators and use them in your strategies.
Don't waste your time on infrastructure; we have it all tried, tested and documented.
Exchange connectivity via CCXT offers access to a list of top-exchanges.
Trading and backtesting engine provides reliable trading and accurate simulations.
Trading protocol standardizing strategies allows easy reutilization.
Your work will not be wasted as our open-source code is yours, forever.
Set up bots to monitor the market and get notifications when specific situations arise.
Set up bots to monitor indicators for crossovers, divergences or other signals.
Test ideas and assumptions to validate their effectiveness in new markets.
Set up a dashboard of charts comparing time frames, markets and exchanges.
Tap into the realm of systematic trading to grow your trading toolbox.
Stop suffering during bear markets watching your holdings' value evaporate.
Instead, increase your holdings every time prices drop, with an open-source strategy.
Verify the strategy's track record by running your own backtests.
Understand the strategy's logic by looking into the rules it follows.
Fully automate your trading by running a live trading session.
Adopt a trading framework that will guide you through your learning curve.
Start with open-source strategies, learn their logic and try to improve them.
Develop your trading system and keep improving it as you learn.
Learn what works and what doesn't by testing ideas on historical and live data.
Ensure consistency in your trading leaving emotions out by using automation.
Mine market data with efficiency and the absolute minimum coding requirements.
Nest multiple calculation processes feeding from each other's outputs.
Feed machine learning AIs with datasets you create, combine, classify and label.
Create custom visualizations of your datasets over the timeline.
Use your intuition in a visual environment to find patterns others can't see.