Quote from d08:
I face the same problem and I used to have the same approach. I always thought since the entries are randomized across the day that there's no issue with this - I was wrong.
I found that out by rewriting the code to work on intraday charts, the results gave me quite a scare. During the more serious downturns such as in 2002 and 2008, the results were dramatically different; in the more smaller drops, the results were worse but not as significantly.
When these black swan events occur, all components drop with high correlation and randomizing the entries would give you better entries than you would realistically get. I can guarantee that your results would be different for the second part of 2008, for the other periods - it depends on the trades taken in simulator/total possible trades ratio. You should also include the now defunct companies that had a lot of liquidity but took a nosedive that year, survivorship bias is a very relevant factor for these types of strategies.