Что такое торговый робот?
В последнее десятилетие на мировых биржах брокеров-людей во многом потеснили так называемые “торговые роботы” – компьютерные программы, специализированные для биржевой торговли. Что же это за “зверь” такой – торговый или биржевой робот?
«Торговый робот» – программа, которая частично или полностью заменяет человека при работе на бирже, при этом робот может управляться трейдером (например, принятие об открытии/закрытии позиции принимает сам трейдер) либо работать по заранее составленной программе.
Роботы, самостоятельно ведущие торги на бирже, – это не более чем специально разработанные программы. Основываясь на математических алгоритмах, они могут самостоятельно отслеживать показатели различных индексов на фондовой бирже и на основе полученных данных совершать сделки по покупке или продаже. Обычный объем сделок робота в несколько раз превышает количество сделок, которые совершают люди.
Задача торговых программ – вовсе не только помогать трейдерам в рутинной работе. Их “сверхзадача” – воплощать в жизнь торговые стратегии, которые трудно или вовсе невозможно реализовать вручную. По сути, биржевой робот – это заранее заданный алгоритм заключения сделок.
Специалисты обычно делят биржевых роботов на три группы – трендовые (дирекционные, или направленные), контртрендовые и арбитражные. Они соответствуют разным типам торговых стратегий.
Обычная задача трендового робота – как можно раньше уловить тенденцию роста либо падения котировок и открыть позицию. После чего своевременно “почувствовать” разворот тренда и успеть зафиксировать прибыль (то есть продать акции либо валюту). Контртрендовые роботы стараются поймать все откаты цены, особенно они хорошо работают во флетовом состоянии рынка. В свою очередь, арбитражный робот должен получать прибыль, выявляя перекосы в ценах на идентичные или тесно связанные активы на разных рынках.
Также роботы можно подразделить на индикаторные (используют в качестве сигналов на открытие и закрытие сделок индикаторы) и свечные (используют в качестве сигналов на открытие и закрытие сделок комбинации свечных моделей).
Алгоритмы торговли
Специалисты говорят: “Написать программу не трудно, главное – подобрать эффективную торговую стратегию”. Сегодня, по разным оценкам, программы-роботы проводят от 30% до 50% сделок на фондовых, срочных и валютных рынках планеты. Механические торговые системы принято считать одними из наиболее эффективных и надежных методов торговли. Прежде всего, автоматическая торговля помогает трейдерам в продаже крупных пакетов ценных бумаг. Заявка разбивается на несколько мелких, и они постепенно выводятся на биржу по определенному алгоритму.
В обычные торговые дни робот принимает решения автоматически и проводит операции, не позволяя субъективной оценке взять верх над объективным техническим расчетом. Считается, что роботы более эффективны в краткосрочной внутридневной торговле, которая обычно строится на индикаторах технического анализа. Отсутствие эмоций помогает и когда дело доходит до фиксации убытков – продажи падающих в цене активов.
Если механизм совершения операций на данной конкретной бирже можно алгоритмизировать, а сам трейдер не в состоянии (или не хочет) лично обработать весь объем данных, имеет смысл передать торговлю роботу.
К достоинствам торговых роботов можно смело отнести:
- Полное отсутствие эмоций – робот не человек и плакать не умеет.
- Быстрота реакции – от поступления сигнала к открытию (закрытию) позиции до ввода заявки затрачиваются доли секунд.
- Полное следование торговой идеи без каких-либо отклонений.
- Торговый робот не знает усталости и начинает работу сразу после включения.
- Скорость обработки поступающих данных. Робот может отслеживать данные по сотни инструментам одномоментно.
- Роботы могут торговать одновременно сотни алгоритмов, чего обычный человек никогда не сможет сделать.
К недостаткам же можно отнести:
- Риск ошибки в коде программы. Устраняется эта ошибка тестированием.
- Преимущественное использование технического анализа.
Плюсов достаточно много и они с лихвой перекрывают незначительное количество минусов. Каждый трейдер вправе самостоятельно решать об установке торгового робота на своем терминале. Можно приобрести уже готовый робот, но цены при этом будут немалые. А можно научиться создавать их самим, тем более это не так уж и сложно, как казалось бы со стороны, и даже трейдеры, без знания программировании, могут это сделать сами!
Если вам интересна эта тема – Записывайтесь к нам на обучение и вы научитесь создавать своих торговых роботов, при при этом Вам совершенно не надо обладать знаниями языков программирования!
Навигация
Предыдущая статья: ← Как «читать» тесты торговых роботов. Краткое руководство по анализу «кривой EQUITY» в TSLab
Следующая статья: Как правильно написать алгоритм торгового робота →
-
Как подгрузить скрипт на API в ТСЛаб
- Переходим на Сентябрьские контракты. Расписание на Праздники 12 июня.
-
Ложный прорыв / Ложный пробой /
- Как удалять места склейки котировок при тестирования в TSLab
-
Ольга Воротникова
“База знаний и умений, которую Дмитрий в нас заложил, вполне достаточна для работы и для дальнейшего развития”