I am very interested in learning a programming language focused on creating quantitative systems and that is why I would like you to help me in the choice.
I'm currently focused on trading futures (MES) through Ninja Trader 8 in its demo/paper version.
I'm debating between two languages, these are C# and Python.
Obviously, I'd like to tell you about my experience in the programming world first. I have no experience. :pcguru:
The only approach that i have is that 2 weeks ago I started with a C# course that I found through YouTube, that, although it seems to me excellent as far as the teaching of syntax, methods, objects, etc (I still have much to finish it), it is not focused at all in what is the world of trading, nor the most minimal application or approach.
I have researched and I have found various opinions, such as, for example:
That Python has a greater amount of resources (APIS, if I remember correctly) focused on trading, which makes it much easier to learn and apply it, considering it a reference in the trading algorithm.
On the other hand, I have read that C# is taking a lot of strength and, according to them, is a much more robust language than Python that can have a greater field of application.
I would like to know what you think, especially those who have real experience programming quantitative systems.
If you had to relearn a language today, which one would you choose and why?
Any recommendations or warnings about what this long journey might bring?
Any resources to share?
P.S 1: Please do not misunderstand me. I'm a realist, I haven't studied a professional programming career, I don't know much about the subject. I don't intend to program an HFT in 10 months. I'm not a genius. I'm just a guy who wants to learn and practice. What is clear to me is that I will dedicate many hours to the subject and develop crazy ideas that may arise.
P.S 2: I was inclined to do the C# course in a beginning for the fact that at the moment I use NT8, which bases its programming in this language. I do not have the Lifetime license of NT8, reason why I am not "forced or tied" to learn C# just because I use that platform.
Thank you to everyone who has taken the time to read this message