Offline Simulation

 
I would like to know if it's possible to test your system on simulated offline data, and also be able to change time-frames just as in live demo trading.