Thursday, May 19, 2011

Mono is a Good Sample

The mono project managed to solve an even more complex task. To write .Net programs which can be executed on all three major operating systems. Windows, MacOS, Android.

One Code fits all

Cross Platform, one language for 3 platforms.

Write code in EasyLanguage and convert it to the major platforms Metatrader and NinjaTrader.

Strategy development in EasyLanguage is lightning simple, and so is backtesting on Tradestation. just to get good market conditions and state of the art execution, traders use Metatrader (FOREX) and NinaTrader (Futures).

Shure, there are ways to execute a strategy on Tradestation and forward trades to i.e. NinjaTrader, but the link is pretty much complicated and risky, since the execution platform has no idea what it trades, so in case of failure or different execution, it messes up.

So, I believe the best way is to have a strategy executed natively on the target platform is a strict requirement.

Of course, each platform has different philosophy and tricks and kicks. Although the other two platforms allow to influence the execution in great detail, they require the strategy developer to write quite a complicated code to buy and sell.

So these two platforms are pretty much dedicated to capable software developers, and are no real choice for traders who want to put their own strategies into an easy rule set like they get it with TradeStation.