You can become a best programmer or coder, but still doesn't matter if you have no idea what to code for your strategy ...It's worthless even you know C++, C# , whatever ...
I believe Tradestation easylauguge Scriptng language is most complete Trading language out there for non-progrmmers, as they say EL was written by traders with trading in mind and most other Platforms strategy scripts was written by bunch of programmers, which is available to retail trader. If they were any good, they would be bought by big Institution
"You can become a best programmer or coder, but still doesn't matter if you have no idea what to code for your strategy ...It's worthless even you know C++, C# , whatever ..."
Yeah, this is always true. But we are assuming, for the sake of discussion, that someone knows how to, at least, start coding their strategy. Otherwise, there's nothing to talk about if someone is totally clueless.
The easier a script language is, the less complete it is. Think about it.
C# is a complete, general purpose language; and is therefore, more difficult (less easy) than easy language.
Ninjascript is a great subset of C#. It is therefore easier than C#, but less "complete" than C#.
You can't have it both ways. If a language is easy, it is necessarily, less powerful.
Ninjatrader allows the newbie to transition from;
knowing nothing: English like script;
to knowing more: NinjaScript;
to knowing the most: C#;
all in one platform.
In fact, once/if someone knows/learns C#, they no longer "need" platforms like Ninja. They can code their algo from scratch.
Can a machine learning trading system be implemented with easy language? It can with Ninjascript/C#.
Why learn a language that becomes worthless once you outgrow it? Instead, learn a script that is a subset of a real language, imo.
Note: I have no affiliation with Ninjatrader. I do use them though.