This is currently one of two features that I will give it a score of 10/10 and the other being a simulator. My understanding is that this is already supported by Protrader, but I don't have the full info. I'm going to list features that I feel would be great.
A language that allows programmers to create plugins that doesn't look third-partyish. This language allows programmers to add items to menu, create charts, create drawing tools, create panels, and use features in code that Protrader already implements to save time. To explain the last one, let's say that one wants to create a simulator. It would be great if he/she can do that using some of the charts that already comes with Protrader. He/She doesn't have to build everything from scratch.
It would be nice if the language utilized overloaded functions. For the non-programmers out there, an overloaded function is the ability to use a function such as ModifyOrder() with different options to pass in parameters. So a good way to create an ModifyOrder() function would be to give programmers the option to set TP and SL with price, pips, or etc. It would also be great if we had builtin functions to support things that a programmer will need to do often. Functions such as Trailing Stop (I believe AlgoStudio has a builtin function) , IsRising, BarsSinceEntry, BarSinceExit, and OrderStatus, just to name a few. This isn't too big of a deal because one can always create a library with these functions.
Also, the ability to release special plugins to the market for compensation. This will attract programmers.
And lastly, it would be great if the language had a website with the example code with different colors for an easier read.
This is a powerful feature alone and could allow people to program features that they request. Some may not have the ability, but this language could afford them the ability to hire a freelancer to get the job done. Maybe we can have freelancers at the marketplace.
I just wanted to put it in the feature request to see how popular this feature would be and to give you a better idea of what I would like. Thanks as always.