Reliable tick data for 1 year of backtesting

Hi, I need to backtest over the last year my strategy that is based on orderflow. I want to use the playback. To do that I need reliable tick data for all that time period. Is that possible to do my backtesting with NinjaTrader or the available data il limited to a few months?
Thank you.

You should be able to download the historical data up to a year for backtesting. On a side note, I created this for testing my own orderflow ideas. Using this, you can simply focus on creating a strategy class and leverage existing databars that have some calculated values that NinjaTrader doesn’t provide. For example, value area for the individual bars, imbalances/stacked imbalances. GitHub - WaleeTheRobot/order-flow-bot: OrderFlowBot lets you trade your orderflow strategy using NinjaTrader's volumetric data. It simplifies trading by enabling semi-automated or fully automated execution with your ATM strategy.

1 Like

Isn’t the export historical data limit to exporting on a per contract basis? meaning you can’t export continuous, you have to export per expiry.

I don’t think I ever continuously downloaded a year’s worth of data. I usually go look at the rollover dates and just apply the contract month for it. Equity Index Roll Dates

Thank you for the answer! My problem is the following: with my data feed connected I go to Tools → Historical Data. There I download for instance the period from January 13, 2025 up to January 31, 2025 for ES. Once the download is finished then I switch off the connection to the data fee. At this stage I turn on the playback, I select as Start date 14/01/2025 and I open the ES chart on 1 minute time frame. In the chart I see the candles. Then I push the play button: HERE nothing moves in the chart while time actually is flowing in the Playback window. In fact only upon Reload all historical data I can see the new candles that have printed. However it’s impossible to me to see a kind of replay of the market, so seeing candles that are forming. Am I doing something wrong? Thank you!!

You must make sure you are using ‘get market replay data’ at the bottom not ‘download’. Download just downloads a csv.

With market replay you can only download 1 day at a time, so I assume you’re downloading the wrong thing.