Re: real life. This is how Wealth-Lab has always been designed. This is a close approximation. Changing the way it works (e.g.
"date-sequenced backtest") would be an architectural change, and such challenge is not considered. Although I dont understand how using a multi-position template would help override this design, as it seemingly changes nothing, let us simply address your questions as they come:
1. No, this is simply not possible. If an option is reasonable or natural, we may consider adding it. (Example: adding the Turtles risk control to the Percent Volatility PosSizer, because the Turtles themselves were using a volatility-based money management sizing). But taking a part of a PosSizer to apply to another on demand is not an option.
2. The way to
combine position sizing rules is by coding a custom PosSizer.
3. I believe the examples in the Wiki are sufficient to start building every type of PosSizer: either inherited from BasicPosSizer or from PosSizer. Sorry but the MS123 PosSizers library code is closed source.
Since what you are asking for is simple, below are a couple of code snippets to help you get started:
CODE:
Please log in to see this code.
As you could have read in the PosSizer API document, creating an indicator off of the current EquityCurve is a no-brainer. One thing you have to keep in mind is that since these DataSeries are being built dynamically, the developer should call the "Value" method to access indicator values instead of the "Series" method. Otherwise an incorrect value will be returned by your indicator/PosSizer.
Considering the aforementioned, there is nothing obscure about trading the equity curve:
CODE:
Please log in to see this code.