In short, it doesn't seem to handle historical data. I am running a relatively simple strategy using 3 instruments with 5 min bars. (Really, 1-day bars would be sufficient, except there's no way to use 1-day bars and actually process an order at the close of that day, so 5 min bars it is.)
I have found it absolutely impossible to run a backtest before the date of 1/1/2009 (8 months). As soon as I do this, NT attempts to re-download ALL historical data for all three instruments, even though I've already downloaded this same data dozens of times.
To make matters worse, I'm using IB, which simply won't let me download all that data all at once. But that's besides the point, because it's ridiculous that NT is trying to re-download that data (for the 100th time) in the first place.
I understand NT maintains a "cache" but if NT is to be a legit strategy development system then it doesn't need a "cache", it needs a database that stores downloaded historical data indefinitely.
Once a set of historical data has been downloaded once, there is no reason why it should EVER be necessary to download it again.
If there is any way to work around this flaw, please please please let me know. NT is much easier to work with than OpenQuant, and is just better software and more robust than TradeStation, but this data issue is making it impossible to backtest my strategy.
Thanks.
Comment