Выбор любой программы начинается с анализа цели, для которой она разрабатывается либо приобретается. Аналогичный принцип действует и при подходе к выбору торгового автомата.
В зависимости от того, какие цели Вы ставите и что в итоге хотите получить от торгового робота, будь это программный комплекс для полностью автоматической торговли на бирже, простая вспомогательная утилита, рассчитывающая пользовательские параметры торговой системы, либо полуавтоматический робот, совершающий все необходимые операции, кроме завершающего действия по подтверждению ввода заявки, соответственный тип торгового робота Вам потребуется для достижения этой цели.
Автоматический торговый робот
законченный программный комплекс, способный анализировать входящую с рынка информацию, принимать торговые решения и совершать сделки в полностью автоматическом режиме. Торговый робот призван полностью заменить человека, освободив его время для других дел.
Можно сказать, что автоматизированный торговый робот представляет собой комплекс программных средств, каждый элемент которого выполняет свои функции.
Структура любого торгового автомата включает 3 основных программных блока:
- Блок импорта данных из торговой системы
- Блок обработки и анализа данных
- Управляющий блок
Эта часть робота отвечает за получение исходных параметров и переменных, котировок ЦБ, объемов торгов, параметров торговой системы, импорт переменных из внешних источников и т.д.
Здесь происходит вычисление значений технических индикаторов, определение условий для входа в рынок, обработка переменных, интерактивно изменяемых пользователем, передача параметров управляющему блоку для совершения сделки и т.д.
Этот блок является критически важным в эффективном функционировании все автоматической торговой системы. Фактически, УБ осуществляет обратную связь с биржей и отправляет управляющие сигналы на вход или выход с рынка. Обычно, данному блоку уделяется наибольшее внимание разработчиков, поскольку любые сбои и ошибки программного кода могут привести к неприятным последствиям для держателя торгового счета.
Автоматическими торговыми роботами можно назвать программы, совершающие скальперские сделки, торгующие по тренду или на откатах, а также производящие арбитраж нескольких торговых площадок в полностью автоматическом режиме. От человека требуется лишь регулярная проверка состояния системы и, при необходимости, регулировка исходных параметров.
Полуавтоматический торговый робот
Робот который не совершает сделки сам, а лишь помогают трейдеру более эффективно управлять своим капиталом. Главное отличие от автоматических торговых роботов заключается в отсутствии управляющего блока. Полуавтоматическая система импортирует и анализирует данные, принимает решение о совершении сделки, однако, результатом ее работы является лишь сигнал человеку о том, какую операцию нужно совершить, или на какой эмитент обратить внимание.
К таким системам можно отнести следующие виды программ:
- Эдвайзер («Adviser» – англ. советчик)
- Сканер
- Вспомогательные утилиты
Программа, предназначенная для автоматического анализа поступающих из торговой системы данных и предоставления рекомендаций по совершению сделок человеку.
Программа-сигнализатор, предназначенная для постоянного анализа заданного списка ценных бумаг и уведомления трейдера в случае совпадения рыночных и заданных условий. Как правило, результатом работы робота-сканера является визуальное представление списка эмитентов, на которые необходимо обратить внимание трейдеру.
Представляют собой дополнительные программные модули, помогающие трейдеру при анализе поступающей информации и совершении сделок.











