Before I waste my time going through the steps that you suggested - which involve me disconnecting from my data feeds - I need to know whether this is a "legitimate problem" or a ninjatrader "design" issue.
In other words, is the issue regarding data coming in "real-time" being different than the "historical" data loaded on the chart, part of the "normal" operation of ninjatrader (i.e., is this expected)?
The reason being your documentation states
"Let's say you have a tick (tick "A") with a time stamp of 10:31:00 AM which gets packaged into the 10:32:00 AM bar and happens to be the high of that bar. An hour later, you reload historical data from your historical data provider into NinjaTrader. This process will overwrite the existing data. The 10:32:00 AM bar now looks different since the high made by TICK "A" is now part of the prior bar, 10:31:00 AM. How is this possible?
- Your PC clock could have been off so the time stamp is delayed
- Your internet may have been lagging so the tick came in slightly delayed and therefore the time stamp is delayed
- Due to standard latency, even 50ms delay (which is normal) could be the difference between a 10:30:59 and 10:31:00 time stamp
- There is no way of knowing how the historical data provider packages their bars
The only way to ensure that data always looks the same is if every connectivity provider sent ticks with time stamps AND that all vendors synchronized on time stamps. Unfortunately, this is just not a reality nor plausible."
If you feel that this is a legitimate problem as opposed to an "EXPECTED design issue" than I would be willing to invest additional time in trying to resolve this.
Comment