А что такое metal trade я не знаю

Если вы имеете ввиду meta trader, то у них там вообще свой язык MQL(MetaQuotes Language), который больше нигде не используется.
На самом деле, MQL знает каждый кто умеет кодить на С, С++
(метатрейдер 4)MQL=С "+" несколько новых команд,
(метатрейдер 5)MQL=С++ "+" несколько новых команд.
Кстати всем спасибо, выбор пал на C#, как язык основа для дальнейшего развития.