Правила, которые нельзя не выполнить
Почему правила торговли должны быть одинаковыми для любой фазы рынка, что значит записать их однозначно и где в этой истории появляется торговый робот.
В прошлом посте три сценария потери депозита свелись к одной причине: у трейдера нет правил. Теперь о том, какими они должны быть.
Два условия
Первое: правила должны существовать для любой фазы рынка и быть одинаковыми. Не «в рост торгуем так, а в коррекцию иначе». Как только правила меняются от того, что человек видит на экране, это уже не правила, а оформленная задним числом реакция.
Второе: соблюдать их нужно неукоснительно. Здесь есть тонкость, которая многих спасает. Всегда проще изменить правило, чем один раз его не выполнить. Изменённое правило остаётся правилом: вы его обдумали, записали, и дальше оно работает. Нарушенное — перестаёт им быть, и со следующей сделки всё снова решает настроение.
Что значит «записать однозначно»
Это самая неприятная часть, потому что на ней выясняется: половина правил в голове не описана. Не потому что трейдер плохо думает — он принимает эти решения на ходу и не замечает их.
Возьмите любую формулировку из собственной стратегии и попробуйте перевести её в условие, которое можно проверить на истории:
| На словах | Однозначно |
|---|---|
| «Рынок сильно вырос» | Рост за N сессий больше k × ATR(N) |
| «Пробой уровня» | Закрытие свечи выше уровня, а не касание; таймфрейм указан |
| «Куплю акций» | Объём = риск на сделку / расстояние до стоп-лосса |
| «Переждать просадку» | Запрещено: выход по стопу, рассчитанному при входе |
Правую колонку можно проверить на исторических данных. Левую — нельзя, и в этом вся разница между стратегией и ощущением.
О чём обычно не думают
Отдельно придётся доопределить то, о чём не вспоминают, пока не припрёт:
- Пропущенный вход. Сигнал был, а заявка не исполнилась: цена ушла, не хватило ликвидности, оборвалась связь. Входить по рынку, ждать отката или пропускать сделку?
- Повторный сигнал при открытой позиции. Усредняться, наращивать, игнорировать?
- Когда остановиться. Дневной лимит убытка, лимит сделок, поведение после серии стопов. Человек в плохой день просто закрывает терминал — у робота должно быть правило.
- Обрыв связи. Бот перезапустился: какие позиции считать своими? Нужна сверка с брокером — что реально открыто, что осталось в заявках, совпадает ли это с внутренним состоянием. Это самое неприятное место и самый частый источник убытков, не связанных со стратегией.
У живого трейдера на каждый такой случай есть чутьё. Проблема в том, что чутьё не повторяемо: сегодня оно подсказало одно, завтра другое, и разобраться потом, почему результат ухудшился, невозможно.
Где появляется робот
Как только правила записаны однозначно, они оказываются формализованы — и вопрос «а не запрограммировать ли это» возникает сам собой.
Есть и вторая причина, чисто арифметическая. Чтобы снизить риск даже при несовершенных правилах, портфель нужно диверсифицировать: 10–15 инструментов, а иногда и не один рынок. Пятнадцать инструментов — это на каждой сессии пятнадцать проверок условия входа, пересчёт стопа и тейка по каждой открытой позиции, контроль доли каждой бумаги и дневного лимита по счёту.
Объём работы растёт линейно с числом инструментов, а внимание человека — нет. Поэтому руками обычно торгуют две-три бумаги, то есть ровно без той диверсификации, которая и должна была спасать.
Код, который делает проверку пятнадцать раз, ничем не отличается от кода, который делает её один раз. Человек — отличается.
Написать такого бота несложно — при условии, что правила чёткие и формализованные. Вот это всё и называется системной торговлей.
В следующем посте — пять постулатов, из которых складывается обдуманная спекуляция.
Текст не является инвестиционной рекомендацией. Ни один из описанных подходов не гарантирует дохода; прошлые результаты не предсказывают будущих.