Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Sync historical volume with real-time volume

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Sync historical volume with real-time volume

    Hello,

    I am using TD Ameritrade as my data provider. I have a strategy running which heavily relies on volume from historic days' worth of trading to compare conditions during the current real-time trading day. The real-time volume is significantly off-scale compared to that of the historical data as can be seen in the image below:

    Click image for larger version

Name:	qsdagre.png
Views:	349
Size:	387.2 KB
ID:	1154142

    Is there a way to ensure this data is in sync? Thank you

    #2
    Hello eoinf,

    Thank you very much for your post.

    TD Ameritrade's historical and real-time data is generally not identical, as TD Ameritrade uses snapshot data for the real-time feed.

    What this essentially means is that TD Ameritrade does not send updates for every single tick that occurs during the live market, but sends these in filtered 'snapshots', about once every 5 seconds.

    When the chart is then reloaded, this snapshot data is disregarded and replaced with the complete historical data.

    As this is a restriction of the underlying API that connects your TD Ameritrade account to the NinjaTrader platform, there is currently no way to circumvent it.

    When reloading historical data or restarting the platform will always change the live data that was formerly recorded and replace it with newly downloaded historical data.

    Should you have any further questions in this regard, please don't hesitate to let me know!

    Comment


      #3
      Originally posted by NinjaTrader_Manfred View Post
      Hello eoinf,

      Thank you very much for your post.

      TD Ameritrade's historical and real-time data is generally not identical, as TD Ameritrade uses snapshot data for the real-time feed.

      What this essentially means is that TD Ameritrade does not send updates for every single tick that occurs during the live market, but sends these in filtered 'snapshots', about once every 5 seconds.

      When the chart is then reloaded, this snapshot data is disregarded and replaced with the complete historical data.

      As this is a restriction of the underlying API that connects your TD Ameritrade account to the NinjaTrader platform, there is currently no way to circumvent it.

      When reloading historical data or restarting the platform will always change the live data that was formerly recorded and replace it with newly downloaded historical data.

      Should you have any further questions in this regard, please don't hesitate to let me know!
      Thanks, do you know of a broker where this connection API keeps data synced? If it is a TDA issue maybe I can use a different connection, as long as I can still trade in real-time with this connection.

      Comment


        #4
        Hello eoinf,

        This is Chris following up on behalf of Manfred.

        Many NinjaTrader platform users who trade with TD Ameritrade utilize Kinetick as a supplement for market data. The market data from Kinetick is natively timestampted and the real-time data is unfiltered. Both of these factors should contribute to candlesticks built from real-time data matching when you reload historical data from the server.

        Kinetick's Basic Service cost is $65/month, then you can add real-time data for the NYSE and the NASDAQ for $7/month each. You may subscribe to Kinetick at the following link:Let me know if I may be of further assistance.

        Comment


          #5
          Originally posted by NinjaTrader_ChristopherD View Post
          Hello eoinf,

          This is Chris following up on behalf of Manfred.

          Many NinjaTrader platform users who trade with TD Ameritrade utilize Kinetick as a supplement for market data. The market data from Kinetick is natively timestampted and the real-time data is unfiltered. Both of these factors should contribute to candlesticks built from real-time data matching when you reload historical data from the server.

          Kinetick's Basic Service cost is $65/month, then you can add real-time data for the NYSE and the NASDAQ for $7/month each. You may subscribe to Kinetick at the following link:Let me know if I may be of further assistance.
          Thanks for the response, I think I will end up going with a Kinetick subscription. I have been developing an algorithm with NT8 and need consistent data!

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by argusthome, 03-08-2026, 10:06 AM
          0 responses
          75 views
          0 likes
          Last Post argusthome  
          Started by NabilKhattabi, 03-06-2026, 11:18 AM
          0 responses
          45 views
          0 likes
          Last Post NabilKhattabi  
          Started by Deep42, 03-06-2026, 12:28 AM
          0 responses
          26 views
          0 likes
          Last Post Deep42
          by Deep42
           
          Started by TheRealMorford, 03-05-2026, 06:15 PM
          0 responses
          32 views
          0 likes
          Last Post TheRealMorford  
          Started by Mindset, 02-28-2026, 06:16 AM
          0 responses
          62 views
          0 likes
          Last Post Mindset
          by Mindset
           
          Working...
          X