NexusFi: Find Your Edge


Home Menu

 





Ask Me Anything (AMA) with NinjaTrader Client Services


Discussion in NinjaTrader

Updated
      Top Posters
    1. looks_one NinjaTrader with 128 posts (151 thanks)
    2. looks_two Big Mike with 28 posts (57 thanks)
    3. looks_3 Silent warrior with 19 posts (3 thanks)
    4. looks_4 NT Brokerage with 16 posts (22 thanks)
      Best Posters
    1. looks_one Big Mike with 2 thanks per post
    2. looks_two Blash with 1.6 thanks per post
    3. looks_3 NT Brokerage with 1.4 thanks per post
    4. looks_4 NinjaTrader with 1.2 thanks per post
    1. trending_up 215,879 views
    2. thumb_up 418 thanks given
    3. group 1,283 followers
    1. forum 517 posts
    2. attach_file 40 attachments




 
Search this Thread

Ask Me Anything (AMA) with NinjaTrader Client Services

  #201 (permalink)
 TraderDoc007 
Detroit MI/USA
 
Experience: Advanced
Platform: Multicharts, Custom own
Trading: All Futures
Posts: 66 since Sep 2017
Thanks Given: 41
Thanks Received: 206

So crickets from the Ninjatrader support team? I so need a new GUI for my trading and was looking at Ninjatrader (and Blackbird from SharkIndicators) as a secondary platform but it still seems like it is a mickey mouse operation that never seems to deal with the issues that real traders highlight. Currently using Multicharts which does not have great interactive GUI capability.
No ways will I even consider these guys until they deal adequately with professional traders. All the issues I've read and heard about Ninjatrader, especially with stability issues, seems to go unanswered. I would avoid Ninjatrader like the plague!!!!

Reply With Quote

Can you help answer these questions
from other members on NexusFi?
How to apply profiles
Traders Hideout
REcommedations for programming help
Sierra Chart
About a successful futures trader who didnt know anythin …
Psychology and Money Management
What broker to use for trading palladium futures
Commodities
Better Renko Gaps
The Elite Circle
 
  #202 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,465 since Jun 2009
Thanks Given: 33,242
Thanks Received: 101,663

I really think that's an unfair statement. Why not give them a chance to respond, at least they are here making themselves available with a high level contact responding in the thread.
TraderDoc007 View Post
So crickets from the Ninjatrader support team? I so need a new GUI for my trading and was looking at Ninjatrader (and Blackbird from SharkIndicators) as a secondary platform but it still seems like it is a mickey mouse operation that never seems to deal with the issues that real traders highlight. Currently using Multicharts which does not have great interactive GUI capability.
No ways will I even consider these guys until they deal adequately with professional traders. All the issues I've read and heard about Ninjatrader, especially with stability issues, seems to go unanswered. I would avoid Ninjatrader like the plague!!!!

Sent using the NexusFi mobile app



Join the free Markets Chat beta: one platform, all the trade rooms!

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
  #203 (permalink)
 
NinjaTrader's Avatar
 NinjaTrader  NinjaTrader is an official Site Sponsor
Site Sponsor

Web: NinjaTrader
AMA: Ask Me Anything
Webinars: NinjaTrader Webinars
Elite offer: Click here
 
Posts: 1,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686



peter1 View Post
Will NinjaTrader fix Memory Leak in Strategy Analyzer?

There is an issue of a memory leak in the Strategy Analyzer Optimizer that has been confirmed by support using SampleMACrossover Strategy in Safe mode. This means it is inherent in the NinjaTrader platform code.
It causes a resource exhaustion error with Committed and Working memory maxing out past the RAM in my case past 32 GB. This condition kills NinaTrader. One then has to restart. This memory leak makes the functionality of the Optimizer non-functional for any large optimization due to the fatal error.
Here is a picture of the resource monitor before and during an optimization.

I have submitted this issue on the support forum.
I have noticed memory leak issues in Strategy Analyzer in NT8 go back to 2015 on the support forum, all unresolved:

From 2015:
https://forum.ninjatrader.com/forum/historical-beta-archive/version-8-beta/77257-strategy-analyser-eating-memory
Outcome: Submitted a report to the team looking into it.

From 2016:
https://forum.ninjatrader.com/forum/historical-beta-archive/version-8-beta/89191-strategy-analyzer-reserves-over-9gb-of-memory
Outcome: No resolution.

From 2017: Strategy Analyzer not collecting garbage
https://forum.ninjatrader.com/forum/ninjatrader-8/platform-technical-support-aa/95970-memory-not-released-after-strategy-analyzer-end-of-run
Outcome: No resolution

From 2018:
https://forum.ninjatrader.com/forum/ninjatrader-8/platform-technical-support-aa/110359-strategy-analyzer-memory-leak-issue-question
Outcome: No resolution

