I have a strategy that adds to a winner twice with increasing position size:
1. enter long 1 contract
2. If long 1 contract, add 2 more 15 points above average position price
3. If long 3 contracts, add 3 more 15 points above average position price
This works as I expect it on a chart, showing the historical trades. It also works in Strategy Analyzer with the backtest or optimization. But as soon as I run it in Multi-Objective Optimization, the Analyzer doesn't execute the strategy as planned. Instead it only adds 1 contract after the first one instead of 2 like supposed to. This then leads to the situation that the position sums up to 2 contracts and it never reaches the point of long 3 and just exits with the trailing stop.
Why does this work for Backtest, Optimizer, but not for Multi-Objective Optimization?
Optimization, long1, add 2, add 3:
Multi-Objective Optimization, long 1, adds only 1 instead of 2
Comment