Алготрейдинг против ручной торговли — сравнение двух подходов

Предупреждение о рисках · YMYL Эта статья носит исключительно образовательный характер и не является инвестиционной рекомендацией. Торговля на рынке Форекс сопряжена с высоким риском потери капитала — по данным ESMA, 74–89% розничных счетов теряют деньги.

Мацей кодирует советников (Expert Advisor) уже три года — его стратегия работает на EUR/USD, генерирует двадцать сделок в месяц и приносит около восьми процентов за квартал без единого клика на платформе. Павел торгует вручную после десяти лет в деле; он открывает три-пять позиций в неделю и получает сопоставимую доходность. Когда в феврале 2022 года вторжение России в Украину открыло рынок гэпом, советник Мацея за пятнадцать минут ликвидировал треть его капитала — Павел закрыл всё вручную в течение первого часа и вышел из недели в ноль. В этой статье я разбираю, что на самом деле отличает алгоритмическую торговлю от ручной.

Два подхода к одному и тому же рынку

Алгоритмическая и ручная торговля — это две разные философии исполнения, даже если в обоих случаях лежащий в основе анализ может быть идентичным. Разница не в том, как трейдер читает рынок, а в том, кто нажимает кнопку покупки или продажи в финальный момент.

Алготрейдер формализует свою стратегию в код — MQL5 в MetaTrader, Python у брокеров, которые предоставляют открытый API. Каждое правило входа, сопровождения позиции и выхода должно быть выражено математически, без места для «чутья». После компиляции советник работает сам по себе круглые сутки. Решение человека заканчивается в тот момент, когда алгоритм включён.

Трейдер вручную держит каждое решение в голове и в ручном клике. Он смотрит на график, взвешивает контекст, проверяет календарь, решает. Его стратегия может быть столь же формализована, но на последнем шаге человек взвешивает нюансы, которые алгоритм уловить не способен — подозрительное поведение объёма, сигнал с другого инструмента, намекающий, что что-то не так. Человек может сказать «сегодня я не торгую». У алгоритма такой опции нет.

Из этой разницы вытекают все остальные — стоимость входа, профиль риска, кривая обучения, тип ошибок, которые вы совершаете. У каждого метода свой набор сильных сторон и ловушек, которые не обойти ни силой воли, ни бюджетом.

Алготрейдинг — что вы получаете на самом деле

Преимущества алготрейдинга описаны в сети до изнеможения, но риторика «никаких эмоций, работа круглые сутки, ноль человеческих ошибок» скрывает более нюансированную реальность.

Первое реальное преимущество — круглосуточная работа без усталости оператора. Трейдер вручную реалистично охватывает четыре-шесть часов в день, в идеале во время пересечения лондонской и нью-йоркской сессий. Алгоритм охватывает всё — азиатскую сессию, европейское открытие, каждую публикацию данных. Для стратегий, которые питаются волатильностью азиатской сессии (USD/JPY в токийские часы), это реальное преимущество, которое трейдер вручную не воспроизведёт без второй смены в другом часовом поясе.

Второе преимущество — нулевые эмоции в точке принятия решения. Алгоритм не колеблется перед тем, как нажать стоп-лосс, не подтягивает его к цене, не закрывает позицию в панике за пятнадцать пунктов до тейк-профита. Он делает то, что вы написали в коде — а значит, исполняет и ошибки в коде с той же безупречной дисциплиной, что и верные правила. Трейдер, закодировавший дефектную процедуру управления позицией, узнаёт об этом после того, как уйдёт половина счёта.

Третье преимущество — возможность строгого бэктеста. Стратегию в коде можно протестировать на пяти или десяти годах исторических данных за один вечер. Пять тысяч смоделированных сделок дают статистически значимую выборку, которую трейдер вручную не накопил бы и за пять лет реальной торговли. При условии, что бэктест сделан методично — на тиковых данных качества 99 процентов, с реалистичными спредами и walk-forward, а не единственным прогоном оптимизации.

Алготрейдинг — где живут настоящие ловушки

Ловушки в алготрейдинге серьёзнее, чем подсказывает большинство онлайн-курсов — именно поэтому девяносто процентов розничных алготрейдеров бросают дело или сливают счёт в первые два года.

Первая и самая опасная ловушка — смена рыночного режима. Стратегия, оптимизированная под трендовый период 2020–2021 годов, катастрофически ведёт себя в консолидации 2023-го. Алгоритм не понимает, что рынок изменился — он исполняет правила, которые работали год назад, пока кто-нибудь его не выключит. Алгоритм без встроенного фильтра режима (например, порога по ATR) торгует в стену, пока не исчезнет вся подушка.

