Торговая система — это набор чётко сформулированных правил, определяющих все аспекты торговли: когда входить, когда выходить, каким объёмом торговать. Наличие системы отличает трейдера от игрока. Вот как создать собственную с нуля.
Почему нужна своя система
Многие новички покупают чужие торговые системы или сигналы. Это редко работает долгосрочно по нескольким причинам:
- Без понимания логики системы трейдер не может её улучшить или адаптировать к изменившимся условиям.
- Чужая система может не соответствовать психологическому типу трейдера — агрессивный подход со многими сделками подойдёт не всем.
- Рынок постоянно меняется, и только понимающий принципы трейдер может своевременно адаптировать подход.
Шаг 1: Определите базовую идею
Любая торговая система строится вокруг одной или нескольких рыночных закономерностей. Примеры базовых идей:
- Следование за трендом: покупать, когда рынок растёт; продавать, когда падает.
- Возврат к среднему: торговать против экстремальных отклонений от средней цены.
- Пробои уровней: входить при пробое значимых зон поддержки/сопротивления.
- Ценовые паттерны: торговать на повторяющихся свечных или графических моделях.
Выберите идею, которая соответствует вашему пониманию рынка, и стройте систему вокруг неё.
Шаг 2: Формализуйте правила входа
Правило входа должно быть настолько чётким, чтобы два разных трейдера, глядя на один график, пришли к одному выводу: входить или нет.
Пример плохого правила: «Покупать, когда рынок выглядит бычьим».
Пример хорошего правила: «Открыть длинную позицию, когда: (1) цена выше 50-дневной EMA, (2) RSI пересекает уровень 50 снизу вверх, (3) последние 3 свечи на H4 закрылись выше предыдущей».
Шаг 3: Определите правила выхода
Правила выхода не менее важны, чем правила входа. Они включают:
Стоп-лосс — максимально допустимый убыток по сделке. Стоп должен быть логически обоснован (за уровнем, за ATR-барьером), а не произвольно выбран.
Тейк-профит — цель прибыли. Соотношение риск:прибыль должно быть не хуже 1:1,5. Профессионалы нередко работают с соотношением 1:2 или выше.
Трейлинг-стоп — для захвата расширенного движения в трендовых стратегиях.
Условия закрытия по сигналу — например, закрыть позицию, если появился противоположный сигнал.
Шаг 4: Определите правила управления капиталом
Размер позиции — один из наиболее недооценённых элементов системы. Классический подход:
Фиксированный процент риска: определите, какой процент депозита вы готовы рискнуть в одной сделке (обычно 1–2%). Исходя из этого и расстояния до стопа, рассчитывается размер лота.
Пример: Депозит $2000, риск 1% = $20. Расстояние до стопа 20 пунктов, стоимость пункта для 0,1 лота = $1. Значит, торгуем 0,1 лота.
Шаг 5: Тестирование на исторических данных (бэктест)
После формализации правил нужно проверить, работала ли система в прошлом. Это называется бэктестинг.
Ручной бэктест: пролистывайте исторические графики и фиксируйте каждую гипотетическую сделку по правилам. Метод трудоёмкий, но даёт хорошее понимание поведения системы.
Автоматический бэктест: в MetaTrader можно запустить советника на исторических данных. Даёт быстрые результаты, но требует программирования.
Что оценивать по результатам бэктеста:
- Математическое ожидание — средняя прибыль на одну сделку.
- Процент прибыльных сделок — не обязательно должен быть высоким. Системы с соотношением 1:3 могут быть прибыльны при 40% выигрышных сделок.
- Максимальная просадка — максимальное снижение капитала от пика до впадины. Психологически комфортный уровень — до 20%.
- Количество сделок — для статистической значимости нужно минимум 100–200 сделок.
- Период тестирования — желательно 3–5 лет, включающих разные рыночные условия: тренды, боковики, кризисы.
Шаг 6: Форвардное тестирование
После успешного бэктеста запустите систему на демо-счёте в режиме реального времени на 2–3 месяца. Это позволит проверить, работает ли система в текущих условиях и насколько точно вы следуете правилам.
Типичные ловушки при создании систем
Переоптимизация (overfit): если подбирать параметры под исторические данные слишком точно, система будет идеально работать в прошлом, но провалится в будущем. Параметры должны быть «грубыми», а не подогнанными под каждый исторический случай.
Слишком много фильтров: каждый дополнительный фильтр уменьшает число сделок. Система с 10 условиями для входа будет торговать раз в три месяца, что недостаточно для статистики.
Игнорирование комиссий: бэктест должен учитывать спред и своп, иначе результаты будут нереалистично оптимистичными.
Заключение
Создание торговой системы — это итеративный процесс. Первая версия редко бывает идеальной. Тестируйте, улучшайте, снова тестируйте. Главное — никогда не торговать без правил и никогда не нарушать те правила, которые уже установлены.