Superalgos is a web app, therefore, it is cross-platform. The dev team is testing mostly on Windows systems, but users are running the system on Mac OS and Linux systems as well.
Chrome is the Only Tested Browser
Chrome is highly recommended so that you have a similar environment as the dev team in case you need help. We are not testing on any other browsers, and it is a well-known fact that browsers behave differently.
One of the first and foremost design goals is to develop the most powerful trading automation and data processing system. There is no intention to limit or cut functionality short in an attempt to cope with less powerful hardware. It is a fact that your hardware will set the limits as of what you may or may not do with the system.
The system’s processing capacity is based on running independent, specialized processes. No single process is as intensive as to require any special hardware, and all processes may run on basic—even outdated—laptop computers. That means that, regardless of the limitations of your current hardware, you should be able to use all of the features in the system.
What will vary depending on your hardware is the capacity to run a determinate number of processes simultaneoulsy. That is where you will find the limits of your hardware. In other words, you will find your system starts getting slow when it’s doing many things at the same time. How many depends on your hardware.
The app has very little requirements for active, hands-on use, that is, for creating strategies, running backtests, or interacting with light-weight charts, for instance. We believe any cheap laptop should cope with such use.
Processing requirements increase in a roughly linear fashion with every process added to the mix. For instance processes that fetch data from exchanges and calculate indicators.
These are a few examples of use cases demanding significant processing power:
Monitoring multiple markets in multiple exchanges, using multiple indicators on each chart, at the same time.
Backtesting multiple strategies in multiple exchanges or multiple periods, at the same time.
Running multiple live-trading sessions which depend on multiple indicators, at the same time.
The system is not RAM-intensive. One dedicated gigabyte should be enough for intensive use, and two gigabytes may be required for extreme charting. Those are ball-park, non-scientific figures.
The fresh system installation folder may take up to 50 MB of disk space.
However, you will need plenty of storage space to store data downloaded from exchanges and processed by indicators. How much disk space you will need depends entirely on what data you chose to download and process. For example, if you intend to backtest strategies, you may want to download and process the entire history for the select market. For you reference, two-and-a-half years of the BTC/USDT Binance market, processed with currently available indicators weights around 6 GB.
The system requires only 48-hours of processed data to run a live trading session. However, the strategy may require a longer history to properly calculate the lagging indicators, such as moving averages. The Weak-hands Buster strategy requires at least one month of data, for example.
Bear in mind that live trading sessions require a live data feed, therefore, the storage space increments as the session runs, on a daily basis.
That said, you are free to stop the default data mining operation and work with the markets you wish, and with as little or as much historic data as best suits your needs.
Graphics Processing Unit
The system benefits from a powerful GPU, as all of the visual experience Superalgos enables derives from the implementation of an HTML5 canvas animation. The more powerful your GPU, the more data you will be able to visualize at the same time, and the more fluid the visual experience becomes.
Superalgos does not require a high bandwidth Internet connection. The bandwidth used during a live trading session is quite small, orders of magnitude smaller than watching a Youtube video. The one time in which you may appreciate a high bandwidth-connection is during the initial download of data from the exchange, but even then, any ADSL connection should be more than enough.
Stability is certainly desirable. The system attempts to sort out network instability, but continuous network issues may affect the functioning of the system.
Processes started from the system log their activity on the default console application, or the console used to fire up the app. Windows Command Prompt is particularly bad. It is recommended to install and use a decent application, such as Console Emulator Cmder. This will save you time and hassle in the long run.
Deploying a Linux VPS to Trade Live
You may want to read an article about Trading Live from a Cheap Linux VM.