Для создания торгового робота необходимо уметь программировать. Изучить язык программирования достижимая, но не простая задача, поэтому следует серьёзно отнестись к выбору языка, чтобы потом не пришлось переучиваться.
Языки программирования, используемые для создания торговых роботов
C#
C++
Dephi
VB
Если обратится к западному опыту: WealthLab, QuantDevelop, OpenQuant, RightEdge — все они поддерживают язык C#. На российском рынке — библиотека StockSharp написана на языке С#. Широкое распространение языка позволяет вам выбирать между платформами для тестирования торговых стратегий и создания торговых роботов. Популярность языка позволяет найти большое количество материала для самостоятельного изучения или даже пройти специализированные курсы по программированию торговых роботов.
Вывод: Язык C# оптимальный выбор для алготрейдинга.