Ninja platform volume always lags ThinkorSwim slightly on ES and NQ… even when I strip out all charts everything and just have 2 DOMs running side by side. That shouldn’t be.
Increase the slider speed in the Simulated Data Feed. Add a lock feature so the modules in your workspace cannot be moved around unless desired. Remove the always asked question to save a workspace.
Please add the ability to split the market profile with the click of a button or added as an option.
Please do not make any changes… PLEASE. Just keep it the same with behind the scene tweaks to enhance performance, no fancy interface overhauls or anything like that… PLEASE.
Totally agree StephenG. They have killed NT they just don’t realise because newbies ( their lifeblood?) will simply not be able to code without actual help, so they will leave bad reviews, newer people will then not join and they will cut costs due to falling revenue in a never ending downward spiral. My appreciation for AI is that it is remarkable but it falls way way short of actual human help.
Big wish:
Freedom to specify the NinjaTrader user folder to
be anywhere on your computer. This would need to
be selected at installation time.
The forced requirement to locate the ‘NinjaTrader 8’
user folder inside My Documents has left a broken
trail of heartache and despair due to OneDrive
and NinjaTrader stepping on each other.
But if a user could just move their own user folder
to someplace other than My Documents, all problems
with OneDrive would instantly disappear.
What you wish, implies that the NinjaTrader user folder should be replaced by a location chosen by the user. There are, from what I read, around 1.5 million users, so that causes a lot of risk. Risk because, each time the default location pops up in the software that you download from Ninjatrader, this default location should be replaced by a “personal” location. To create that wanted option, Ninjatrader has to do a huge job, because it means to review, change and back test millions of lines of code. Check all links, backups and reinstalls have to be redirected …etc
They have at this moment even not enough workers to organize a decent helpdesk… Who is going to do this massive job???
@bltdavid @marcus This is what I did a few months ago. I moved my data into another drive while having NT in the default C: drive. I then update the target with "C:\Program Files\NinjaTrader 8\bin\NinjaTrader.exe" /d "D:\NinjaTraderData". The size for the folder in the D drive is about 50GB.
I do not understand the reason to put it on another drive ?
And I would never put it in the cloud.
My reason is that my primary drive is filling up and I wanted it separated. It adds up if you have a lot of historical data and replay data.
Doubtful.
The internal NT code should already be using the internal global variable for NinjaTrader.Core.Globals.UserDataDir, so I don’t see much of a problem there.
The real problem is, most likely, where to store the user selected value of UserDataDir? I mean, since this is now configurable, where to keep it?
One choice might be Config.xml, which is where a lot of the user configuration already lives. But wait, now there is another problem, because Config.xml is presently a file stored in the UserDataDir folder. Kind of a chicken and egg problem.
So, they’ll have to come up with a way to save the UserDataDir folder name somewhere else, and that some where else needs to be user specific, since there might be multiple user accounts on a single Windows machine, which must be taken into consideration.
Oh wait, Windows has a registry to handle these exact issues!
Problem solved.
-=o=-
I don’t believe it’s that difficult to engineer a solution.
The will to do it is what is lacking.
Just my 2¢.
Yeah, and that’s part of the problem.
OneDrive wants to put it in the cloud for you.
Why?
Because OneDrive claims dominion over the Documents folder, but that’s where NT forces you to store all your user data.
All 1.5 million NinjaTrader users need to figure out for themselves how to disable/configure OneDrive to stop interfering with their NinjaTrader user folder.
On some level, you should see a problem with that.
Neither OneDrive or ‘the cloud’ are going away.
NinjaTrader needs to adjust its software.
Unfortunately, the command line option ‘/d’ is undocumented.
At least, I can’t seem to find it.
Here is a link to an old forum regarding this topic. [The ‘/d’ option appears to be disavowed, undocumented, and not supported or recommended.]
Funny enough, Google describes the ‘/d’ option as the ‘desired location’ option quite well.
I find myself hacking the strategies when searching for patterns or statistics by tying trading performance to them. I wish there was a straightforward way to do statistical analysis, that is uncoupled from trading performance. Kind of similar to edgeful.
Yikes, that would be a move in the wrong direction.
a very humble wish:
pls support IB Gateway connection again!
What you can expect is sort of the opposite of this. C++ is no longer the trend in large company production code. For instance, Microsoft is widely reported to have made a huge effort to migrate away from C++ to Rust in all production code, a multi-year multi-billion dollar effort. Don’t get me wrong, I understand well the virtues of C/C++ and use it in certain very limited cases in-house. But, for big things, it’s not the way to go in 2025, and I don’t think you can reasonably think NinjaTrader will be recoded for C++. What’s actually happening based on the acquisition of Tradovate and the need to support mobile and web versions is that support for JavaScript will be integrated more tightly. That’s because there’s a pressing need, as one can easily imagine, to make indicators that run the same on desktop, mobile, and web, and JavaScript is what gets it there. There will always be a place for C# desktop-specific development - there are loads of things one can’t do in JavaScript, but going to C++ is exactly the opposite of what’s needed from a business perspective, and the largest tech companies are all moving away from it as fast as they can.
I would also be quick to add, there’s nothing stopping you from writing your NT8 indicators and strategies largely in C++ now. We do that very thing for some commercial vendor projects. But not for the reasons you are probably thinking - we do it to better protect the IP.
Oh man. I’d be here all day if I were to answer this question in full but from an analytical standpoint, I’d like to see NT8 function more like TradingView.
No, that’s not it - ninjatrader is not video ram intensive.
Most importantly getting a UI, maybe a web based UI that responds quickly…since I have started using Ninjatrader I spend hours everyday just waiting for ninjatrader UI to respond…and I never open a chart…I only use control centre and ninjascript output window…but just having over 20 strategies running in headless mode, renders ninjatrader UI pretty much unusable. ninjatrader core works perfectly fine, all ticks getting processed all trades being made with no issues…but not the UI.
If they could just provide a decent UI for algo traders, I imagine a lot of engineering might have gone in making the present UI for chart traders, but no offence to the engineers, the ninjatrader UI is the most rubbish UI I have seen since the days of Swing UI that java had introduced 25 years back.
A bigger list of my wishlist is available here, I am not even a power user, just a very basic user and I can already see so many issues - Very basic features missing in NinjaTrader
An example of how rubbish ninjatrader UI is is - in trade performance report all losses are shown in red, but profits are never shown in green, they have the same color and font as everything else..this example is very telling of what a low priority UI must have been for the ninjatrader team…and that might actually be a good thing, ugly UI can suggest sometimes that the tool must be built by brilliant geeks, but slow UI is not built by geeks, its built lazy developers.

