Рассмотрим какие есть на рынке пакеты для автоматизированной разработки роботов. Информацию найдем по ссылке:
https://habr.com/ru/company/iticapital/blog/268783/?ysclid=l5xwjqzoyv406282515
TSLab –программа российского производства, дающая возможность создания и управления механическими торговыми системами (МТС).
https://doc.tslab.pro/tslab/ — сайт разработчика TSLAB.
https://www.youtube.com/c/TSLabLive — канал разработчиков TSLAB.
https://www.youtube.com/watch?v=__CtH7QxpRk – хороший ролик для быстрого знакомства с программой.
В торговом терминале компании ITinvest под названием SmartX есть специальный плагин с конструктором торговых роботов TradeScript. С помощью простого, но довольно мощного скриптового языка трейдеры могут создавать механические системы различного уровня сложности.
CQG Integrated Client — популярная у трейдеров во всем мире профессиональная многофункциональная платформа технического анализа, предоставляющая котировки в реальном времени с множества торговых площадок. Также в программе предусмотрены возможности по автоматизации торговых операций.
Wealth-Lab — созданная компанией Fidelity International мощнейшая система технического анализа, разработки и тестирования торговых стратегий. Создавать торговых роботов можно с помощью встроенного языка программирования WealthScript. В последних версиях системы также используются C# и другие .NET-языки
Программный комплекс LiveTrade создан разработчиками петербуржской компании CoFiTe. Помимо прочего он включает в себя программное решение для создания торговых роботов — Robotlab. Этот инструмент, как и TSLab, позволяет трейдерам создавать автоматизированные торговые системы с помощью блок-схем в визуальном конструкторе.
TradeMatic — инструмент, позволяющий создавать торговых роботов с помощью визуального конструктора без программирования как такового. Предоставляет возможность тестирования получившегося робота с помощью встроенного источника исторических данных.
SmartCOM — открытый интерфейс торговой системы ITinvest также позволяет трейдерам создавать торговых роботов разной степени сложности и подключать внешние среды разработки и уже созданные в них торговые системы. Использование компонентной объектной модели позволяет подключать к торговым серверам брокера механические торговые системы, написанные на самых разных языках программирования. Например, C++, любой из.NET языков (C#, VB.NET и другие), Visual Basic, Visual Basic for Application (в частности из Microsoft Excel) и многих других.
MetaStock — также популярный зарубежный продукт. Система MetaStock содержит обширную библиотеку индикаторов и средств для создания собственных формул. Также предусмотрен простой язык программирования, с помощью дополнительных модулей можно генерировать приказы на покупку и продажу.
StockSharp — бесплатная в базовой версии платформа StockSharp с открытым исходным кодом. На ее основе разработаны продукты для создания торговых роботов.
В настоящий момент команда S# реализовала полный комплекс программных средств для алготрейдеров — систему сбора и хранения исторических данных (может раздавать данные в режиме сервера), система тестирования на истории, ряд графических компнонентов.
В итоге, фактически за день трейдер может разработать полнофункциональный модуль для подключения к торгам, вывода графической информации и тестирования создаваемой стратегии на исторических данных.
Quik — сокращение от Quickly Updatable Information Kit (Быст-обновляемая информационная панель). До версии 6.4 в Quik предоставлялся встроенный скриптовый язык Qpile. Он обладал небольшим набором возможностей по сравнению с языками высокого уровня (C# или C++) и использовался главным образом для автоматизации простых торговых стратегий.
Версии Quik старше 6.4.0 поддерживают скрипты на Lua. Этот язык также встроен в терминал, довольно прост и обладает большей функциональностью, чем Qpile. Поскольку Lua – это интерпретируемый язык, то для работы с его кодом используется специальная библиотека QLua.
Ну и язык ATF для TRANSAQ мы уже рассмотрели выше.
Вкратце рассмотрим основы работы с такими пакетами на примере ПО TSLAB.
- Подгружается конкретный набор исторических данных нужного инструмента.
- Выводится график.
- Формируется идея торговой стратегии или берется уже готовая.
- Подбираются стандартные блоки ПО TSLAB из которых собирается будущее тело робота.
- Блоки настраиваются. При нехватке стандартных блоков могут быть запрограммированы свои блоки.
- Работа собранного робота может быть тут же выведена на график для изучения получаемой картины деятельности робота на исторических данных.
- При обнаружении ошибок добавляются новые блоки или корректируются параметры или связи между ранее размещенными блоками.
- Добавляются блоки контроля риск менеджмента.
- Добавляются блоки размещения заявок, стопы, тейк-профиты.
- Настраивается подключение к нужной бирже и можно начинать торговлю.
Пошаговое руководство с рассмотрением простого примера действующего торгового робота найдете здесь:
https://doc.tslab.pro/tslab/dlya-novichkov/rukovodstvo-dlya-novichkov
Таким образом, ПО TSLAB обладает наивысшей гибкостью и представлет из себя настольную лабораторию для создания, анализа, тестирования, оптимизации, запуска в работу торговых роботов. ПО является бесплатным для разработки робота. Подключение к бирже обычно платное на ежемесячной основе в районе 4000 рублей в месяц. Если Вы разбираетесь в программировании, то целесообразно в TS LAB отработать симуляцию Вашего робота, а затем запрограммировать его в нужной среде и использовать бесплатно.
При этом Вы можете использовать таких роботов как вспомогательный инструмент для обнаружения шаблонных сигналов и их отработки, либо сделать торговлю автоматической. Также обратим внимание на то, то для торговли на бирже BINANCE для пользователей TSLAB имеется бесплатная лицензия, позволяющая торговать бесплатно.