Опубликовано: Mon, 08 May 2023 09:00:00 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
В настоящее время на Московской фондовой бирже уже зафиксировано 25 млн. частных инвесторов. Пять лет назад их было в 10 раз меньше. Чем больше на рынок приходят непрофессиональные игроки, тем более популярно в их среде желание сделать робота для автоматической торговли. Для российского фондового рынка фактически есть лишь две платформы для этой цели. Это MT5 (язык программирования MQL5) и QUIK (язык программирования Lua). Но для большинства начинающих строителей роботов оба языка малознакомы. С бурным развитием нейросетей все большую популярность приобретает Python. Безусловно, можно передать данные из указанных приложений в любое другое приложение на python. Но первичную информацию с биржи, а также торговые операции необходимо будет реализовать на MQL5 или Lua. В системах реального времени, к которым относятся роботы для торговли на биржах, важным моментом является быстродействие. Далее представлены результаты сравнения быстродействия скриптов и программ на различных языках программирования, характерных для написания торговых роботов. Исходники тестов на MQL5 взял на форуме MetaTrader5. Ранее эти тесты были применены для сравнения 32-x битных версий MT5 с QUIK VM Lua 5.2. Мною тестировались 64-х битные версии MQT5, VM Lua5.3 и Lua5.4. Так как для создания многопоточных роботов реализовал расширение QUIK VM LuaJIT, то добавил тесты VM LuaJIT, а также по одному тесту PYTHON, С и С AVX2. Читать далее
https://habr.com/ru/articles/733904/