The reasons behind my beliefs are two-fold. Firstly, a limited number of options means that there is less margin for user error. I can't think of anything worse than setting a parameter incorrectly and losing money, when others around you have used a different setting and are making money.
Secondly, my assumption is that EA developers spend considerable time optimising their products to obtain the best settings before releasing them on the market. If, having carried out the optimisation and discovered the best settings, where is the logic in giving users the option of changing those settings? Why not simply hard-code the best settings internally so that they can't be changed?
That said, I guess that variety is the spice of life, and there is no shortage of people in the world who do actually like the ability to change settings as this gives them a greater sense of being in control. Those people are certainly going to love the latest EA to go into forward test at MellyForex. It's called Forexbody Money Printer, and it contains approximately 700 different external parameters that can be adjusted by its users. Yes, you did read that figure correctly, and I use the word 'approximately' because I gave up counting them halfway through! The good news for those readers who, like me, want to keep things simple, is that Money Printer is delivered with an accompanying template so you don't need to worry too much about altering anything.
The good news doesn't stop there, however, and the best bit of news is that Forexbody Money Printer's developer is offering his EA on a FREE trial for two months, and trial users are at liberty to use the EA on both live and demo accounts during that time before deciding whether or not to buy!