1-What is so dangerous about over-optimization?
The dangerous about over-optimization is ending up curve fitting and compromise the future results.
2-How long should a testing period be if you are serious about building a profitable trading strategy?
Ideally about 9-11 years of data.
3-Why should you avoid asymmetric trading signals?
Because automatically increases the strategy’s degrees of freedom and makes it excessively prone to curve-fitted solutions.