[#] Платформа торгового робота на российской фондовой бирже
BotHabr(tgi,2) — All
2023-05-08 13:00:06


Опубликовано: 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/