Вторая ловушка — ошибки в коде, которые бэктест так и не поймал. Заглядывание в будущее (look-ahead bias) — чтение индикатора по индексу 0 вместо 1, то есть подглядывание в незакрытую свечу — выдаёт 30 процентов годовых в симуляции и минус 20 процентов на реальном счёте. Другая классика: несовпадение часовых поясов между сервером брокера и временем, под которое трейдер оптимизировал; отсутствие обработки выходных; переподгонка под кривую (семь параметров, настроенных под пять лет истории, — стратегия нашла паттерн, которого на самом деле нет).

Третья ловушка — инфраструктура. Алгоритм на домашнем компьютере убьёт обновление Windows в три часа ночи или обрыв интернета. VPS обязателен — двадцать-пятьдесят евро в месяц у Hetzner, Vultr или Contabo — но он требует навыка настроить Windows Server или Linux, установить MetaTrader и настроить оповещения мониторинга. Для того, кто никогда не управлял сервером, это ещё пятьдесят часов обучения.

Трейдер вручную — естественные сильные стороны

Ручная торговля несёт репутацию «метода для эмоциональных» — но эта риторика в основном исходит от тех, кто продаёт алгоритмы. Трейдер с десятью годами опыта несёт в себе набор эвристик, который не воспроизведёт ни один алгоритм.

Первая реальная сила — контекстная интуиция. График EUR/USD в среду в 14:30 выглядит иначе, если через час выходит публикация CPI в США, и снова иначе в спокойный день с пустым календарём. Опытный трейдер вручную видит этот контекст автоматически — закрывает активные позиции, уменьшает размер следующей или ждёт, пока уляжутся первые пять минут после публикации. Алгоритм без намеренно закодированного календарного фильтра входит по техническому сигналу, игнорируя тот факт, что спред вот-вот расширится впятеро.

Вторая сила — адаптация к нестандартным событиям. Февраль 2022 года и вторжение России в Украину, неожиданное движение CHF после решения SNB, март 2020 года и пандемия. Каждое из этих событий уничтожило алгоритмические счета, оставившие стратегии работать на выходные. Опытные дискреционные трейдеры закрыли позиции в пятницу вечером, прочитали новости в воскресенье и решили, входить ли в новую неделю вообще. Способность сказать «сегодня я не торгую» — одна из самых недооценённых черт ручной работы.

Третья сила — низкий порог входа по капиталу и навыкам. Чтобы начать торговать вручную, нужны брокерский счёт, одна книга по техническому анализу и два месяца внимательного наблюдения. Барьер в алготрейдинге — год изучения программирования, инфраструктуры VPS и рабочего понимания статистики для проверки результатов.

Трейдер вручную — где он ломается и что из этого следует

Слабости ручной торговли реальны и неизбежны — их нельзя победить одной лишь силой воли или дисциплиной, только осознанно уменьшить.

Первая и самая серьёзная слабость — эмоция в точке принятия решения. Каждая открытая позиция порождает стресс, который сокращает окно рациональной оценки. После двух часов перед графиком трейдер перестаёт видеть общую картину — он зацикливается на колебаниях тикового уровня, пытается оптимизировать точный выход и совершает ошибки сопровождения, которых избежал бы в более спокойном состоянии. Стоп-лосс, подползающий к цене; тейк-профит, закрытый рано из страха разворота; удержание убыточной позиции в надежде на восстановление. Эти ошибки хорошо задокументированы статистически — на них приходится значительная доля убытка среднего розничного трейдера.

Вторая слабость — усталость оператора. Человек не способен поддерживать внимательное принятие решений по шесть-восемь часов в день, пять дней в неделю, год за годом. Кривая качества падает с часом дня — решения, принятые вечером после полной сессии наблюдения за рынком, измеримо хуже принятых утром. Выгорание у трейдеров вручную после года-двух интенсивной работы — не исключение, а правило.

Третья слабость — ограниченное число сделок в день. Реалистично человек может отслеживать два, максимум три инструмента одновременно. Алгоритм без труда сканирует двадцать валютных пар каждую минуту, ловя каждый сигнал на каждой из них. Для стратегий с низкой частотой валидных возможностей (например, пробой консолидации в направлении тренда старшего таймфрейма, который появляется раз-два в месяц на одной паре) широкое мультирыночное сканирование увеличивает число возможностей десятикратно. У трейдера вручную такого охвата нет.