My post to support 2020:
https://forum.ninjatrader.com/forum/ninjatrader-8/platform-technical-support-aa/1091049-memory-leak-in-strategy-analyzer

There does not seem to be any resolution to any of these posts concerning the memory leak in the Strategy Analyzer.

5 years of the same problem going unsolved. Many of the posters have given NT possible solutions for fixing this memory leak. Garbage collection with NET framework can be done. Microsoft uses NET and manages to collect garbage.

I have a significant project and have invested a lot of money into development that requires NinjaTrader.
Is NinjaTrader going to be serious about fixing this critical item of fundamental functionality? I need to know and make plans for my project. NinjaTrader has tremendous potential for a strategy trading platform. That is why I chose it. But that tremendous potential is wasted if this memory leak is not fixed. It means the real functionality of trading the futures markets with strategies using NinjaTrader is non-functional, and fatal.


Ray, can you personally oversee this to make sure it gets properly resolved? I need feedback for planning.

Thanks much!


Strat Analyzer Memory start


Strat Analyzer Memory end

I appreciate that you have taken the time to submit this post. I escalated this to our customer service team and they responded in our support forum. For reference, I have copied our response below.

Ray

Hello everyone,

There seems to be a bit of confusion for what is happening here.

Yes optimizations use a significant amount of memory and yes, the memory is not decommitted right away.

NinjaTrader 7 had a way of forcing garbage collection and NinjaTrader 8 just lets .NET handle it.

Peter, when you wrote in over email, you gave a us a video showing your test with the SampleMACrossover strategy where it used a large amount of tick data to build 200 volume bars. That will have a noticeable impact on memory which we do see in your video. I performed this test, and then I continued testing to see if the memory was in fact not getting decommitted. After completing your test, I downloaded the same amount of data for ES 06-20 and before I ran the same optimization backtest on that data, the memory was decommitted. This tells me that .NET garbage collection is working and there is not a memory leak.

Something else to consider with optimization backtests: By default NinjaTrader will create new instances of the strategy for each optimization iteration. A strategy can be programmed to use IsInstantiatedOnEachOptimizationIteration=false (class level variables will need to be reset in State.DataLoaded) and the optimizer will not create new instances of the strategy for each optimization iteration. The additional optimization iterations will increase the amount of memory utilized, and will increase the the time needed to complete the backtest.

AI Generate strategies do not generate code that is compliant with IsInstantiatedOnEachOptimizationIteration=false, so AI Generate runs will carry a large processing time in nature.

SampleMACrossover utilizes IsInstantiatedOnEachOptimizationIteration=false, but I thought this would be worth mentioning for others running optimization backtests.

IsInstantiatedOnEachOptimizationIteration - https://ninjatrader.com/support/help...niteration.htm

Peter, if there is a test similar to the video provided where we can observe that memory is not decommitting after a period of time, we can look into that.

Otherwise, what you would be looking for is to have NinjaTrader implement a way to force garbage collection. We do have a feature request tracking interest behind this with the ticket ID SFT-2111. Let me know if you would like us to add a vote on your behalf.

I look forward to assisting.

Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Follow me on Twitter Reply With Quote
  #204 (permalink)
 
NinjaTrader's Avatar
 NinjaTrader  NinjaTrader is an official Site Sponsor
Site Sponsor

Web: NinjaTrader
AMA: Ask Me Anything
Webinars: NinjaTrader Webinars
Elite offer: Click here
 
Posts: 1,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686


aslan View Post
Why doesn't Ninja have a public facing issue and feature request tracker (items reported by customers, not internal items)?

Appreciate the question.

Its not lost on us that having this information public would be beneficial, in fact, we have revisited this question many times over the years. For a variety of business reasons, we continue to keep this data proprietary.

Ray

Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Follow me on Twitter Reply With Quote
Thanked by:
  #205 (permalink)
 TraderDoc007 
Detroit MI/USA
 
Experience: Advanced
Platform: Multicharts, Custom own
Trading: All Futures
Posts: 66 since Sep 2017
Thanks Given: 41
Thanks Received: 206


Big Mike View Post
I really think that's an unfair statement. Why not give them a chance to respond, at least they are here making themselves available with a high level contact responding in the thread.

Sent using the NexusFi mobile app

Mike just because they are available and responding with words does not make them responsive. Responsiveness is actually fixing problems that people consistently complain about which affects their ability to trade effectively.

Reply With Quote
Thanked by:
  #206 (permalink)
 
Big Mike's Avatar
 Big Mike 
Manta, Ecuador
Site Administrator
Developer
Swing Trader
 
Experience: Advanced
Platform: Custom solution
Broker: IBKR
Trading: Stocks & Futures
Frequency: Every few days
Duration: Weeks
Posts: 50,465 since Jun 2009
Thanks Given: 33,242
Thanks Received: 101,663

