Какой язык программирования учить для написания роботов для фондовой биржи? Не хотелось бы совершить ошибку. Гугл подсказывает что это языки C# и R, актуально ли это?

★1
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
Товарищи а подскажите тогда какие-то курсы или ютуб-каналы под изучение питона, С#  и Go именно в направлении создания торговых роботов. Просто изучать язык в отрыве не хочется. Всё можно на английском языке. Спасибо.
avatar
Изначально планирую поработать с российской биржей, а в дальнейшем перейти на бурж.
avatar

Думаю, тут есть некоторые не совсем верные установки в голове. 

Нет какого-то языка «для трейдинга».

Во первых очень часто важно что ты юзаешь — какой софт, какой фреймворк. Для некоторых какой-то конкретный язык нужен. Соответственно, если цель — какой-то конкретный софт, API и т.д. — это как минимум должно быть ориентиром при выборе языка.

 

Если нету ещё такого ориентира, то можно смотреть на распространенность. Какой язык позволит тебе иметь меньше проблем и больше возможностей в работе с разными софтами-фреймворками-коннекторами.

 

Ну и важно чтоб язык был простой, понятный, не перезамороченный, быстрый в написании.

 

Это C# и Python, короч. На питоне быстро и приятно писать и есть всякие бэктрейдеры и если API брокера — вебовское, то на питоне будет приятно с ним работать. Ну а C# побыстрее помощнее, очень распространен и в целом хорош. Если бэктестинг — тот же TSLab (в продвинутом варианте) и Wealth-Lab — это C#.

avatar
Replikant_mih, А, забыл. «Незначительный» момент про Python — то, что он открывает всю мощь дата-саенс инструментария в целом и ML в частности.
avatar
Replikant_mih, Спасибо за развёрнутый ответ, теперь я более-менее получил какую-то «картину». Определённого оринтира пока нет, т.к. только знакомлюсь с данным направлением.
avatar
робот и  R это ваще разное… эр это стата и обучение, а торговля это С++
avatar
s_s
s_s, Спасибо, а возможно есть какие-то более узко-специализированные языки под написание торговых роботов? Просто C++ слишком универсален, да и опять же торговля очень сильно ушла в веб сторону.
avatar
C#, Python. Плюсы — высокий порог входа, можно обойтись
avatar
tashik, Спасибо. Подскажите, есть ли разница в создании торговых роботов для российской биржи и американской?
avatar
pashakrid, не делала на Америку ничего. Но для  IB вроде есть API, есть реализации коннекторов туда как на Python, так и на C#. 
avatar
https://day0markets.ru/how-to-choose-language-for-algo/ все в деталях. Если кратко — python 
avatar

Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Армен Васильевич

....все тэги



UPDONW
Новый дизайн