
Здравствуйте, дорогие друзья!
Давно собирался обсудить с вами вопрос торговых роботов для форекс и автоматизацию торговли на бирже в целом. Тем более, что обещал поднять этот вопрос в статье о пользе скептицизма. А свои обещания, как известно, надо выполнять!
Так что не буду терять ваше драгоценное время, погнали сразу с места в карьер.
Типы торговых роботов
При всем многообразии торговых роботов и автоматических торговых стратегий, условно их можно разделить на 3 вида:
1. Полный автомат, который работает по принципу «поставил и забыл». Сразу хочу сказать, что это утопия и верный путь к сливу депозита. Аргументы в защиту своего мнения приведу чуть ниже.
2. Полуавтомат. Суть данного робота заключается в том, что он берет на себя бОльшую часть работы трейдера по сопровождению позиции, выставлению стоп лосса и тейк профита, включения трейлинг стопа, перестановке стоп лосса в безубыток и т.д. Но основной анализ рынка, проработка торгового сценария, поиск инструментов и принятие решения об открытии позиции остается ответственностью трейдера. Конечно какие-то дополнительные функции (вроде выбора торговых инструментов через сеть фильтров) можно делегировать роботу, но момент входа в рынок остается за человеком.
3. Торговый советник, который ничего самостоятельно не делает с открытой сделкой, а только «подсвечивает» какие-то моменты, на которые стоит обратить внимание согласно действующей торговой системы.
Плюсы и минусы при работе с торговыми роботами
Рано или поздно, у каждого трейдера возникает желание по максимуму облегчить себе жизнь и автоматизировать свою торговую систему. Но перед тем, как принимать окончательное решение перейти на алготрейдинг, неплохо было бы понимать все плюсы и минусы работы с торговыми роботами.
Плюсы торгового робота для форекс:
Убирает эмоциональную нагрузку и зависимость от психологического состояния трейдера. Такие понятия, как страх, жадность, надежда, «железякам», как известно, не присущи. Это, пожалуй, самый большой и существенный плюс от применения роботов. Если вы при ручном трейдинге склонны экспериментировать с открытыми позициями (в плохом смысле этого слова), нарушать дисциплину, не способны контролировать свои эмоции, то выход только один – полуавтоматический торговый робот-помощник.
Безошибочно выполняет поставленную задачу и исключает вероятность «глупой ошибки». Банально трейдер может «по запарке» нажать не на ту кнопку. И вместо того, чтобы открыть продажу, откроет покупку. Или неправильно укажет уровень стопа/профита при сопровождении позиции, и сделка закроется раньше времени.
Существенно сокращает время, которое трейдер проводит у компьютера, мониторя открытую позицию. Срабатывает принцип – «Открыл сделку и забыл». Не путать с полным автоматом и принципом – «Поставил робот и забыл»!
Дает возможность оперативно и автономно реагировать на форс мажорные события. Например, потеря связи и невозможность подкорректировать открытую позицию. Или отправить приказ на перестановку стопа/профита на очень быстром рынке при выходе новостей.
Минусы при работе торгового робота для форекс:
Необходимость доверить свою торговую систему, свой выстраданный «Грааль» постороннему человеку (разработчику-программисту). Ну это, пожалуй, самый маленький и несущественный минус. В крайнем случае, можно сделать робота и самому. Как это сделать, я расскажу в самом конце сегодняшней статьи.
Высокие требования к квалификации специалиста, который будет собирать вашего робота. Желательно найти программиста, который разбирается не только в кодах, но и в трейдинге. Иначе это будет разговор немого с глухим.
Требуется достаточно большой промежуток времени на реализацию ваших торговых идей в виде кода. По словам ребят, которые занимаются созданием роботов, время от выдачи технического задания программистам до получения готового робота составляет от 6 месяцев до 2-х лет
Продолжительное время на отладку и «докрутку» уже существующего робота. По словам все тех же ребят, оптимизировать и подкручивать рабочего робота приходится каждые 2-3 недели.
И пожалуй самый главный минус – Невозможно заменить интеллект и мозг трейдера на 100 %. Разубедите меня, если сможете…
«Подводные камни» при разработке и работе торгового робота
Вот мы и подошли к самому интересному – нюансикам, о которых мало кто задумывается, говоря «Хочу торгового робота!»
Нюанс ü 1.
Если вы купили готового робота, задумывались ли вы о том, КАКИЕ принципы и КАКУЮ торговую систему разработчики вложили в свой «черный ящик»?
В противном случае, вы рискуете купить «кота в мешке», и у меня есть очень большие сомнения, что этот кот сделает вас богатым человеком. Поэтому прежде всего поинтересуйтесь у продавца, КАК работает этот робот и протестируйте пробную версию.
Нюанс ü 2.
Согласитесь, во всех программных продуктах могут присутствовать те или иные ошибки. А значит абсолютно не понятно, насколько стабильно и долго будет работать ваше приобретение.
Поэтому при покупке готового торгового робота убедитесь, что есть надежная клиентская поддержка, регулярно проводятся апгрейды и обновления программного обеспечения. И, самое главное, если вам по каким-то причинам не понравится его работа, есть ли возможность в определенный срок вернуть свои деньги.
Нюанс ü 3.
Задумывались ли вы над тем, кто вообще продает торговые программы?
Сейчас все твердят, что в трейдинге пришло время высокочастотных роботов. Насколько я слышал, разработка программного обеспечения для высокочастотников с применением нейронных сетей и самообучающихся программ обходится крупным банкам порядка 1 миллиона долларов.
Вы когда-нибудь слышали, чтобы какой-то банк продавал или сдавал в аренду своего торгового робота? Я нет! Отсюда вытекает банальный нюанс: вы серьезно думаете, что робот или советник, сделанный «на коленке» и продающийся за 20-30-50-100 долларов, будет молотить вам деньги со скоростью света? Я думаю ответ очевиден…
Нюанс ü 4.
Вы решили не брать «кота в мешке», а сделать своего торгового робота. Приветствую ваше решение, но есть несколько трудностей, с которыми вы обязательно столкнетесь. И лучше, если вы найдете ответы на старте, а не в процессе работы. Я не большой специалист в создании автоматических торговых систем, но вот первое, что мне пришло на ум.

