In order for data to be consistent between NinjaTrader 7 and NinjaTrader 8, the following must be considered:
1. PC clock time is the same as NinjaTrader 8 and TWS
2. Instrument definitions are the same between NinjaTrader 7 and NinjaTrader 8
^ The above needs to be the same before the data is downloaded in order to be sure that the data will align when exporting and migrating.
I performed a test when changing my PC timezone to Brussels, as well as in NinjaTrader 8 and Trader Workstation. I used TWS 978.2c with NinjaTrader 7 and TWS 981.3g with NinjaTrader 8 for this test, using AUDUSD which I have data for.
I first needed to update the instrument definitions in NinjaTrader 7 so they matched NinjaTrader 8. Once these aligned, my tests to download fresh data showed my charts to and data to align.
After this, I disconnected from IB and I further tested importing data that was exported from NinjaTrader 7, and to also test migrating the data.
These tests all show the data aligned with the exception of how NinjaTrader 8 will set volume for the FOREX data that it downloads.
This tells us that the software is working correctly and we can follow this import process or migration process when these factors are the same before the data is downloaded. (Data would need to be redownloaded with the above factors in mind and exported again in order for it to be aligned in NinjaTrader 8.)
Ultimately here, it may be very difficult to analyze all data on the NinjaTrader 7 platform to point out differences and to redownload parts that are not aligned so they can be reimported into NinjaTrader 8. This would be one path forward.
Another alternative would be to request the data anew after making sure the instrument definitions and timezones are aligned. This may be difficult with Interactive Broker's data pacing rules, so considering a dedicated market data provider may also be considered.
I have attached screenshots of my tests.
Let me know if there is anything else we can do to help.

Comment