We'll revisit the project structure and make sure all the dependencies are added. The following are the parts of an automated trading system:
Feed handlers and market data adapters
Trading strategies
Order execution and order management
Persistence layer (DBs)
GUI for monitoring the system
We need two new dependencies. They are as follows:
System.Windows.Forms
System.Drawing
We need the System.Windows.Forms
dependency to create our GUI. It provides support for Windows itself and the controls that are used. The System.Drawing
dependency is also needed to provide the basic graphics functionality. The following is a list of the references needed in the project. You can verify your own project against the list to make sure you have all the dependencies needed.
The trading system is split into two projects: TradingSystem
and TradingSystem.Tests
.
The following is the list of dependencies required for TradingSystem
:
FSharp.Core
FSharp.Data.TypeProviders
mscorlib...