Главная | Продукты | Вебинары | Видео | Цены и тарифы | Для бирж и брокеров | Поддержка
Меню

RobotLab

Это набор инструментов разработанный для создания автоматических торговых алгоритмов - роботов.
Это отдельная часть программы, она запускается в отдельном окне. В ней можно задать последовательность действий, которые терминал LiveTrade будет исполнять без вашего участия. Например, подавать заявки, находить сделки, выводить сообщения на экран робота, строить и обрабатывать индикаторы и т.д.
 
Практическая ценность очевидна – можно один раз написать программу, отладить её – и дальше она будет сама работать за вас.
 
Основные принципы работы.
Сама по себе схема представляет собой некий путь от начала до конца, который проходит через «кубики» действий - активности. По мере прохождения через каждый такой кубик программа выполняет заложенные в этом кубике действия.
     
Программа начинается из кубика «Старт». Оттуда пользователь проводит стрелочку к следующему кубику. Соответственно, этот кубик будет первым, что исполнит программа после запуска робота. За ним следуют другие кубики, и они будут исполняться последовательно, параллельно, в разных ветвях, в разных циклах, или вообще не будут исполняться в зависимости от ситуации и заданных условий. В итоге программа остановится на последнем кубике, если такой вообще будет. Кубика «Конец» как такового в конструкторе нет, но есть кубик «Завершение работы» на случай непредвиденных ошибок.
     
К достоинствам конструктора можно отнести нелинейность исполнения – такая программа может разделяться на много потоков одновременного исполнения, а также цикличность исполнения – можно задать повторение одного и того же набора действий определённое или неопределённое число раз. Подробно об этом мы расскажем в обзоре логических элементов. Кроме того в программе легко и удобно создавать подпрограммы, которые представляют собой такой же кубик, как и любая другая активность.
 
Программирование в конструкторе роботов.
Вопреки распространённому мнению, для того, чтобы создать робота, программировать уметь совсем не надо. Однако для тех пользователей, которые имеют базовые представления о программировании и умеют работать с Visual Basic, мы оставили возможность расширенного редактирования роботов. С помощью средств Visual Basic можно извлечь больше информации о происходящих торгах и, соответственно, сделать алгоритм с более широкими возможностями. Подробнее об этом будет написано отдельно для каждой активности.
 
Файл с роботом.
Когда Вы сделаете готового робота в визуальном конструкторе, его можно сохранить как файл в любое удобное место на жёстком или внешнем диске. Это будет файл формата .ltr, являющийся, по сути, xaml-файлом. Редактор сам автоматически предложит загрузить его в плеер роботов, или вы сможете его выбрать и добавить вручную, так же, как и любой другой ltr-файл.
     
Для программистов, которые пишут роботов на C#, оставлена возможность добавлять в плеер роботов файлы формата .dll .
     
В самом окне редактора доступны стандартные действия с файлами – Открыть, Сохранить, Сохранить как, Создать.