How can we design a trading bot platform from scratch

We will need to start by addressing 5 main questions in sequence

What is the main purpose of the trading bot platform?

Is it for personal use or for a specific business or organization?

What financial markets or instruments do you want the trading bot platform to support? For example, stocks, cryptocurrencies, forex, etc.

What functionalities do you expect the trading bot platform to have?
Some examples could be automated trading, backtesting, portfolio management, risk management, etc.

Do you have any specific programming languages or frameworks in mind for developing the trading bot platform?

Are there any specific APIs or data sources that you plan to integrate with the trading bot platform for market data or order execution?

In this series we will help addressing all above questions in sequence.