Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Need Help – NTP Plugin No Longer Reducing Latency in NT8

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

    Need Help – NTP Plugin No Longer Reducing Latency in NT8

    Hi everyone,

    I normally use the Meinberg NTP plugin (https://www.meinbergglobal.com/english/sw/ntp.htm), which consistently reduced my NinjaTrader 8 latency from an untradable 1.5–2 seconds down to around 0.01–0.05 seconds.

    Unfortunately, the plugin doesn’t seem to be working anymore, and my latency has shot back up. This is starting to severely impact my algorithmic trading performance.

    Has anyone else run into this issue recently or found an alternative solution? I'd really appreciate any advice or tips on how to get my latency back down.

    Thanks in advance!​

    #2
    Hello,

    Thank you for the note.

    If your platform is falling behind and experiencing delays, you may open the NinjaScript Utilization Monitor to see what (if any) NinjaScript items may be contributing to the symptoms:
    • Control Center > New > NinjaScript Output
    • Right-click within the NinjaScript output window > Select 'NinjaScript Utilization Monitor...
    • This window will begin to populate with NinjaScript items in order of time spent processing
    • Let this window populate for at least a few minutes

    To Resolve the Rendering Delays:
    • You will need to reduce the complexity of your workspace and remove things until it is able to keep up in real-time again
    • If any indicators jumped to the top of the NinjaScript Utilization Monitor, then remove them from the workspace and see if performance improves
    • If yes, then you will want to reach out to the developer of those add-ons and ask for further tips and suggestions on how to reduce their impact
    • You could also create a new workspace from scratch while being aware of the Performance and also utilizing the Tips and Suggestions from the following Help Guide:

    Otherwise, you would have to reach out to the developer of your add-on and ask them what it is actually measuring and for further suggestions on how to reduce the value it displays.
    This forum post will remain open so that other users may provide their suggestions and feedback.

    ​​​​​​​​
    Please let us know if we may provide any further assistance.​

    Comment


      #3
      Thanks for the input.

      I've attached a screenshot.

      I haven’t changed any of these settings, and previously I was getting 0.01–0.05 latency.

      Comment


        #4
        Hello g0sty,

        Thank you for the update.

        None of the values showing in your picture look extreme.

        From here, you will need to reach out to the developers of your add-on and ask them what it is actually measuring and then for specific suggestions on how to reduce that value.
        • Since NinjaTrader didn't make that Lag add-on, we do not have any further documentation or information on how it works, what it is measuring, or what would reduce its results.

        This post will remain open for other users to share their insight and information.

        Comment


          #5
          Is there any way to check latency in NT8 using an approved addon?

          Comment


            #6
            Hello g0sty,

            Thank you for the message.

            The NinjaScript Utilization Monitor is the only default feature within NinjaTrader that allows a user to measure the impact of various items within the workspace on the overall performance.



            NinjaTrader doesn't have any kind of "Add-on approval method".

            Any person can make an add-on for NinjaTrader and it is up to the user to verify its authenticity, quality, and accuracy of results.Unfortunately, we do not have any suggestions for 3rd party add-ons that would provide that functionality.

            This forum thread will remain open for other users to share their suggestions.

            Comment


              #7
              Thanks for the reply.

              Is there any way in NT8 to see the latency at which trades are being executed?

              Comment


                #8
                Hello g0sty,

                Thank you for the message.

                Unfortunately, no. There is no gauge or display that shows the amount of time it is taking between clicking the Order button and when it makes it to the servers, and vice versa.

                However, you can always go into the Control Center > Log tab and look at the Order updates and their times for more insight:
                Here is a breakdown of what each update represents:
                1. 2025-04-30 10:51:37:703|1|32|Chart Trader submitting order without strategy
                  • This shows us when the user clicked to make the order action
                2. 2025-04-30 10:51:37:778|1|32|Order='x/x' Name='' New state='Submitted' Instrument='ES 06-25' Action='Buy' Limit price=0 Stop price=0 Quantity=1 Type='Market' Time in force=DAY Oco='' Filled=0 Fill price=0 Error='No error' Native error=''
                  • The "Submitted" update is the only one from NinjaTrader Platform.
                  • This is when the platform sent the signal to the Brokerage/Exchange for that order action.
                3. 2025-04-30 10:51:37:899|1|32|Order='x/x' Name='' New state='Accepted' Instrument='ES 06-25' Action='Buy' Limit price=0 Stop price=0 Quantity=1 Type='Market' Time in force=DAY Oco='' Filled=0 Fill price=0 Error='No error' Native error=''
                4. 2025-04-30 10:51:37:899|1|32|Order=x/x' Name='' New state='Working' Instrument='ES 06-25' Action='Buy' Limit price=0 Stop price=0 Quantity=1 Type='Market' Time in force=DAY Oco='' Filled=0 Fill price=0 Error='No error' Native error=''
                  • The Accepted and Working state updates are signals received from the brokerage and/or Exchange.
                  • NinjaTrader has no control over when these are sent/received.
                    • After the "Submitted" update, NinjaTrader waits for these updates to be sent from the Brokerage/Exchange directly
                  • The times are when the NinjaTrader Platform received the signal from the Brokerage/Exchange. Not the time it was sent from them.
                5. 2025-04-30 10:51:37:916|1|32|Order='x/x' Name='' New state='Filled' Instrument='ES 06-25' Action='Buy' Limit price=0 Stop price=0 Quantity=1 Type='Market' Time in force=DAY Oco='' Filled=1 Fill price=5533.75 Error='No error' Native error=''
                  • The Filled Update is when the NinjaTrader Platform received the signal from the Exchange that the order has been filled.
                  • Again, NinjaTrader has no control over if/when/where this happens and is completely dependent on the Exchange and the signal sent from it.
                Please let us know if we may provide any further assistance.

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by abelsheila, 05-14-2025, 07:38 PM
                2 responses
                34 views
                0 likes
                Last Post hglover945  
                Started by nailz420, 05-14-2025, 09:14 AM
                1 response
                73 views
                0 likes
                Last Post NinjaTrader_ChristopherJ  
                Started by NinjaTrader_Brett, 05-12-2025, 03:19 PM
                0 responses
                353 views
                1 like
                Last Post NinjaTrader_Brett  
                Started by domjabs, 05-12-2025, 01:55 PM
                2 responses
                67 views
                0 likes
                Last Post domjabs
                by domjabs
                 
                Started by Morning Cup Of Trades, 05-12-2025, 11:50 AM
                1 response
                87 views
                0 likes
                Last Post NinjaTrader_ChristopherJ  
                Working...
                X