
Добрый день, господа трейдеры.
Сегодня я снова накатал достаточно много текста, чем и спешу поделиться. Возможно, кто-то посчитает эти буквы очередным моим бредом, но вполне вероятно эта статья также может помочь кому-то сделать правильный выбор.
Как правило в наши дни трейдеры подходят к разработке торговых систем таким же образом, как это делали 20-30 лет назад.
У них появляется определенная идея, они открывают графики и пытаются найти некий алгоритм, который визуально вроде как работает. Затем этот алгоритм проверяется на ближайшей истории. Тут все происходит точно также, как если бы трейдер разрабатывал торговую систему для автоматизации.
Тем не менее, ручная разработка системы имеет ряд огромных недостатков, особенно если учесть, что современные технологии позволяют более образованным участникам рынка гораздо более эффективно использовать рыночные неэффективности (простите за каламбур). Я бы хотел сказать о том, почему я считаю проектирование ручных торговых систем полностью устаревшим, а успешность таких стратегий все более и более редким явлением.
Процесс создания стратегии почти всегда следует по одному и тому же пути. Трейдер анализирует данные о ценах и находит потенциальный способ получить прибыль путем следования определенной логики. Формируется набор правил, который затем визуально проверяется на исторических данных, корректируется, тестируется и доводится до логического завершения.. На этой стадии путь "ручников" с путем алготрейдеров расходится. Вторые переводят эти самые правила в код, проводят бэктесты и используют полученные данные для уточнения и улучшения торговой стратегии. Используя информацию, полученную при тестировании, алготрейдер может вносить изменения в стратегию "на лету" и проверять работоспособность сделанных изменений в считанные минуты. Затем алготрейдер проводит оптимизацию своего нового советника, адаптируя параметры тс под различные валютные пары и выбирая максимально эффективные настройки для каждой из них. Эта операция занимает максимум неделю, тогда как для того, чтобы провести такой же анализ на хотя бы 15 валютных парах вручную, потребуются как минимум месяцы.
Итак, наиболее серьезные недостатки разработки ручных торговых систем:
1. Время и энергия на создание тс. Крайне трудоемкий процесс тестирования тс на исторических данных вынуждает трейдера инвестировать значительную часть своего времени в разработку тс. Я знаю трейдеров, которые разрабатывали свои тс для ручной торговли несколько лет. У алготрейдеров процесс создания и тестирования очередной стратегии редко когда занимает больше недели.
2. Зависимость от опыта трейдера. Успех или неудача разработки тс сильно зависит от опыта и идей разработчика. Другой трейдер может не найти решений, обеспечивающих прибыльность торговой системы. В случае алготрейдинга проверка идей занимает несколько минут, что значительно ускоряет процесс и позволяет за один только день проверить несколько десятков различных идей по улучшению тс.
3. Неспособность повторить процесс. Трейдер был в состоянии найти одну прибыльную торговую систему, которая полностью удовлетворяет его критерии для реальной торговли (физические, психологические, финансовые и так далее), но он же может оказаться неспособным повторить этот процесс для создания дополнительных систем, либо даже дополнительные тс ему уже просто физически не пригодятся ввиду большой трудоемкости торговли по основной тс. То есть расклад простой - один трейдер - одна тс. Алготрейдеру же доступно использование неограниченного количества торговых систем, при этом без учета его психологических и физических возможностей. А скорость проверки систем на работоспособность позволяет трейдеру довольно шустро создавать большое количество прибыльных систем.
4. Несистемный подход. В таком процессе не присутствует строгая системность, которой стоит придерживаться при создании торговых систем. Процесс создания и оценки системы зависит от отдельного трейдера и как правило оценка недостаточно строга. А поскольку результаты торговли также трейдеро-зависимы, часто можно встретить тс, которые работают только у нескольких опытных трейдеров, которые ориентируются при своей торговле больше на свой личный опыт, используя правила тс достаточно демократично. При этом остальные ввиду недостатка опыта или иного склада ума или еще каких-либо факторов не могут воспроизвести результаты этих трейдеров. Кроме того, на результаты визуального тестирования также накладывается опыт трейдера и его субъективное мышление относительно рынка. Поскольку предварительное тестирование происходит не в реальном времени, оно носит субъективный характер и может дать в реальном тесте противоположные результаты.
За последние годы я встретил немало трейдеров, чьи стратегии, работали не один год, но затем переставали работать. Это - результаты ошибок, проведенных при разработке торговых систем, скорее всего на стадии визуального тестирования. Поэтому эти трейдеры столкнулись с необходимостью генерации новой торговой стратегии для торговли и испытали в связи с этим немалые трудности, потому что были ограниченны в способности придумать что-то новое (отчасти из-за продолжительного опыта применения одной и той же тс, привычки пользоваться определенными методами и приемами, которые перестали работать). Кроме того, немаловажную роль в таком сценарии играет и психологический фактор - трейдер начинает думать, что у него больше вообще никогда не получится торговать прибыльно, что он что-то безвозвратно потерял, некую частичку удачи, которая и позволяла ему прибыльно торговать все эти годы.
Кроме того, при ручном тестировании стратегии трейдер лишается ряда статистических данных, помогающих алготрейдеру оценить перспективность стратегии.
Процесс создания прибыльной в долгосрочном периоде ручной торговой системы крайне сложен. Наверняка вы обращали внимание на обилие торговых систем на различных форумах, которые несколько месяцев или даже лет приносили профиты, а затем переставали работать. Поэтому в конечном итоге, даже те трейдеры, которым удается создать прибыльную торговую систему, часто терпят неудачу, когда их торговые системы вдруг перестают работать, превышая максимальную просадку. Неудивительно, что создание ручных торговых систем часто бывает успешным только в тех местах, где есть достаточный человеческий капитал, чтобы сделать создаваемую тс достаточно прочной и оригинальной (например, в хедж-фондах, банках, которые используют труд ручных трейдеров-управляющих).
Тем не менее, конечно, нет ничего непреодолимого, чтобы спроектировать и создать оригинальную ручную тс. Это, конечно же, далеко не невозможно и этому есть множество примеров. Я лишь хочу подчеркнуть, что это очень сложная и трудоемкая работа, требующая аккуратности, опыта и упорства. Ну и вагон времени.
Как бы то ни было, создание советников также имеет целый ряд определенных сложностей и огромное поле для хождения по граблям, связанных в основном с недостатком опыта, но они не так критичны для трейдера и преодолимы со временем. Автоматизированная торговля более эффективна в отношении времени на разработку, времени на торговлю (не всегда, это касается торговли внутри дня), ошибок в процессе создания тс. Она позволяет трейдеру использовать сотни стратегий одновременно, получать гораздо более глубокие статистические данные по своим системам. Если трейдер, работающий руками часами поджидает в кустах свою добычу с каменным топором, то алготрейдер просто расставляет множество хитроумных ловушек на любого зверя и захаживает для того, чтобы просто забрать очередную добычу.
С уважением, Дмитрий aka Silentspec
TradeLikeaPro.ru
