Fix ES 2000-tick chart looking different

It is normal for tick charts to look a little bit different between different charting software (NT8, QT, Sierra) and between different data providers (CQG, Denali), because of how each one aggregates and displays the tick data. The key here lies in a little bit different.

In a normal trading session, a “little bit” means the swing highs and lows are identical between charts, the price action moves and setups are identical, and most of the bars are identical, but here and there you might see a difference in the open and closing prices of some bars (not all). Maybe Mack or Wade have a terrible signal bar where you have a great one, and vice-versa.

However, if there’s a total mismatch, like, entire swings missing, or the general shape of the price action look the same but every bar is different, then that’s a problem with the tick data aggregation. Even though we are all trading the same 2000-tick chart, where each bar contains 2000 trades (regardless of volume traded), the charting software needs to decide at which point it resets counting at the start of a trading session and where is the cut-off point at the end of the session. Luckily, the fix is simple:

  1. Specific for NinjaTrader8 users, make a habit of reloading your chart data every single day at the beginning of the trading session.
  2. All users: make sure you only load as much data as needed. Mack loads 21 days of tick-data; I usually load 10 days - just enough for me to go back and review last week’s trades.
  3. Check your session trading times!!! This is the actual fix.

If you have RTH/ETH session times, or “after hours”, or “day session” and " evening session", turn off all that crap. Set your open to 17h CST, your close to 16h CST. Those are the starting and ending times for aggregating tick data1. If you want to highlight a time period in your chart, like Mack does, use an indicator or study.


  1. When trading the S&P 500 emini or any other index futures, we talk about the “open” at 8:30 CST (Chicago timezone), about the “pre-market”, Mack even talks about the “close” at 15:002. Turns out, this whole time-talk only applies to the underlying index components we are tracking, as NYSE and Nasdaq exchanges do have RTH (regular trading hours) and ETH (extended trading hours). This means big players trading the underlying stocks are bound to those trading hours, which is why we see more volume around the “open”. However, the S&P 500 futures DO NOT have RTH and ETH times. They open on Sunday at 17:00, they close on Friday at 16:00, trade 23h a day, end of the story. ↩︎

  2. Both Ninja broker and AMP have a cut-off time for day trading margins 15min before the close, so 15:45 Chicago time. There is NO cut off time at 15h like Mack teaches (he always says to stop trading at 14:30, half hour before the “close”). This is an old belief because in the past the CME did have a daily trading halt from 15:00 to 15:15, but this does not exist since early 2021. ↩︎

trading