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:	278
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!
    Manfred F.NinjaTrader Customer Service

    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 trilliantrader, Today, 03:01 PM
          0 responses
          2 views
          0 likes
          Last Post trilliantrader  
          Started by pechtri, 06-22-2023, 02:31 AM
          9 responses
          122 views
          0 likes
          Last Post NinjaTrader_ChelseaB  
          Started by frankthearm, 04-18-2024, 09:08 AM
          16 responses
          67 views
          0 likes
          Last Post NinjaTrader_Clayton  
          Started by habeebft, Today, 01:18 PM
          1 response
          8 views
          0 likes
          Last Post NinjaTrader_ChelseaB  
          Started by benmarkal, Today, 12:52 PM
          2 responses
          19 views
          0 likes
          Last Post benmarkal  
          Working...
          X