[QUESTION] - Backtesting Advice For a Beginner With No Coding Experience

Discussion in 'Trading Software' started by Tall Mike, Jun 26, 2020.

  1. Without Knowing C# , can Ninja Script + Ninja Trader do more than Easylanguage +TS ?
    Can Ninja Trader find live opportunities based on your studies and fields on multi time frames and multi symboles ?

    If answer to both above is yes, can you show me how to do it, i will switch to Ninja trader today. Per my information Ninja Trader has just 60,000 Customers only and it has been around more than 2 decades.
     
    Last edited: Jun 27, 2020
    #21     Jun 27, 2020
  2. userque

    userque

    You don't have to "know" C#. You have to know ninjascript, just as you have to know easylanguage. Ninjascript is based on, and a simple subset of C#, easylanguage is a custom language.

    Yes, NT can operate on multiple time frames and on multiple instruments. You can google for more info.

    Here was my point:

    When you outgrow scripting languages, your knowledge of ninjascript can be fully applied to a real language: C#.

    Whereas Easylanguage is not useful anywhere towards a real programming language.

    If you already know Easylanguage, then stay with it. If you are trying to decide what to learn, consider the recent posts in this thread.
     
    #22     Jun 27, 2020
  3. I'm open to ideas. But per my understanding C# is very hard to learn if you never had programming background. Does Ninja script has a converter to C# langugage.
    Since learning Scripting langugage , even simple VBA is too difficult for avarage Joe like me, you don't want spending you time how to code your Idea. Coming up with ideas itself is one big task. I hope i could express my thoughts clearly
     
    #23     Jun 27, 2020
  4. userque

    userque

    Ninjascript just means that you don't have to deal with the 'hard' parts of C#.

    I just looked up a loop in Easylanguage:

    Code:
    For Counter = IValue To FValue
    Begin
    Instruction1;
    Instruction2;
    End;
    Here is a Ninjascript for loop:
    Code:
    for (int i = 0; i < 5; i++)
    {
      Instruction1;
      Instruction2;
    }
    It is equivalent to:
    0 being the IValue, and 4 being the FValue
     
    #24     Jun 27, 2020
  5. Nakesha

    Nakesha

    If you're not a developer, then ArcadeTrader is the simplest way to backtest your data by using a sort of visual language for patterns (they name visual language but it's just a pipeline of Javascript conditions) and a simplified Javascript for strategies. Most of the indicators are already there, check this tutorial in 2 parts: .

    I was able to implement my custom indicators in Javascript with a few line of code, but there is no a concept of library of user functions, so every time I have to copy & paste my functions in all my strategies. Not big deal...

    I wish somebody can implement a visual language to do something like this (example using Scratch language, by MIT):

    upload_2020-6-27_9-18-16.png
     
    #25     Jun 27, 2020
    userque likes this.
  6. It would be smarter to go with a compnay that offer combined brokerage/ data / large support team behind it.
    If you encounter any problems in developing your strategy, you have so many users and 3rd party developer to seek help from.

    There are tons of trading strategy apps there who trying to copycat each other, but just few of them are good Like Mutilchart software, TOS from TD ..ect who have customer base and will be around for very long time.
     
    Last edited: Jun 27, 2020
    #26     Jun 27, 2020
  7. Tradex

    Tradex

    Backtesting software have mathematical algos that can determine very quickly if the excellent trading results are statistically valid or just optimized garbage.
     
    Last edited: Jun 27, 2020
    #27     Jun 27, 2020
    Shadetree42 likes this.
  8. Any idea on how much something like this costs?

    On the site, it says I need to reach out to somebody for pricing (which I have not heard back from yet).
     
    #28     Jun 27, 2020
  9. Nakesha

    Nakesha

    What SW has that? I'm interested.
     
    #29     Jun 27, 2020
  10. Wrong.

    You're obviously neither a programmer, a statistician, or a mathematician, and you keep digging an ever-deeper hole by making statements that are utterly ludicrous wherever they involve any of those disciplines. I suggest you stop before you make yourself look even worse than you already have.
     
    #30     Jun 27, 2020
    Nakesha likes this.