I understand what you are saying but I prefer different approach. First, you need to change all parameters slightly and see if it still works with similar performance. Second, run it on different markets and see if it still works.Quote from winter:
It tells you much more than taking the data and optimizing across all of it and then declaring those results as meaningful (which is what I understood you did).
If you curve fit to one set of data and then backtest against a second independent set and still get similar results then you can be more confident that it was not over-optimized to the first data set.