After a while many EA do not work anymore because market circumstances change.
One of the most important changes in markets are volatility changes.
These changes occur day by day, and occur more extreme in situations where certain important news come up or in case of a crash or since the start of the financial crisis.
Because many EA's are designed with static values for internal variables and tp, sl, pipstep etc, they are not so adaptive to the market and need re-optimizing relatively faster and more often.
Would it not be better to design all future EA's with a standard option to use it with dynamic variables as much as where possible?
So for instance in stead of using only a certain static value in pips we can also choose to use a value which describes a factor of the volatility. For instance based on Average True Range or previous bar highs and previous bar lows. Funyoo, probably you have good ideas for this because of your past experience.
There still would be some EA's that have a specific static design that do not allow such changes, but many would improve when they work full dynamic.