«Компьютеры не боятся, не теряют концентрацию после шестой чашки кофе, не ищут оправданий плохим решениям. Но они также не могут сказать — сегодня странный день, я выхожу. Именно эту способность дискреционные трейдеры никогда не должны отдавать машине, если им важно пережить непредвиденный кризис». — Andreas F. Clenow, Trading Evolved: Anyone can Build Killer Trading Strategies in Python, Equilateral Publishing, 2019, с. 28.

Стоимость входа — MetaTrader плюс EA или Python плюс API брокера

Второе практическое измерение выбора между этими двумя путями — стоимость входа, и здесь асимметрия не в пользу ручной торговли больше, чем представляет себе большинство новичков.

Реалистичная стоимость входа в алготрейдинг для розницы (первые 24 месяца)
MetaTrader 5 плюс MQL5 (более простой путь)Платформа бесплатна, MetaEditor бесплатен, курс программирования на MQL5 около €100–300, время: 500–700 часов учёбы
Python плюс REST API брокера (Interactive Brokers, OANDA)Python бесплатен, библиотеки (pandas, backtrader) бесплатны, книги €200–400, время: 700–1000 часов учёбы
VPS для работы 24/5Hetzner от €5/мес., Vultr от €6, Contabo от €10, AWS spot €10–30 — итого €60–360/год
Исторические данные для достоверного бэктестаDukascopy бесплатно (прилично), Tickstory €30 разово (лучшее для розницы), данные брокера по умолчанию €0 (недостаточно)
Итоговый бюджет на первые 24 месяцаАлготрейдинг: 500–1000 часов работы плюс €300–600 на инфраструктуру. Ручная торговля: 50–200 часов учёбы плюс €0 на инфраструктуру

Выбор между MQL5 и Python менее драматичен, чем подсказывают споры на онлайн-форумах. MQL5 — естественный выбор, если вы планируете торговать у розничных брокеров, работающих на MetaTrader: большинство европейских розничных брокеров (Pepperstone, IC Markets, XTB, Admiral Markets) устроены именно так. Синтаксис, похожий на C++, нативная интеграция с платформой, готовые библиотеки технических индикаторов. Python имеет смысл, если вы нацелены на Interactive Brokers, REST API OANDA или крипторынки — более широкая аналитическая экосистема, библиотеки машинного обучения, лучшая интеграция с данными за пределами мира MetaTrader.

Практическое правило: начните с MQL5, если программируете впервые. Более низкий порог входа, более короткий путь к работающему первому советнику. Оставьте Python на второй год, если окажется, что стратегии нужна экосистема, которую MQL5 не предоставляет.

Когда какой метод действительно подходит

Выбор между алгоритмом и ручной торговлей — не вопрос «что лучше», а вопрос «что подходит вашей жизни, навыкам и темпераменту». Четыре черты, которые по-настоящему решают дело:

  • Ваш основной профессиональный набор навыков. Если вы работаете инженером-программистом, разработчиком или аналитиком данных, ваш порог входа в алготрейдинг вдесятеро ниже, чем у человека вне IT. Первые 200 часов изучения MQL5 или Python стоят вам недель, а не лет. Для человека вне этой сферы ручная торговля часто становится естественным выбором на первые два-три года.
  • Доступность в рыночные часы. Тот, кто работает в офисе с девяти до пяти, сталкивается с лучшими часами пересечения лондонской и нью-йоркской сессий. Алгоритм снимает это противоречие — стратегия работает, пока вы на работе. Трейдер вручную в той же ситуации ограничен четырёхчасовым и дневным таймфреймами, что заметно сужает доступные торговые схемы.
  • Терпимость к отложенному вознаграждению. Алготрейдер не зарабатывает ничего первые 18 месяцев. Это время уходит на учёбу, тестирование, запуск. Первые реальные прибыли приходят на третий год. Трейдер вручную начинает иметь прибыльные недели после шести-девяти месяцев работы, даже если стабильность наступает на втором году. Если вам нужны быстрые маленькие победы, чтобы поддерживать мотивацию, ручная торговля подходит лучше.
  • Ваши отношения с нестандартными событиями. Одни люди хорошо справляются с шоками выходных дней — Brexit, COVID, вторжения, валютные кризисы. Другие застывают при каждом колебании. Первая группа может запускать алгоритм с умеренным мониторингом. Второй группе нужен ручной контроль, чтобы спать по ночам. Это вопрос личности, а не компетентности.

