Как построить торговую систему
Автор: Сильвиу Василеску · Обновлено 1 августа 2026 · 10 мин чтения
Торговая система — это набор правил, полный настолько, что два разных человека, следуя ему, выставили бы одинаковые заявки. В этом весь тест. Если какая-то часть вашего метода требует посмотреть на график и решить, что вы чувствуете, — у вас есть подход, а не система. А подход нельзя измерить, значит, его нельзя и улучшить.
Это не аргумент против интуиции. Это аргумент о том, что вы не узнаете, стоит ли ваша интуиция чего-нибудь, пока механическая часть не записана и не отделена от неё. Всё дальше — о том, как дойти до этой записанной формы, а затем выяснить, сколько она на самом деле стоит.
1. Шесть решений, на которые система обязана ответить
У большинства тех, кто говорит, что у них нет системы, четыре из этих шести пунктов на самом деле закрыты, а два оставлены настроению. Почти всегда это последние два.
- 1. Вселенная инструментов. Какими акциями вы вообще готовы торговать? Порог ликвидности, минимальная цена, биржа, возможно, исключённые сектора. Это фильтр, который вы применяете до того, как на что-либо посмотрели; он разобран в руководстве по отбору акций.
- 2. Сетап. Какое условие должно существовать, чтобы акция стала кандидатом? Выше 200-дневной средней, в базе, что бы ни лежало в основе вашего преимущества. Сетап — это состояние, а не событие.
- 3. Триггер. Какое конкретное событие ставит заявку? Закрытие выше уровня, пробой вчерашнего максимума, выход из диапазона открытия. Триггер превращает кандидата в позицию, и ему нужна цена, а не ощущение.
- 4. Стоп. На какой цене причина сделки признаётся ошибочной? Решается до входа, всегда, потому что это входные данные для следующего ответа.
- 5. Объём. Сколько акций? Это следует арифметически из стопа и вашего риска на сделку — см. размер позиции. Это никогда не круглое число, выбранное потому, что так кажется правильным.
- 6. Выход на прибыльной стороне. Что выводит вас из позиции, когда вы правы? Цель, трейлинг-стоп, ограничение по времени, частичная фиксация. Это самый часто не отвеченный вопрос в трейдинге и тот, который наносит больше всего ущерба.
Запишите все шесть на одной странице. Если не получается, недостающий ответ — самая ценная работа из доступных вам сейчас, ценнее любого нового индикатора.
2. Начинайте с преимущества, а не с индикатора
Преимущество — это причина, по которой рынок отдаёт вам деньги: устойчивое поведение остальных участников. Инерция тренда — одна такая причина: деньги гонятся за результатом, а держатели растущей акции не испытывают давления продавать. Возврат к среднему после паники — другая: вынужденные продажи заходят слишком далеко, потому что дедлайн продавца не имеет отношения к стоимости. Дрейф после отчётности — третья: информация закладывается в цену не мгновенно.
Обратите внимание: ни одно из этого не является индикатором. Индикаторы — способ обнаружить преимущество, и они взаимозаменяемы: тренд можно определить скользящей средней, серией более высоких максимумов и минимумов или показателем скорости изменения — разница между ними мала по сравнению с вопросом, существует ли инерция тренда на вашем рынке и вашем таймфрейме.
Строить наоборот — взять индикатор и искать настройки, которые заработали, — это способ, которым создаётся большинство систем новичков, и причина, по которой большинство из них перестают работать. Если вы не можете одним предложением сказать, почему тот, кто стоит по другую сторону вашей сделки, систематически готов терять, вы нашли закономерность в прошлом, а не преимущество в настоящем.
3. Матожидание: число, которое имеет значение
Математическое ожидание — это то, сколько в среднем стоит для вас одна сделка, и единственная сводная величина, отвечающая на вопрос, который вас интересует. Измеряйте результаты в R — кратных величине риска, — чтобы сделки разного размера были сравнимы:
Система, которая выигрывает в 40% случаев при средней прибыли 2,5R и среднем убытке 1R, имеет матожидание (0,40 × 2,5) − (0,60 × 1) = +0,40R на сделку. Возьмите 200 таких сделок за год, рискуя каждый раз 1% счёта, — и арифметика метода работает на вас, хотя путь не будет гладким, а просадка по дороге — отдельный вопрос с отдельным ответом.
Две вещи про матожидание легко упустить. Его нужно считать после издержек — комиссий, спреда и проскальзывания, — потому что преимущество в +0,10R на младшем таймфрейме может быть съедено ими целиком. И оно осмысленно только на приличной выборке: тридцать сделок не говорят почти ничего, потому что разница между хорошей и посредственной системой меньше, чем шум в тридцати результатах.
4. Почему высокий процент побед может терять деньги
Доля прибыльных сделок — самая цитируемая и наименее полезная величина в трейдинге, потому что она ничего не говорит о размере результатов. Метод, который выигрывает в 90% случаев, беря 0,2R на каждой прибыльной сделке и теряя 3R на каждой убыточной, имеет матожидание (0,90 × 0,2) − (0,10 × 3) = −0,12R. Он теряет деньги, ощущаясь при этом превосходным, — и ощущается превосходным довольно долго, пока не придёт десятая сделка.
Это в точности форма самой распространённой саморазрушительной привычки в трейдинге: быстро фиксировать прибыль, потому что небольшой выигрыш приятен, и держать убыточные позиции, потому что их закрытие делает убыток реальным. Такое поведение одновременно производит высокий процент побед и отрицательное матожидание — см. руководство по психологии, чтобы понять, почему это так трудно прекратить.
Верно и обратное, и это стоит усвоить: система, которая ошибается два раза из трёх, может быть отличной, если третий исход крупный. Торговать ею просто будет тяжело психологически — и именно поэтому системы такой формы нужно записывать и тестировать до того, как ими торгуют: никто не будет следовать методу «одна из трёх» на интуиции сквозь серию из девяти убытков.
На каждой сделке системы стоят одни и те же четыре отметки: сетап, триггер, стоп и выход. Если хотя бы одной из четырёх нет в ваших записях, это была не системная сделка.
5. Бэктест без самообмана
Бэктест применяет ваши записанные правила к историческим данным и сообщает, что бы произошло. Сделанный аккуратно, он самый дешёвый источник информации о вашем методе. Сделанный небрежно, он производит уверенность, а это хуже, чем не иметь никакой.
Ошибки здесь конкретны, и их можно избежать:
- Заглядывание в будущее. Использование информации, которой не было в момент принятия решения. Классический вариант — вход по цене открытия дня по сигналу, посчитанному от закрытия того же дня; такое легко написать случайно.
- Ошибка выжившего. Тестирование на акциях, которые существуют сегодня. Компании, делистингованные, поглощённые или обнулившиеся, — ровно те, которые сделали бы вам больно, и их отсутствие приукрашивает любой результат по длинным позициям.
- Игнорирование издержек. Комиссия — меньшая часть. Спред, который вы пересекаете, и проскальзывание на стопе, через который цена проскочила гэпом, — часть большая, и она растёт вместе с частотой сделок и неликвидностью вашей вселенной инструментов.
- Тест на одном рыночном режиме. Трендовая система, проверенная только на длинном бычьем рынке, проверена на наличие трендов, о котором вы и так знали. Включайте плохие годы и смотрите на них отдельно.
- Правка правил по ходу теста. В момент, когда вы меняете правило из-за результата, который уже видели, тест перестаёт быть тестом.
Записывайте не только итоговую доходность. Максимальная просадка от пика до впадины, самая длинная серия убытков и самый долгий отрезок без нового максимума капитала — вот числа, которые определяют, будете ли вы всё ещё следовать правилам, когда это станет важно.
6. Подгонка под историю — тихий провал
Подгонка — это донастройка правил до тех пор, пока они не начнут точно описывать прошлое. Она тихая, потому что производит самый красивый бэктест, который вы когда-либо видели, и нигде по пути не ощущается ошибкой. Период 14 показал себя хорошо; вы пробуете 13, 15, 12 и 16; одно из них лучше; вы его оставляете. Повторите это по пяти параметрам — и вы получили систему, выучившую историю наизусть.
Три привычки держат это под контролем. Предпочитайте меньше параметров — каждый новый умножает число способов случайно подогнаться под шум. Предпочитайте параметры, у которых работают и соседи: если прибыльно 20, а также 18 и 22, вы нашли широкий эффект; если работает только 20, вы нашли случайность. И отложите данные, в которые вы ни разу не заглядываете во время разработки, а затем прогоните по ним готовые правила ровно один раз.
Именно правило про отложенные данные люди и нарушают. Оно работает, только если вы действительно не итерируете после того, как увидели результат, — иначе вы просто перенесли подгонку на более позднюю стадию.
7. От бэктеста к реальным деньгам
Многообещающий бэктест заслуживает маленького объёма позиции, а не полного. Торгуйте правила вживую долей от предполагаемого риска и сравнивайте живые результаты с тем, что обещал бэктест. Вы пока проверяете не прибыльность — выборка слишком мала. Вы проверяете, похожи ли ваши исполнения на ваши допущения, действительно ли сигналы, которые казались однозначными, однозначны в реальном времени, и способны ли вы вообще исполнять правила, когда позиция настоящая.
Ожидайте, что живые результаты будут несколько хуже протестированных. Часть разрыва — издержки, которые вы не смоделировали; часть — то, что исторический период в итоге был одной выборкой из многих возможных вариантов будущего. У метода, чьи живые результаты драматически хуже, обычно есть ошибка с заглядыванием в будущее, и стоит вернуться и поискать её, а не заключать, что рынок изменился.
8. Как пересматривать систему, которой уже торгуете
Ведите журнал со строкой на каждую сделку: дата, тикер, сетап, вход, стоп, объём, выход, результат в R и следовали ли вы правилам. Последний столбец — самый важный, потому что он разделяет две совершенно разные проблемы, дающие одинаковый остаток на счёте.
Если сделки, где правила соблюдены, имеют положительное матожидание, а общий итог — нет, значит, система в порядке, а проблема в исполнении: это вопрос дисциплины, а не исследований. Если же сами сделки по правилам теряют деньги на разумной выборке, никакая дисциплина не поможет — работать надо над правилами.
Пересматривайте по расписанию — ежеквартально или каждые пятьдесят сделок — и никогда после плохого дня. Изменения, внесённые в ответ на последний убыток, — это способ, которым протестированная система тихо превращается обратно в подход.
- Система — это правила, полные настолько, что два человека выставили бы одинаковые заявки.
- Ответьте на все шесть: вселенная инструментов, сетап, триггер, стоп, объём и выход, когда вы правы.
- Стройте от преимущества, которое можно сформулировать одним предложением, и лишь потом выбирайте индикатор для его обнаружения — не наоборот.
- Судите по матожиданию в R после издержек и на выборке, достаточно большой, чтобы что-то значить.
- Победы в 90% случаев теряют деньги, если убытки крупные. Сам по себе процент побед не говорит ни о чём.
- Проверяйте бэктест на заглядывание в будущее, ошибку выжившего и реальные издержки и записывайте просадку наравне с доходностью.
- Меньше параметров, устойчивые соседние значения и нетронутые отложенные данные — защита от подгонки.
- Отмечайте, следовали ли вы правилам. Это показывает, чинить систему или себя.
Риск-менеджмент и размер позиции
Ответ номер пять, как следует: как объём выводится из стопа.
Технический анализ простыми словами
Как читать график, на котором определяются ваши сетапы и триггеры.
Как отбирать акции для торговли
Ответ номер один: как определить вселенную инструментов.
Психология трейдинга
Почему хорошие правила бросают и какие структурные решения помогают.
Построить систему — вместе с кодом
Trade Stocks Like A.I. доводит это от плана до рабочего метода: подробный программный код для построения и тестирования систем, более 200 разборов графиков с пояснениями и реальные сделки с логикой за каждым входом, стопом и выходом. 206 страниц от экономиста с 26-летним опытом на рынке, на 25 языках.
Посмотреть, что внутри книгиЭто руководство — образовательный материал о том, как устроены рынок и торговые методы. Это не финансовая консультация и не рекомендация покупать или продавать какие-либо ценные бумаги. Торговля связана с риском потери денег — при использовании кредитного плеча вы можете потерять больше, чем рассчитывали. Числа в примерах — иллюстрация арифметики, а не результат, которого следует ожидать.