How can I learn C# from scratch? Thinking of transferring to NinjaTrader

After many years trading futures with Interactive Brokers I need to transfer my futures trading account out of IB (enough is enough!). But I need to replicate my Excel-based trading method. Although there are other brokers that offer Excel-based APIs, as near as I can tell no other broker offers an Excel-based API that can both place and cancel and/or modify orders. And that is what I need. So, I'm thinking of going with NinjaTrader as they require only exchange-minimum margins and they only charge $0.53 per side for ES after buying a Lifetime license.

However, I will need to program NT and apparently it uses C#. I have minimal programming knowledge (just some Excel) but have no problem putting in the effort to learn C# if pointed in the right direction. So, before I transfer my account, is there some resource that I can find or buy (preferably--but not necessarily--focused on trading) where I can learn C# and that assumes no prior programming knowledge?
 
Last edited:
After many years trading futures with Interactive Brokers I need to transfer my futures trading account out of IB (enough is enough!). But I need to replicate my Excel-based trading method. Although there are other brokers that offer Excel-based APIs, as near as I can tell no other broker offers an Excel-based API that can both place and cancel and/or modify orders. And that is what I need. So, I'm thinking of going with NinjaTrader as they require only exchange-minimum margins and they only charge $0.53 per side for ES after buying a Lifetime license.

However, I will need to program NT and apparently it uses C#. I have minimal programming knowledge (just some Excel) but have no problem putting in the effort to learn C# if pointed in the right direction. So, before I transfer my account, is there some resource that I can find or buy (preferably--but not necessarily--focused on trading) where I can learn C# and that assumes no prior programming knowledge?


I look at examples of code and learn from existing strategies that are coded. I wish I could truly program instead of hiring people to code only parts of concepts. I leave things out in the code so it becomes useless when applied by others.

Ninjatrader has a nice forum to look at code of others. If I could truly code, I can only imagine the results.
 
Lots of lectures on Youtube. But to really begin to understand it, you have to do the programming assignments.
 
I look at examples of code and learn from existing strategies that are coded. I wish I could truly program instead of hiring people to code only parts of concepts. I leave things out in the code so it becomes useless when applied by others.

Ninjatrader has a nice forum to look at code of others. If I could truly code, I can only imagine the results.
Well learn to code then!
 
I look at examples of code and learn from existing strategies that are coded. I wish I could truly program instead of hiring people to code only parts of concepts. I leave things out in the code so it becomes useless when applied by others.

Ninjatrader has a nice forum to look at code of others. If I could truly code, I can only imagine the results.

It's worth learning.
 
I'm 45, with 5 kids from ages 3-12..I only truly have time after everyone is asleep.

Will try to get the kids into it early, programming and quant finance/AI.. just want to be around long enough to pass on what I know.
 
Thanks everyone for your helpful responses. Am I correct in assuming that there is no book for learning programming in C# that is appropriate for someone with little or no prior programming knowledge?
 
Thanks everyone for your helpful responses. Am I correct in assuming that there is no book for learning programming in C# that is appropriate for someone with little or no prior programming knowledge?

This one was recommended to me.
 

Attachments

  • IMG_3285.PNG
    IMG_3285.PNG
    1.2 MB · Views: 103
Back
Top