One of the first and foremost design goals is to develop the most powerful crypto 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. In fact, any one process may run on micro computers like the Raspberry Pi, or outdated laptop computers.
However, micro computers and old laptops may have a hard time running the GIU along with a number of processes. That said, even old laptops should be able to launch the system and let you play with it.
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 crypto trading bots which depend on multiple indicators, at the same time.