What would you like to see in a new Ninja Trader 8?

I made two charts: ES 60 min and ES 15 min
I placed an arrow line, a horizontal line and a vertical line on the 60 min chart.
In 60 min properties I selected : Attach to all charts.
Now the lines from the 60 min chart appear all also on the 15 min chart.

I use this on 5 charts at the same time without any problem.

1 Like

Marcus - i am referring to global Labelled lines , arrows etc not ordinary arrows and lines. It uses DrawLL(…

I’m the rare type that prefers the pre-historic UI of NT. I trade with as little on the chart as possible and want fast executions but that’s me. However…the simple basics should have been made more streamlined and intuitive millennia ago:

  • Global account switch
  • Global chart settings similar to ‘apply to all charts’ feature in TradingView. I want this the most
  • Quick access features/further customizable UI
  • Grouped chart windows/containers
  • The control center is a mess, as is all of the dropdowns and need better design and organization
  • Cloud storage for settings, workspaces etc
  • Projected PnL anchored to stop/take profit order brackets
  • UI overhaul of the trade performance window etc

The latest feature where templates are now part of the right-click menu is the exact type of features I’m looking for. I love NT how it is but want to be able to move through the program at a faster speed and feel like all the UI elements lead smoothly into each other. The new shift/alt order mouse order feature is great also so the NT team seems to be making some movement lately and I hope it keeps on coming tbh

3 Likes

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.

1 Like

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.

3 Likes

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.

1 Like

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.

3 Likes

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.

2 Likes

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.

1 Like

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¢.

2 Likes

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.

2 Likes

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.

1 Like

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!

3 Likes

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.

3 Likes