Роботы, которые торгуют на различных финансовых рынках представляют собой некий алгоритм – то есть программа. И раз это программа – то и создает ее программист. Сама разработка процесс длительный (в зависимости от сложности задачи), программист создает четкий план стратегии и только потом приступает к реализации.
Программист должен обладать по мимо знаний в программировании еще и пониманием в мире трейдинга. Опытный специалист сможет учесть все нюансы для того, тобы в создаваемом алгоритме не было ошибок.
При создании используются различные языки программирования: C#, Python, C++, Java и др. Конечно же в зависимости от задачи и от самого программиста. Различные языки дают свои преимущества, например, C# дает высокую скорость обработки данных, именно поэтому он активно применяется на таких серьезных платформах как ETS. У каждого языка есть свои библиотеки и проекты.
После создания робот тестируется и происходит отладка. Конечно же для человека, который не понимает в программировании – такая задача не по силам.
А теперь ответим на вопрос – почему с недавних пор ситуация изменилась. ETS выпустила специальный конструктор роботов. Теперь не надо быть программистом. Надо всего лишь иметь свою идею со стратегией в голове, а реализовать ее можно легко с помощью визуального конструктора роботов. Просто перемещаете блоки и тестируете то что у Вас получилось.