I largely rely on intra-day MTS's now. The older ones were indeed EOD.
I find that optimisation is an easy term to use but very hard to get right. I just try to find stability of profit in the variables to the point where I personally feel happy about the values being used. That part is more about not losing than winning.
Even when all is done I do not have 1 system that works across all markets. Best I have is one system that works across 4 currency pairs. Even one of those pairs is not pretty but together they look good. Also have systems that work on 2 pairs effectively but not on any other market and you have seen systems posted on this board or others that work on 1 pair.
The EOD system for commodities I mentioned worked across 23 markets but was only really viable when trading all 23 at once to obtain portfolio effect of smoothing returns. Sometimes systems which show quite volatile profit returns on a given market can look much better when applied to several markets at same time. Often if you get a great smooth equity curve on one market the system will fall over when applied to a portfolio as it is likely to have been badly optimised to the original market. Rationale for taking signals and diversification is, I have found, by far the best way to approach mechanical systems trading.
As to time scales, I have no idea really, I just take an idea, code it , test it , see where problems are and try to improve it. It is all about personal perception, some people could knock something up in an afternoon and then be happy to put money down. I do not use a system today that I have run with real money for more than 1 year, so, I am not completely sure that they will not fall over next month or next week or keep working for me. I just feel comfortable with the rationale used and the stability to date. I made some reasonable returns so far and that is great but that is all I know. At some point you just have to pull trigger and get stuck in, you will never be sure it is just probability.