Классический разбор: первые шаги в алгоритмической торговле для розницы — четырёхэтапное продвижение от изучения MQL5 через бэктестинг и walk-forward к запуску на реальном счёте. Реалистичный путь для человека с программистским бэкграундом, занимающий 24–36 месяцев до первой проверенной стратегии.

Гибрид — сигналит алгоритм, решает человек

После двух-трёх лет опыта большинство серьёзных трейдеров сходятся к одному и тому же компромиссу: ни чистый алгоритм, ни чистая ручная торговля, а осознанное сочетание обоих. Гибридная модель сохраняет сильные стороны каждого метода и ограничивает самые опасные ловушки.

На практике это выглядит так. Алгоритм действует как генератор сигналов — он сканирует двадцать валютных пар в фоне, обнаруживает каждую торговую схему, соответствующую закодированному правилу, и отправляет уведомление (Telegram, e-mail или пуш в приложении). Решение открыть позицию остаётся за человеком — который смотрит на контекст (нет ли публикации через час, не сместился ли характер графика), взвешивает нюансы и принимает или отклоняет сигнал. Стоп-лосс и тейк-профит обычно жёстко зашиты в код — это именно та область, где алгоритмическая дисциплина бесценна.

Вторая разновидность гибрида: алгоритм ведёт стандартную стратегию на основном счёте, а трейдер вручную контролирует и вмешивается в нестандартных ситуациях. В пятницу перед закрытием рынка он вручную сокращает позиции. В неделю заседания FOMC он урезает размер позиции алгоритма. После значимого геополитического события он полностью выключает советника, пока картина не прояснится. Алгоритм обеспечивает дисциплину и круглосуточный охват; человек обеспечивает способность принять решение «сегодня воздержаться».

Однако эта модель требует условия, которому новички обычно не соответствуют: и сама алгостратегия должна быть независимо проверена (прибыльна в чисто автоматическом режиме на протяжении шести месяцев демо и трёх месяцев реальной торговли с малым размером позиций), и у трейдера должен быть предварительный опыт ручной торговли (один-два года самостоятельной торговли, достаточно, чтобы знать, когда вмешиваться). Без этих двух оснований гибрид вырождается в хаотичные эмоциональные перекрытия решений алгоритма, что хуже любого из методов по отдельности.

Моя рекомендация после семнадцати лет работы с розничными трейдерами: начните с ручной торговли на первые 12–18 месяцев. Изучите ритм рынка, выработайте одну работающую торговую схему, освойте управление риском. На второй год, если у вас есть программистский бэкграунд, закодируйте свою стратегию как советник (Expert Advisor) и проведите её через полную проверку EA — бэктест на 99 процентов, walk-forward, три месяца демо. И только на третий год объединяйте оба подхода в гибридной модели, где вы понимаете сильные и слабые стороны каждой части. Это путь, который даёт наибольшее число долгосрочно прибыльных розничных трейдеров из тех, кого я знаю лично.

По теме: алгоритмическая торговля — первые шаги для розницы; советники (Expert Advisors) — автоматическая торговля в MT4/MT5; бэктестинг в MT4 и MT5 — практическое руководство.

Jarosław Wasiński
Об авторе

Jarosław Wasiński

Источники и библиография

  1. Andreas F. Clenow Trading Evolved: Anyone can Build Killer Trading Strategies in Python · Equilateral Publishing, 2019 www.followingthetrend.com ↗
  2. Ernest P. Chan Algorithmic Trading: Winning Strategies and Their Rationale · Wiley, 2013 www.wiley.com ↗
  3. MetaQuotes MQL5 Reference and Strategy Tester documentation · official Expert Advisor development reference www.mql5.com ↗
  4. ESMA Statistics on retail clients trading CFDs · profitability of retail FX clients www.esma.europa.eu ↗

Часто спрашивают

Прибыльнее ли алгоритмическая торговля, чем ручная?

