New UI

According to the meeting on Mar 18th, one important use case of the product is to simulate multiple traders. Mohammad clarifies that it's OK for end users can write Scala code to configure and run a specific simulation scenario. So the UI will be different from the previous design.

1. How to Run a Scenario with Multiple Traders

The primary users are programmers. They should be able to create a Scala file, configure as many traders as they like. For each trader, the programmer should be able to specify which trading strategy to use, and how much money or initial assets he owns.

The programmer should also be able to configure the market parameters, for example, where does the bootstrap market data come from.

2. Graphical User Interface for Simulations

When a programmer creates running configuration for multi-trader simulation, he also has the possibility to plugin a web UI module. When the simulation runs, user can observe market status in real-time in the web UI. The UI is like following: