Вопрос собственно такой: Какой язык программирования лучше всего подходит для написания торговых алгоритмов? Не под какую-то программу, а вообще, самостоятельное создание программ и возможность подключению к любому терминалу.
Доп. вопрос: Какой язык перспективнее в плане работы на нем в недалеком будущем?
Я в этом вопросе вообще дуб дубом, по этому меньше воды, больше конкретики и доводов как «За» так и «против» каких-то языков.
Огромное всем спасибо зя ответы. Каждому ответившему + в карму)
Как бонус веселая картинка в тему)
Огромное всем спасибо) Общий итог это Си ШАРП) Ну чтож, приступим)
с++ если программер
P.S. Eсли ты никогда не занимался программированием, то разобраться самостоятельно будет оочень сложно.
выберите платформу (библиотеку) которая позволит реализовать данный класс алгоритмов
учите язык который поддерживает данная платформа (библиотека)
но я бы начал с конструкторов (TSLAB или любой другой) и сконцентрировался на алгоритме который будет зарабатывать если цель написать робота
если цель научиться программированию — Scala. язык в тренде, спецы дорогие, будет еще лет 10 я думаю в фаворе.
Тебе легко будет и Java понять.
Также MQL4/5 схож по синтаксису и логике.
Приходите учить Lua, потом переходим на MQL, затем переходим на С++
<60 секунд время сделки — С#/C++.
C++ только если хардкорный рилтайм, HFT и все-такое. в противном случае огребете.
говорю как человек, который 15 лет жизни этому гребанному с++ отдал (сейчас шарп).
ну и как вариант, заказать разработку профессиональному программисту. денег будет стоить, но сильно меньше шансов получить сбесившегося бота, слившего все, до чего дотянулся ;)
Сам гуманитарий) Но вот жизнь заставляет)
1. если есть идеи реальные арбитраж парный трендовухи — то тслаб кубики, переходя потом на тслабапи то бишь с#
2. нет идей — роем смартлаб, трейд форумы. книги с торг системами, прививаем системное мышление и ||но изучаем одно из
2а тслаб велз амиброкер… и далее их языки встроенные как правило это будет с#
2б изучаем питон + R
судя по тому как и что спросил — тебе надо не бросить начатое — это ключевая для тебя задача, а не что учить
1. решает задачу быстро начать торговлю и далее развить навык программирования
2. решает задачу поиска торговых идей
2а. мягкий вход через трейдинг в программирование
2б. мягкий вход через программирование в трейдинг
перечитай пару раз потом завтра и через неделю
удачи
при работе в Quik, целесообразно использовать Lua, там правда беда с интерфейсом, но в целом приличный алгоритм создать можно.
В Metatrader свой С-подобный язык.
Если критична скорость работы алгоритма и обмена инфой с биржей, тогда можно использовать протокол доступа типа PLAZA и тп. и любой язык программирования.
имхо если у тя нет технического образования, то наврядли получится… с другой стороны… программирование= профессия…
у меня есть образование профильное, опыт программирования 20+ лет, работа архитектором ПО в крупной софтверной компании и т.п., но не суть...
могу заверить, что просто так программу с c# на c++ не переведете. Сильно много тут зависит от библиотек имеющихся. Да и сам по себе выбор c# или c++ — это уже очень серьезная штука в фундаменте архитектуры вашего приложения.
Ну а в целом конечно, да, почти на любом языке программирования можно написать желаемое.
все зависит от стратегии… где-то нужна скорость, где-то нет…
как выучить С++ за 21 день: