Stage I: TradingSimulator Initialisation (Instantiation)
Via e.g.: sim = TradingSimulator(stock_symbols_list, trade_bots_num)
Requirements:
- A list of stock symbols.
- The # of trade bots to generate.
- A specific trading strategy.
- A source for the (historical) market data e.g. YahooStockDataFeed()
Jobs:
- Initialisation of the trading simulation.
- Retrieval of necessary stock market data from the provided data source
- Generation of a population of trade bots.
- Supplying of updated market data to all trade bots at for each tick/heartbeat of the market.