Can each bot use completely different approach for generating trading signals? E.g. one bot is based on MA cross-over, another on 2 sigma breakout, the next on RSI signals, ...and so on. How complex the separate trading bot can be in order to be usable form speed point of view?