При составлении технического задания для программиста должна быть полная конкретика. Необходимо сформулировать и формализовать на бумаге все нюансы:
Вы создаете робота для работы по тренду или во флете? От этого зависят входные параметры и принципы работы.
Время работы торгового робота. Есть роботы для основных торговых сессий, а есть так называемые «ночники».
Учитывать выход новостей или нет? Возможно в момент выхода новостей и аномальных движений рынка стоит отключать программу или наоборот – робот заточен на работу на новостях.
Есть ли возможность переложить в код те или иные условия вашей торговой системы (показания индикаторов, уровни, графические паттерны и т.д.)
Как блоки программы с массивом входящих данных работают и взаимодействуют между собой?
Если входные данные противоречивы, то какие будут приоритеты по выбору решения?
Предусмотреть реакцию программы на нестандартные отклонения (расширение спреда, резкое ценовое движение, свопы и т.д.)
И это только короткий перечень того, над чем стоит подумать…
Есть еще очень важный подводный камень, который надо иметь в виду. Выбирая программиста для воплощения в жизнь вашей идеи, желательно остановить свой выбор на каком-то вашем хорошем знакомом. Биржа фрилансеров или специалист «по объявлению» не подойдет.
И вот почему.
Если вам сделали программу, а человек ушел, пропал, переехал в другую страну или просто сменил контакты и не отвечает на ваши письма и звонки, то когда что-то сломается в вашем роботе, вы будете бессильны!
Подводя итог всему вышесказанному, можно сделать вывод: торговый робот-полуавтомат – хорошая, но сложная штука, которая наверняка сможет облегчить жизнь трейдера.
А фанатам алготрейдинга и приверженцам автоматизации торговли, которые хотят собрать робота-помощника своими руками и без знания программирования, советую почитать статью Автоматическая торговля на форекс в Visual Jforex от Дукаскопи Банка.
А что вы, мои дорогие читатели, думаете по поводу роботов для работы на форекс?
