As Hiramhon mentioned, we use memory to store historical data during testing. This is part of the reason VeriTrader can run a simulation in a few seconds.

In VeriTrader 2.0 we will be using a small SQL embedded database to store test results. This will allow us to offer a research management system so you can start with ideas and keep track of the tests associated with those ideas. The reasons a database will be used here is only partially because the data won't fit in memory.

The main reason is because SQL offers an ad-hoc query ability which will allow us to provide features enabling our users to search historical tests in ways we can't even anticipate. This will allow VeriTrader to stay on the leading edge.

Please read the other thread that Bernd mentioned, and perhaps you will come to the same conclusions we did.