Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
Is it a stable/reliable option to run NinjaTrader 8 in Ubuntu/Wine now in 2021-2022?
I would like that other members could offer their experience and feedback as to how is the experience of running NinjaTrader 8 (NT8) on Linux (Ubuntu) in 2021 through Wine (or I don't know if there is any other option besides Wine), but the point is to run reliably and stably NT8 on alternative OS to Windows.
This post could also apply to run NT8 in the new 2020-2021 Macbooks with M1 chip which, despite being in new and different CPU architecture I could watch videos where this chip is able to run heavy Windows-based modern videogames which is very impressive.
Well, I could see now in October 2021 that the Linux gaming community says that Linux has progressed exponentially in the last couple of years, so that currently, by the end of 2021 Linux is now able to run the latest and most modern video games with a similar and sometimes even almost the same performance as Windows, and even some more CPU demanding games run better on Linux than on Windows even though in Linux these processes need real time code translation, to translate and convert the instructions used in Windows to instructions that Linux can understand, which, in this kind of tasks is a very heavy and super demanding process that has to be carried out in real time and without lags.
So based on this incredibly beneficial reality, I'm thinking that if the previous is possible on Linux now ending 2021, then what would it be like to use NT8 on Linux? Which is a lighter process than a videogame but where of course some of the key points needed would be:
Stability, no sudden crushes and so that for example it is reliable to run Algos in NT8 “24/7”, 365 days.
Stability of the platform and Algos execution during times of extreme volatility and special cases where the market has an unusual behavior with much more activity than normal. When it is needed no delays, no lags, no freezes.
Stability in the connection with the datafeed.
So that Algos/Indicators can be licensed correctly as in Windows.
So that NT8 can be licensed as a platform itself.
No delays/lags/freezes in general in daily use.
And any other details that I may not have taken into account here.
Well, I would like so that other members can share their experience with alternative ways of working other than with Windows, either in MacOS via CrossOver/Parallels and mainly in Ubuntu via Wine.
Thank you in advance for any information and feedback on this topic
Forget about running it in Wine, crossover or playonlinux. You will not get stable experience with any of them. You will also not get proper support, as it will be very difficult to pin down actual problems and vendor won't really solve problems of unsupported OS.
If you must run linux and must run NT, I would suggest only reliable way in my experience is to install windows on virtual machine and then go for it. Which again defeats the purpose of one might having Linux installed on his machine.
Trading is already complex thing, don't add to its complexity.
Just imagine your system crashing during mid trade and you will suddenly find its worth sticking with something that's not crashing be it cloud platforms on linux or be it natively installed programs on windows.
I shied away from a MacBook Pro with the M1 chip due to the lack of Bootcamp support. Instead, I chose a 2019 intel i9 16" MBP with 32GB of ram & a Bootcamp partition of 500 GB to run NT8 natively in Windows 10. It runs very well, is reasonably fast, but stable & outputs nicely to a 55" 4K TV.
My only difficulty is the incessant Windows updates cause my machine ID to change after every reboot. Unfortunately, I discovered that Windows 10 only allows you to delay the system updates for a max of 35 days. So, I've emailed all my 3rd party indicator vendors stating that every month they can expect a new machine ID from me to update their licensing databases.
Best wishes for excellent results getting your M1 to play well with .NET & NT8,
Google it, there a multiple solutions to disable Windows updates, here for example.
Still, the Machine ID is generated using the CPU model and Bios version, it's not supposed to change after each reboot, even on a Mac virtual machine.