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

Discussion in 'App Development' started by RosyScenario, Feb 3, 2017.

  1. algofy

    algofy

    Yes there are books, go to the bookstore.
     
    #11     Feb 3, 2017
  2. algofy

    algofy

    He doesn't want to use R he wants c#
     
    #12     Feb 3, 2017
  3. Was told R is better.. by a Prof for finance stuff..
     
    #13     Feb 3, 2017
  4. algofy

    algofy

    But he's wanting to use ninja trader, he can't use R in ninja trader
     
    #14     Feb 3, 2017
  5. kmiklas

    kmiklas

    Learning to code in an Object-Oriented language like C# is a big investment of time. It takes years, and a lot of time staring at code, when you could be trading, doing market research, or staring at market movement. If you're simply looking to interface to Excel, you might look at a 3rd-party application like this. For $40 your problem is solved:
    http://www.indicatormall.com/export-to-excel/

    If you're committed to learning C#, consider first writing what you need in Interactive Brokers, and then switch to Ninja. IB has a C# API; it's a great place for you to start. You're familiar with IB, have an account established, are used to the software, and have your Excel spreadsheet set up. You'll learn in an environment that you're used to, and can test with the IB paper trading so that you don't blow up your real account. You'll be able to re-use much of the logic at Ninja.
    http://interactivebrokers.github.io/tws-api/#gsc.tab=0

    Would you mind sharing why you're fed up with IB?
     
    Last edited: Feb 3, 2017
    #15     Feb 3, 2017
    tommcginnis and alex314159 like this.
  6. Turveyd

    Turveyd

    Ofcourse, if you can already program and understand the logic which most can't ever grasp, then it's just a different syntax.

    Just google around, find examples with a similar theme to what your doing, copy/paste and modify, wrote an entire system using Google Sheets and Java script which I'd never touched before in about 4hours, shhhhhh client thinks it took weeks :)
     
    #16     Feb 3, 2017
  7. Hello,

    I am also considering learn to program with either NT or Tradestation. I have read that Traderstation is easier.

    For now, I am manual trading my system. The reason I have not fully moved to automated trading and learning to program is because I don't have enough trading ideas to program for now. I am comfortable manual back testing just for experiences and gather ideas.

    It doesn't make sense to spend alot of time learning to program and no trading ideas to program.

    Thanks
     
    #17     Feb 3, 2017
  8. jj90

    jj90

    Disagree with you here Keith. The guy isn't looking to build Goldman's execution software, he's just trying to code up a simple system in C#. A basic course in coding 101 should cover what he needs.
     
    #18     Feb 4, 2017
    algofy likes this.
  9. Isn't there a "C# for dummies" book available? That was my first step when I wanted to learn java and it served me well. After that it was practice, practice, practice.
     
    #19     Feb 4, 2017
    RosyScenario likes this.
  10. Ninjatrader has a great forum and the mods are quick to answer questions, but usually a good idea to search the forum for the code before posting.

    Plus Ninjatrader 7 has a strategy wizard, where it creates the code for you based on most retail ideas. So you have to create the variables for inputs and also tie in indicators. Once you get use to it, it's pretty versatile. Tradestation as far as I know doesn't have strategy wizard.

    Chris
     
    #20     Feb 4, 2017