Lockout Feature Request

I love Ninjatrader Software, but I think it’s missing Lockouts.

It would be nice for Ninjatrader Software to add Lockouts feature just like Project X ( TopStepX ).

We should be able to set a lockout exactly how they do it.

Lockouts are good and also max contract size per session and other risk settings would be great.

This would 100% make ninjatrader way better then it already is!

1 Like

You can download one from ninjatrader ecosystem. There are few to choose from - I just do not remember their names.

Addons aren’t the same as Ninjatrader doing this directly within the software. I can’t lock myself out of a specific account if the connection has multiple accounts etc.

There needs to be better risk settings in my opinion

ninjatrader dashboard offers max DLL

It does but it would be much better if they didn’t allow you to adjust the setting before it gets locked on the current trading day. If your loss limit is set at -$200, and you’re -$180 and think you can get it back, you can just change the DLL.

The current Desktop Software doesn’t allow you to lock yourself out if you reach a certain daily loss or a certain daily profit goal or a personal lockout feature where you can lock yourself out for the remainder of the session or you can lock your self out for the rest of the day etc.

TopstepX which is really the “Project X” platform has all of this built in.

Ninjatrader should have the same exact lockout options. This would be a game changer for the desktop software for sure

I periodically email orders@ninjatrader.com and set my size limits for all markets I trade. Only way to change is to email again. No fat finger or trader tilt madness anymore..

1 Like

I had this exact problem and ended up building something for it. It’s an NT8 indicator that disables the native Chart Trader buttons based on rules you set — trading window hours, max trades per session, and a cooldown after consecutive losses. The big thing for me was making it survive restarts, because I kept restarting NT8 to bypass my own rules. You can still override it if you need to manage a position in an emergency, but it tracks how many times you do, which keeps you honest. dm if you are interested in checking it out

you’re right that an addon can’t fully replicate platform-level lockouts. But disabling the buttons that send orders gets pretty close for manual trading. You can still override it if you need to manage a position in an emergency, but it tracks how many times you do, which keeps you honest.

It’s called TradeLock Pro if anyone wants to check it out: https://tradelockpro.netlify.app

1 Like

I totally agree with doubletoptrading here, pelying on chart addons to “hide” buttons is a band-aid. When a trader goes on tilt, they will just bypass the addon, open the DOM (SuperDOM), or restart the platform to keep trading.

If you are trying to replicate the hard lockout of TopstepX inside NinjaTrader 8, you cannot do it on the UI level, you have to build it at the Core Execution level using C#. I recently had to engineer a strict risk-management gate for a team of funded traders who kept blowing accounts. The architecture involves an unmanaged NinjaScript engine running silently in the background workspace. It hooks directly into the Account.AccountItemUpdate and OrderUpdate events. The moment the Daily Loss Limit (DLL) hits your specific threshold across any connected data feed, the script programmatically intercepts all outbound SubmitOrderUnmanaged commands and flatlines the active positions (Account.Flatten).

Because it runs at the core layer, it doesn’t matter if you try to click the chart trader, the DOM, or a hotkey—the engine rejects the routing natively until the local machine clock rolls over to the next session, if anyone is struggling with tilt and needs a hardcoded, un-bypassable engine rather than just a visual UI block, shoot me a DM, I can help set up the framework

Guardian Angel Trader has extremely advanced lockout features. It will also hide the remove assembly menu