В последнее время многие трейдеры используют в своей торговле механические торговые системы, а те, кто не использует, хотели бы знать о них больше. Давайте разберемся, что же это такое и зачем же нужны эти системы? Что хорошего они могут дать трейдеру, и какие у них имеются недостатки.
Для начала мы определимся с терминологией. Забавно, хотел в начале привести официальное объяснение из википедии, а оказывается, там только заготовка страницы есть, а определения нет. Тогда попробую дать определение сам.
Торговая система - четко сформулированный свод правил для торговли, т.е. для открытия и закрытия позиций. Так же используется термин “торговая стратегия“. Если у вас есть четкий план, при каких условиях входить в сделку и выходить из нее, пусть даже только на бумаге или в голове - у вас есть торговая система. Идем дальше.
Механическая торговая система (МТС) - это программа (или устройство, как следует из термина “механическая“), которая осуществляет автоматическое выставление и снятие заявок по заранее заложенной в нее логике, в соответствии с торговой системой (торговой стратегией). Так же возможно выполнение программой дополнительных функций на усмотрение автора системы - контроль выставленных заявок, мониторинг сделок, анализ торговли, с предоставлением графиков и отчетов и т.д. Думаю вместо слова “механическая” было бы уместнее говорить “автоматическая” торговая система, но в силу сложившихся традиций участники рынка используют именно этот термин.
Еще существует понятие “торговый советник” или “торговый эксперт”. Торговый советник - это, скажем так, полуавтомат, который собирает данные, анализирует их, производит вычисления и докладывает о результатах человеку, который уже на основании полученных данных принимает решения. В программе Metatrader, которая используется для торговли на Форексе, торговыми советниками и экспертами называют программы, которые могут не только выдавать сигналы, но и, при желании трейдера, осуществлять автоматическую торговлю.
В последнее время, для обозначения механической торговой системы стал употребляться термин “торговый робот“. Лично мне этот термин нравится больше, он лучше отражает суть и меньше букв для написания.
Итак, мы знаем, что такое торговый робот, выясним теперь, зачем же он нужен и какие он может дать преимущества.
Плюсы торговых роботов. Скорость. Торговый робот может отслеживать десятки, сотни котировок ценных бумаг, производить мгновенно сложнейшие вычисления, принимать решение и тут же выставлять заявки. Человек ни за что не сможет так быстро анализировать такое количество информации. Трейдеры, использующие в своей торговой системе большие объемы сложных вычислений, доверившие торговлю роботу получают преимущество перед коллегами, торгующими по-старинке. Трейдеры, которые не используют роботов вынуждены сокращать количество торгуемых инструментов, увеличивать используемые временные интервалы (таймфремы) и отказываться от перспективных, но сложных торговых систем. Точность. Торговый робот не совершает ошибок (если конечно ошибка не закралась в код программы при ее создании), все входные и выходные данные могут расчитываться с точностью до нескольких знаков после запятой, если это необходимо. Выставляя заявку робот не наберет случайно лишний ноль и не поставит запятую не в том месте. Трейдеры, торгующие вручную, иногда могут ошибаться как в расчетах, так и при выставлении заявок. От некоторых подобных ошибок может защитить грамотно спроектированный торговый терминал, но шанс на ошибку все равно остается. Торговый робот не подвержен эмоциям. Очень многие трейдеры, особенно начинающие, подвергшись эмоциональному импульсу, совершают сделки, противоречащие логике торговой системы и в большинстве случаев такие сделки оказываются убыточными. Торговый робот всегда строго придерживается своей логики. Он не слушает в курилке “гуру”, котрые точно знают, куда пойдет цена, он не пугается трех подряд убыточных сделок, у него не бывает плохого настроения. Торговый робот не устает, он готов работать 24 часа в сутки. Вы можете заниматься своими делами, работать, спать, отдыхать, а ваш робот будет торговать. Если торговать вручную, то не получится проводить 100% времени за компьютером, даже если торговая сессия на бирже всего 8 часов. Отлучаясь от компьютера, трейдер может пропустить важный сигнал для входа или выхода и это может принести убытки. Масштабируемость. Если вы захотите добавить функциональности вашей торговой системе, вам потребуется лишь дописать код. Например, вы можете получать красивые отчеты и графики в любое время, вы можете настроить оповещения от робота по СМС, можно до бесконечности усложнять торговую стратегию. Торгуя вручную, вам прдется тратить больше своего времени, если захотите расширить возможности своей торговли, или даже нанимать дополнительных помощников, либо отказываться от расширения деятельности.
Как видите, торговые роботы, дают трейдерам большие преимущества, почему же до сих пор не все используют их в своей торговле? Неужели у механических торговых систем нет минусов? Есть, и очень существенные.
Минусы торговых роботов. Сложность изготовления робота (написания программы). Вы можете разработать отличную торговую стратегию, но не иметь возможности запрограммировать ее. Даже если вы программист, потребуется изучать новый язык, а если вы не разбираетесь в программировании, то вам придется еще сложнее. Можно заказать написание робота, но вы не сможете быть уверенным, что программист в точности опишет в программе логику вашей стратегии и не допустит ошибок, а в дальнейшем у вас могут возникнуть сложности при необходимости модифицировать код или расширить функциональность. Еще есть вариант с покупкой готового робота, но, на мой взгляд, это наихудший вариант - во-первых, вы должны точно знать, как работает ваш робот, а покупные системы в большинстве своем “черные ящики”, во-вторых, лично у меня вызывает подозрение, зачем авторы продают “машины для делания денег”, а не зарабатывают на них сами. Торговый робот может использовать только технический анализ. Вы не научите читать его новости и отчеты компаний. Робот, в соответствии с сигналом, может открыть позицию в то время, когда в новостях передали о начале снижения курса. Торговый робот не может принимать решения в нестандартных ситуациях. Он лишь выполняет заложенную в него логику, а в случае возникновения проблем не сможет ничего изменить. Конечно, в программе можно заложить реакцию робота на некоторые ситуации, но все предусмотреть невозможно. Например, если пропадет связь с интернетом, робот не сможет продолжить торговлю или хотя бы закрыть открытую позицию. Трейдер, торгующий вручную, в таком случае позвонил бы брокеру и закрыл позицию, или восстановил бы интернет. Компьютер может зависнуть, программа может закрыться с ошибкой, брокер может не принять заявку или принять, но с большой задержкой. Торговый робот не сможет реагировать на все события и это может привести к незапланированным убыткам. Отсутствие эмоций, один из плюсов торгового робота, является так же и минусом. Робот может без какого-либо смущения спустить весь ваш капитал за один день. Учитывайте это при создании робота, предусмотрите такую возможность и не допустите этого. Например, позвольте роботу торговать только частью вашего капитала, или сделайте так, чтобы при достижении какого-то порога робот оповещал вас и(или) прекращал торговлю. Торговый робот не обладает интуицией и не использует ее в своей торговле. Некоторые торговые стратегии базируются на интуиции или используют интуитивный подход (хотя лично я бы не назвал бы это стратегией). Например, многие скальперы принимают решения, полагаясь на свое чутье. Он просто смотрят на котировки и принимают решение. Запрограммировать такую стратегию невозможно.
Выводы
Механические торговые системы предоставляют трейдерам новые возможности для торговли, давая им преимущества перед трейдерами, торгующими вручную. На фондовых рынках, на форексе или на срочном рынке, торгуя акциями, фьючерсами или валютами - торговый робот всегда готов выполнять заложенную в него программу. Но, используя роботов для автоматизации торговли, трейдеры не должны забывать о том, что роботы не идеальны, это не машины для зарабатывания денег, это лишь очередной полезный инструмент трейдера и использовать его надо с умом.