ram ? on the video card maybe.. i have no issues 4 yrs
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.
separate text color from âindicator listâ âtimeline numbersâ
when hiding my indicators it removes my timeline numbers this is troublesome, also can you place a Date on the timeline for easy chart navigation.
this could be done with âhide indicator listâ
âShow times and datesâ
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.
Instead of waiting on NT, which doesnât have a good track record of implementing requests⌠just make one yourself. This is a dashboard I created for myself with ElectronJS. It uses the data from NT. You donât have to stay within NT itself. You just need the data and be able to execute, which you do externally.
Very nice, I can see that there is API access which should be enough for me to create my own positions tab, account tab and even trade performance report, but to build the strategies tab, I am not sure if there is API using which that can be accomplished.
You can do it all through the NT desktop platform. Create an event bus. Have an indicator pass data to it. Then have a strategy and a bridge connect. The bridge is a websocket that relays messages to and from external applications.
Biggest thing for me at the moment is stability. Iâm having to restart the app multiples times a day, constantly getting frozen charts and stuck orange orders. Restarting takes way too long also.
On that front I have no issues at all, once i have my 40 strategies running, I can come back after a month, and everything just keeps running perfectly with no issues at allâŚyour stability issue could be caused by third party software, might be worth investigatingâŚ
that is probably an entirely different issue with ninjatrader, poorly written third party softwareâŚin my case I am unable to debug using VS 2022 because of a third party indicator built on some previous version of the techstackâŚ
no way thats way beyond my capacity, i dont even understand the design you are suggesting, let alone implement itâŚ
but just a bit curious, are you suggesting to fire the same windows events that ninjatrader UI is firing, something like screen scraping a web pageâŚ
would you know the final API that needs to be invoked to add a new strategy on a certain account and instrumentâŚ
Itâs not scraping. You literally run an âindicatorâ and âstrategyâ. The purpose of the indicator is to process the data. It doesnât need to show anything at all. Indicatorâs donât close if you click the close button. You then have a static class for the event bus that the indicator writes to. This essentially holds all the states. You can then have a strategy, whoâs main purpose is to execute strategies. The strategy listens to the event bus. Finally, you have this bridge/adapter that allows communication between the event bus and the external application. For example, I can have a button on a webpage buy or sell by communicating with the bridge/adapter, which will send that to the event bus so the strategy understands what to do. Everything is handled inside the NT Desktop. All you are doing is receiving the data from it and telling it what to do from an external app. So you can essentially do whatever you want within NT. You just need to tell it what to do from the external app.
Example. NT on left just powers my dashboard on the right. With Auto toggled on and if I have my strategy running, I can just have it auto trade and have the strategy execute the trades. I can do whatever I want with the dashboard. For example, I was thinking of playing around with sending the data to a ChatGPT or Gemini to see what it analyzes.
Yes but for the entire thing to work you still have to add the strategy through the control centre , there can be no way to avoid that. That is where i spend hoursâŚbecause often when I am adding my strategies ninjatrader crashesâŚand if all goes well I still spend a couple of hours, couple of hours a week is my best case scenario, but sometimes the control centre UI can easily suck upto 15 hours of my life every week
I have looked for API that would allow my master strategy to load start stop unload all my 40 strategies, but have found on such API so far.
What the heck? Up to 15 hours a week just to load strategies? No wonder you have UI issues. Itâs creating a lot of overhead. You really need to redesign your process. I donât think NT allows you to programmatically load strategies. What you probably want is a single master strategy that runs the logic for many strategies. With this, you load a single strategy and it can just check the requirements for various strategies. It probably could be configuration driven too. For example, have strategies in a JSON/XML and load that.
I spend no time loading or waiting, i do not hit buy, or sell, I donât worry about candlesticks or losses. I use a fully capable managed approach running 3sec times for over 2 years now, no problems, links on YouTube for by daily review. I review Profits from yesterday while i eat breakfast.
Time to trade like 2026 just saying.
Good for you, the point here is do you have the API which would allow me to programmatically add new strategies on a particular instrument and account. At this point everyone agrees one has to use the control centre to add headless strategiesâŚmaybe you know something no one else knowsâŚ

