Which one would traders rather have?
"destroy" EAS Backtest results but get better live trading results = more profit for traders, or
Retain EAS Backtest results but suffer worser trading performance in live accounts?
Imagine with the added features, your EA's performance improved by 30% to 50%, which would you choose, retain the authencity of the EA to it's backtest results by turning off these features or would you turn on these features in order to enjoy the 30% to 50% improvement in trading results?
I wouldn't really use the word "destroy" because EAS's backtest results serve as a guide, acceptance criteria, search etc and hence EAS serves to search for profitable EA but the added options seeks to improve the performance further.
So instead of looking at these extra features as "destroying" EAS backtest results, see it as a complimentary tools to improve it further to better suit live trading environment (for some, if not most EA).
So these features seeks to enhance EAS overall features/values by looking at 2 components/environments. The backtest environment and the live trading environment.
These added features help to improve the EA's ability to survive outside the backtest environment as the market is volatile and the features improve the EA's responsiveness toward sudden market changes such as add tick trailing instead of trailing at bar open/close.
Forex market is very volatile and EA needs to have features that can cope with such volatility. A static EA that can only deal with trade opening and close at every bar open eg every 4 hourly, is suicidal in my opinion (unless traders use large stop lose or trade at major trend movement, not intraday trades).
Ultimately, users goal is to see that EA that performs well in backtest can replicate it's success in live trading enviroment, the possible reason why there is a huge discrepancy between backtest enviroment and live environment is that EA that is profitable in backtest may not necessarily be successful in live test because of it's lack in responding to volatility.
Users are more concern with the EA's performance in live environment (because ultimately that's their goal, make money), to stick to the authencity of the backtest results at the expense of sacrificing live test performance, is never the traders objective.
Anyway, I've mentioned these several years ago in the post "dynamic closing" and I will rest my case here cos I have my own alternatives and I'm not stuck even if these features are not implemented. It's for the good of EAS product value. I've come to a point of refraining myself from commenting or making any suggestions because most of it has fallen on deaf ears and hence it's wasting my time suggesting...this is simply my last attempt, adious