Я бы на вашем месте выбирал бы язык не для написания робота, а язык для обучения программированию, раз вы новичек. И тут python очень хорошо подходит, благодаря автоматическому управлению памятью, динамической типизации и огромному количеству готовых библиотек. Он позволяет потратить минимум времени на освоение синтаксиса и сконцентрироваться на программировании как таковом.
Если говорить о применимости к трейдингу, то зависит от вашего способа подключения к бирже: если это открытый протокол, типа FIX, то для него есть библиотеки на python. А вот если брокер поддерживает только quik или другой закрытый протокол, то всё усложняется — тут надо смотреть на конкретную платформу и какие способы автоматизации предоставляют её разработчики.
Говорить «python — медленный» — это проявление магического мышления: я возьму вот эту штуку и будет у меня медленная программа, а вот с другой штукой программа у меня будет быстрая. Глупость же. У любого языка есть свои архитектурные особенности и предметная область, о которых надо знать, что бы писать оптимальный код вот и всё. Для новичка, узким местом с большей вероятностью будет его алгоритм, а не скорость интерпретатора python (вообще реализаций python очень много, например PyPy в некоторых тестах обходит по скорости C. Можно ли в таком случае утверждать, что python быстрее С?)