I will now reply to your replies, if you don't mind, because I find it stimulating since we're doing very similar things right now. I will only refer to the 2 points you referred to in your replies:
1) I see, the girlfriend... Personally, I'd leave the girlfriend, if she's interfering with my trading. Actually, I told her she could leave me, since she was asking me for money which i needed for trading. And she did (but also for other reasons). I don't know if I could do both things at once: worry about the girlfriend and trading. If she's like... a regular woman, she might leave you one day because you don't have money, and so she might as well leave you immediately, so she won't interfere with your trading. Anyway, this is personal stuff for you, so of course feel free to ignore this point.
2)
The longer the timeframe, the lower the transaction costs. But the longer the timeframe, the bigger the drawdown. And since you complained about the drawdown, I do not recommend a daily timeframe, because one needs to find a balance between the two, according to their priorities.
For example, my systems make trades that last from 6 to 48 hours, and are back-tested on a 15-minute timeframe. They have these advantages: they're still backtestable ten years at a time (in terms of computer memory and speed), they don't cause me concerns in terms of transaction costs nor drawdown. WIthin these past 8 months, and a few dozens trades, almost all of them have turned profitable, as expected, since their maximum drawdown lasts a few months. With a daily timeframe, I would have had bigger drawdowns (and different strategies), and you wrote about your drawdown concerns, so that is why I wrote about this.
By the way, very important point: all strategies that are implementable/back-testable on a daily timeframe are also implementable on a 15-minute timeframe, but the opposite is not true. So by using daily data you're renouncing to a
big share of possible edges / trading opportunities / trading systems.
Disktrading.com data may not be as perfect as other sources (sure, I've also found problems with it: holes, for example), but why would they create bugs or problems with it on purpose? Whatever problems cancel each other out. Also, there's many ways to take care of the holes in data. Also, whatever problems don't make it better to have no data at all (it only costs 150 dollars for the whole data set).
Systems working on different securities. Yes, there was this quote in market wizards, by Richard Dennis:
How much common behavior is there between markets? Are the patterns of beans similar to the patterns of bonds, or do markets have their own personalities?
I could trade without knowing the name of the market.
So, what you are saying is that patterns in different markets are very similar.
Yes. In our research, if a system doesn't work for both bonds and beans, we don't care about it.
I do just the same.
You said you wasted years trying to do the same and now gave up. Well, the answer is out there. It worked for me, as well as for Richard Dennis. If it doesn't work for you, it probably means you're overoptimzing. Trust me about this: I wasted several years overoptimizing systems.
Also, as I already said, by only testing on a daily timeframe, you're ruling out a big chunk of potential strategies, because whatever is tested on a daily timeframe can also be tested on an hourly timeframe, but hourly strategies
cannot be tested on a daily timeframe.
Lastly, sorry for repeating myself over and over again, but this is important: the daily timeframe decreases your trades to an unnecessary extent, since transaction costs stop being an issue at an hourly level, and increases your drawdown, which encourages you to improperly reduce it by overoptimizing (adding parameters, curve-fitting, etc.). And if you overoptimize, the system will not work across securities. Use these principles: accept a low edge, few parameters, decrease your timeframe. The fact that it doesn't work across bonds and beans, as richard dennis says, it means there's something wrong with it.
In my case of course I never tested my systems on beans, and you shouldn't either. But what I did find to be true is that good systems - without any changes - were profitable with EUR, GBP, JPY. You can then add some slight variations to make it perfect for each currency (e.g.: different volatility sometimes, different times of the day on the JPY, due to the Japanese timezone). Also, good systems worked for CL, ES, YM and even GC. And the same system should work for GBL and ZN. And finally, ideally, the same system should be profitable on all these futures I mentioned. This objective and knowledge (that it can be done) necessarily forces you to use a few good parameters, it forces you to simplify, and to find common denominators.
I am done with hijacking your thread. Obviously do as you prefer. I won't bother you again with these same concepts.