Чёткого ответа нет, потому что два метода дают разные распределения результатов. Розничный алготрейдинг обычно выходит на 5–15 процентов годовых у тех трейдеров, кто пережил первые два года и работает с проверенной стратегией. Трейдер вручную с сопоставимым опытом оказывается в той же полосе, хотя с большим разбросом от месяца к месяцу. Миф о том, что алгоритмы дают 30–50 процентов годовых, относится к фондам с данными тикового уровня, арбитражем на задержках (latency arbitrage) и капиталом в сотни миллионов долларов — но не к рознице. На этом уровне вы конкурировали бы с сотнями кандидатов наук по математике, чьи бюджеты на инфраструктуру недоступны ни одному частному лицу. Реальное преимущество алгоритма для розницы — не более высокая доходность, а иной профиль работы: кривая капитала растёт медленнее, но не выматывает трейдера эмоционально. Реальное преимущество ручной торговли — гибкость вокруг нестандартных событий: вторжение России в Украину в феврале 2022 года уничтожило множество автоматизированных счетов, тогда как опытные дискреционные трейдеры закрыли позиции на втором импульсном баре.

Сколько времени нужно, чтобы освоить алгоритмическую торговлю по сравнению с ручной?

Алгоритмическая торговля требует от 500 до 1000 часов, растянутых на 24–36 месяцев, прежде чем розничный трейдер сможет держать проверенную стратегию на реальном счёте. Первые шесть месяцев уходят на изучение MQL5 или Python — чисто основы языка, если вы раньше никогда не программировали. Следующие шесть месяцев посвящены практике бэктестинга и пониманию ловушек, таких как заглядывание в будущее (look-ahead bias) или переподгонка (overfitting). Второй год охватывает walk-forward анализ и первый запуск на демо. Третий год — это когда наконец появляется реальный счёт с малым размером позиций. Трейдеру вручную нужно 12–18 месяцев, чтобы выйти на стабильные результаты на одном инструменте, но эта кривая более линейна — каждая сделка становится возможностью научиться, поэтому сотня сделок в месяц заметно ускоряет прогресс. Алготрейдер учится медленнее, потому что итерации реже (одна стратегия тестируется неделями), но конечный результат более воспроизводим. Правило большого пальца: если вы уже умеете программировать, алготрейдинг займёт на год дольше, чем ручная торговля. Если не умеете — добавьте ещё год чисто на изучение языка.

Можно ли начать с алгоритмической торговли без предварительного опыта ручной?

Технически да, но статистически это заканчивается хуже, чем путь через ручную торговлю. Причина проста: алготрейдер без опыта ручной торговли кодирует стратегию, которую сам не способен исполнить руками. У него нет интуиции, имеет ли смысл стоп-лосс в 30 пунктов (pip) на EUR/USD, сколько сделок в месяц реалистично на H4, как ведёт себя рынок вокруг выхода NFP. Все эти параметры становятся абстрактными числами в оптимизаторе — и именно поэтому 90 процентов начинающих алготрейдеров скатываются в переподгонку под кривую (curve-fitting). Более правильная последовательность: проведите первые 12–18 месяцев, торгуя вручную на одном инструменте. Изучите ритм рынка, поведение вокруг публикаций, типичные дневные диапазоны. Соберите одну работающую для вас торговую схему. И только потом закодируйте её как советник (Expert Advisor) — у вас будет ясная карта того, что должно делать правило, и интуиция, чтобы судить, выдаёт ли бэктест реалистичные цифры. По моим наблюдениям, такой порядок повышает шансы пережить первые два года примерно на 30–40 процентов.

Что значит, когда алгоритмическая стратегия «перестаёт работать», и как это обнаружить?

Это явление называется сменой режима и является самой частой причиной гибели прибыльных алгостратегий. Режим — это общий характер рынка за определённый период: в 2020–2021 годах на EUR/USD и крипте доминировал сильный восходящий тренд, в 2022 году режим сменился на трендовое снижение с высокой волатильностью, в 2023-м он перешёл в длительную консолидацию. Стратегия, оптимизированная под один режим, часто катастрофически ведёт себя в следующем. Предупреждающие сигналы: (1) просадка на реальном счёте вдвое больше максимальной из бэктеста, (2) серия из пяти-восьми убыточных сделок подряд, когда бэктест показывал максимум три, (3) месячная прибыль ниже 50 процентов от ожиданий бэктеста три месяца подряд. Реакция: остановите стратегию и проверьте, вызвано ли изменение сменой режима или ошибкой в коде. Если дело в режиме — переждите его или введите фильтр волатильности (например, на основе ATR), который отключает стратегию за пределами диапазона исходного теста. Стратегия без фильтра режима — как двигатель автомобиля без ограничителя оборотов: работает прекрасно, пока что-то не сломается.

Углубиться · полное руководство