As I alluded to in the previous post, the Strategy configuration may end up being quite complex. It is quite possible that it will be one of the largest classes in the framework. As such, I expect to re-visit the class definition for Strategy multiple times to iterate and refine.
Here are some elements that I see being part of the strategy configuration:
Basic Parts
1) A reference to the Signal Generator class for the strategy. This is the class that will contain the core decision making processing for the strategy. It's responisbility is to generate buy/sell signals.
2) A reference to the market data provider to use for this strategy.
3) A reference to the broker to use for this strategy.
These are the absolute fundamental pieces of information that make up a strategy configuration. There are a lot more that I will be discussing later but I'd like to concentrate on these pieces first to nail down some design decisions.
Here are some elements that I see being part of the strategy configuration:
Basic Parts
1) A reference to the Signal Generator class for the strategy. This is the class that will contain the core decision making processing for the strategy. It's responisbility is to generate buy/sell signals.
2) A reference to the market data provider to use for this strategy.
3) A reference to the broker to use for this strategy.
These are the absolute fundamental pieces of information that make up a strategy configuration. There are a lot more that I will be discussing later but I'd like to concentrate on these pieces first to nail down some design decisions.