Sure, and you can also vote with your money by taking it elsewhere if you find something better.
TraderDoc007 View Post
Mike just because they are available and responding with words does not make them responsive. Responsiveness is actually fixing problems that people consistently complain about which affects their ability to trade effectively.

Sent using the NexusFi mobile app



Join the free Markets Chat beta: one platform, all the trade rooms!

We're here to help: just ask the community or contact our Help Desk

Quick Links: Change your Username or Register as a Vendor
Searching for trading reviews? Review this list
Lifetime Elite Membership: Sign-up for only $149 USD
Exclusive money saving offers from our Site Sponsors: Browse Offers
Report problems with the site: Using the NexusFi changelog thread
Follow me on Twitter Visit my NexusFi Trade Journal Started this thread Reply With Quote
Thanked by:
  #207 (permalink)
 
aslan's Avatar
 aslan 
Madison, WI
 
Experience: Advanced
Platform: ALT
Trading: ES
Posts: 625 since Jan 2010
Thanks Given: 356
Thanks Received: 1,127


NinjaTrader View Post
For a variety of business reasons, we continue to keep this data proprietary.

Translation: If we exposed this list, the list would be so long that it would be exceedingly embarrassing, and show that we have not addressed basic requests for years.

Since you are in the business of collecting commissions now, it would serve your best interests to make your platform great (it does have potential). To do so, you should be leveraging your customers input.

Reply With Quote
Thanked by:
  #208 (permalink)
 Gianni78bari 
Bari, Italy
 
Experience: Beginner
Platform: NinjaTrader
Trading: Emini ES
Posts: 86 since May 2018
Thanks Given: 120
Thanks Received: 55

Market Replay Account Performance

When I generate Account performance from an earlier date to today I only get today's data. Is there a way to obtain Acct Performance to include the replays I did in previous sessions?
Thanks

Reply With Quote
  #209 (permalink)
 sigmatrader 
Blythe, CA
 
Experience: Advanced
Platform: NinjaTrader7 and 8
Broker: Rithmic
Trading: CL, GC, UB
Posts: 67 since Sep 2009
Thanks Given: 69
Thanks Received: 62

"Decommitted memory" in NT8 as it relates to Tick Replay enabled. Now this sounds like a grand idea to implement because Tick Replay as currently implemented consumes more and more memory as the day progresses. It may not be noticeable to the casual user of one or two charts, but say you are a power user and have a half dozen charts, or say 20 charts then NT8 is doomed to freeze up with sluggish unresponsive behavior. Chances are the programmers never tested it, and don't have a benchmark. In less than a day NT8 becomes useless, and untradeable. Now take single threaded NT7, with 20 charts each running GomCD in WRITE mode it can run 24/6 without a single reboot and without a hickup. Can even toss some indicators and strategies in those charts. So it would be a big leap forward for NT8 traders if TICK REPLAY had a save(write) option to write the data to a file like GomCD(nt7 only) does and DECOMMIT the memory. The saved file data is then available for recall in indicators and strategies as it is in NT7. FWIW when NT8 was in its infancy Gomi the man himself reported in writing to NT beta testing and said Tick Replay as being implemented was inefficient and inhibited NT8 from performing as well as it could. They have ignored him to date. It is sad to say NT7 can run circles around NT8 when it comes to utilizing Tick Replay. The only solution appears to be for a vendor like Gomi to write an NT8 version of ComCD with included Write mode. However, so far he is giving Ninja a chance to fix the problem as they should and we all benefit. As a long time license holder of all versions of NT I would dearly love to see NT8 live up to its wished for future and outperform 6 and 7 versions in a completely superlative fashion.....In its current form it is less than a professional piece of work.

Reply With Quote
Thanked by:
  #210 (permalink)
 
NinjaTrader's Avatar
 NinjaTrader  NinjaTrader is an official Site Sponsor
Site Sponsor

Web: NinjaTrader
AMA: Ask Me Anything
Webinars: NinjaTrader Webinars
Elite offer: Click here
 
Posts: 1,714 since May 2010
Thanks Given: 203
Thanks Received: 2,686



Gianni78bari View Post
Market Replay Account Performance

When I generate Account performance from an earlier date to today I only get today's data. Is there a way to obtain Acct Performance to include the replays I did in previous sessions?
Thanks

This is not possible by design, since we clear the temporary replay account each time you start a new replay session or re-wind time during a replay session. This is to prevent executions colliding with each other which will cause trade pairing to be inconsistent.

Disclosure: This communication is sent to you by NinjaTrader, LLC, a software development company which owns and supports all proprietary technology relating to and including the NinjaTrader trading platform.
Follow me on Twitter Reply With Quote




Last Updated on April 24, 2024


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts