Currently I use all data from SPY for signal/strategy formulation and test each strategy against SPY, QQQ and EEM where all the data is loaded in memory. Out of the hundreds of thousands that might be tested, there might only be a couple of hundred that go on to the next phase.
2 x ATR(14)...