ЯЗЫК:
• 12 мин чтения

Алгоритмический трейдинг — использование заранее определённых правил (алгоритмов) для покупки и продажи активов. Если задуматься, когда первобытный человек взял палку и откатил огромный камень с тропы — это тоже алгоритм: «Если камень мешает → взять палку → откатить».

Почему это важно:

Алгоритмы освобождают от эмоций, экономят время и позволяют торговать 24/7. В крипте это особенно важно: рынок не спит, а человек — спит.

Что такое алгоритм простыми словами

Алгоритм — пошаговая инструкция для достижения цели.

Примеры из жизни:

  1. Рецепт борща:

    • Если есть свёкла → натереть
    • Если нет мяса → добавить фасоль
    • Варить 2 часа → подать со сметаной
  2. Сборы на работу:

    • Если будильник звонит → встать
    • Если дождь → взять зонт
    • Если пробка → включить навигатор

Торговый алгоритм:

  • Если цена пересекла скользящую среднюю снизу вверх → купить
  • Если цена упала на 5% от максимума → продать
  • Если время 18:00 → закрыть все позиции

История торговых алгоритмов

Докомпьютерная эра: правила на бумаге

1920-е: Джесси Ливермор (легендарный трейдер) использует «правила торговли».

Его алгоритм:

  • Если акция растёт 3 дня подряд → купить
  • Если падает на 10% от пика → продать
  • Если новость плохая → уменьшить позицию

Результат: Одно из самых больших состояний того времени ($100+ млн), несколько банкротств из-за нарушения собственных правил.

Вывод: Алгоритм работает, только если ему следовать.

1950-1970: Первые компьютеры

1950-е: Компьютеры появляются на Уолл-стрит.

Первые алгоритмы:

  • Расчёт скользящих средних
  • Простые условия: «Если MA(50) > MA(200) → купить»

Проблема: Компьютеры размером с комнату, дорогие, медленные.

1971: NASDAQ — первая электронная система котировок.

  • Котировки на экранах (не телефонные звонки)
  • Но торговля ещё по телефону (маркет-мейкеры в офисах)
  • Полностью электронная торговля: конец 1980-х (SOES после краха 1987)

Важно: NYSE ещё использовал «ямную» торговлю (open outcry). NASDAQ был альтернативой, но не полностью автоматизированной биржей в современном смысле.

1980-1990: Количественный анализ

1980-е: Quant-фонды (количественные) появляются.

Ренессанс Текнолоджиз (Джеймс Саймонс):

  • Математики, физики, астрономы вместо трейдеров
  • Алгоритмы на основе статистики, паттернов
  • Доходность: 66% годовых (1988-2018)

Вывод: Математика бьёт интуицию.

1990-2000: Высокочастотный трейдинг (HFT)

1990-е: Интернет, быстрые компьютеры.

HFT (High-Frequency Trading):

  • Тысячи сделок в секунду
  • Заработок на микроскопических разницах цен
  • Требует: прямое соединение с биржей, серверы рядом с биржей

Пик HFT: 2000-2010.

  • 60-70% объёма торгов в США
  • Скандалы: Flash Crash 2010 (обвал на 1000 пунктов за минуты)

График доли HFT в объёме торгов США 2000-2020

2010-2020: Криптовалюты и розничные боты

2010: Bitcoin начинает торговаться на биржах.

Особенности крипторынка:

  • 24/7 (никаких выходных)
  • Высокая волатильность (±10% в день — норма)
  • Много бирж (арбитражные возможности)

2015-2020: Боты для розничных трейдеров.

  • 3Commas, Cryptohopper, HaasOnline
  • Готовые стратегии: DCA, Grid, Trailing Stop
  • Доступно каждому ($20-100/месяц)

2020-2026: ИИ и машинное обучение

2020-е: Нейросети в трейдинге.

Что умеет ИИ:

  • Анализировать новости (NLP — обработка естественного языка)
  • Распознавать паттерны на графике (CNN — свёрточные сети)
  • Оптимизировать параметры стратегии (RL — обучение с подкреплением)

Проблема:

  • ИИ требует данных (годы истории)
  • ИИ не понимает «чёрных лебедей» (непредсказуемые события)
  • ИИ может переобучиться (работать только на истории)

Важно: Использование готовых «ИИ-ботов» с маркетплейсов часто является маркетинговым ходом. Обучение моделей требует квалификации дата-сайентиста, а не просто настройки параметров.

Вывод: ИИ — инструмент, не волшебная палочка.

Типы торговых алгоритмов

1. Трендовые стратегии

Идея: «Тренд — твой друг».

Алгоритм:

  • Если цена выше MA(50) и MA(200) → лонг
  • Если цена ниже MA(50) и MA(200) → шорт
  • Если MA пересеклись → выход

Пример:

  • BTC растёт с $60,000 до $100,000 (6 месяцев)
  • Алгоритм купил на $65,000, продал на $95,000
  • Прибыль: +46%

Плюсы:

  • Ловит большие движения
  • Простая логика

Минусы:

  • Теряет в боковике (частые ложные сигналы)
  • Задержка (входит с опозданием)

2. Контртрендовые стратегии

Идея: «Что выросло — то упадёт».

Алгоритм:

  • Если RSI > 70 (перекупленность) → шорт
  • Если RSI < 30 (перепроданность) → лонг
  • Если RSI в норме → ждать

Пример:

  • BTC упал с $100,000 до $80,000 за день
  • RSI = 25 (сильная перепроданность)
  • Алгоритм купил на $80,000, продал на $90,000
  • Прибыль: +12.5%

Плюсы:

  • Работает в боковике
  • Быстрые сделки

Минусы:

  • Опасно в сильном тренде (можно поймать нож)
  • Требует точных точек входа

3. Арбитраж (для продвинутых)

Идея: «Купить дёшево на одной бирже, продать дорого на другой».

Алгоритм:

  • Если BTC на Bybit = $95,000, а на Binance = $95,300
  • Купить на Bybit, продать на Binance
  • Прибыль: $300 (минус комиссии)

Реальность для розничного трейдера:

  • Разница цен между крупными биржами: 0.1-0.3% (редко больше)
  • Возможности исчезают за миллисекунды (конкуренция с HFT)
  • Для капитала < $10,000 арбитраж практически недоступен
  • Реалистичнее: фьючерсный арбитраж (basis trading), парный арбитраж

Плюсы:

  • Низкий риск (рынок не важен)
  • Предсказуемая прибыль (если успел)

Минусы:

  • Нужен капитал на двух биржах
  • Комиссии съедают прибыль
  • Конкуренция с HFT (нужна низкая задержка)
  • Для капитала < $10,000 — не рекомендуется

4. Маркет-мейкинг

Идея: «Зарабатывать на спреде (разнице между покупкой и продажей)».

Алгоритм:

  • Выставить лимитную покупку на $94,900
  • Выставить лимитную продажу на $95,100
  • Спред: $200
  • Если исполнились обе стороны → прибыль $200

Пример:

  • Спред: 0.2-0.5%
  • Объём: $1,000,000/день
  • Прибыль: $2,000-5,000/день (минус риски)

Рибейты (rebates):

Биржи платят мейкерам за создание ликвидности. Комиссия мейкера часто отрицательная (например, -0.005% до -0.025%), что означает доплату за выставление лимитного ордера.

Плюсы:

  • Заработок в любом рынке
  • Биржи платят рибейты (возврат комиссий)

Минусы:

  • Риск односторонней позиции (цена ушла, а ордер остался)
  • Требует постоянного мониторинга
  • Нужен большой капитал для заметной прибыли

5. DCA (Dollar Cost Averaging)

Идея: «Покупать регулярно, независимо от цены».

Алгоритм:

  • Каждый понедельник покупать на $100
  • Неважно, цена $50,000 или $100,000
  • Усреднение цены входа

Пример:

  • Неделя 1: $100 / $50,000 = 0.002 BTC
  • Неделя 2: $100 / $60,000 = 0.00167 BTC
  • Неделя 3: $100 / $55,000 = 0.00182 BTC
  • Итого: $300 / 0.00549 BTC = $54,645 средняя цена

Плюсы:

  • Никаких эмоций
  • Усреднение волатильности
  • Подходит для долгосрочных инвестиций

Минусы:

  • Не максимизирует прибыль (можно было купить на дне)
  • Требует дисциплины

6. Grid Trading (сеточная торговля)

Идея: «Выставить сетку ордеров в диапазоне».

Алгоритм:

  • Диапазон: $90,000-100,000
  • Шаг сетки: $1,000
  • Выставить 10 ордеров на покупку ($90k, $91k, … $99k)
  • Выставить 10 ордеров на продажу ($91k, $92k, … $100k)
  • Если цена колеблется → прибыль на каждом цикле

Пример:

  • Цена: $95,000 → $96,000 → $95,000 → $96,000
  • Купил на $95k, продал на $96k → +$1,000
  • Повторил 10 раз → +$10,000

Плюсы:

  • Работает в боковике (а это 70% времени)
  • Автоматически, 24/7

Минусы:

  • Опасно в тренде (цена вышла из диапазона)
  • Требует большого капитала (много ордеров)
  • ⚠️ Важно: При выходе цены из диапазона бот может оказаться с полным пакетом убыточных активов на руках (все купил, не продал).

Интерфейс Veles для Grid торговли

Алгоритмы на традиционных рынках vs крипте

ПараметрТрадиционные рынкиКрипторынки
Время торгов9:30-16:00 (биржевое)24/7
Волатильность1-3% в день2-10% в день (в зависимости от актива и фазы рынка)
Комиссии0.01-0.1%0.02-0.1%
ПлечоДо 100x (фьючерсы)До 125x (криптобиржи)
РегуляцияSEC, CFTC, строгие правилаСлабая (зависит от юрисдикции)
HFT60-70% объёма20-50% объёма (оценки разнятся, точные данные — коммерческая тайна)
ДоступностьКвалифицированные инвесторыЛюбой с интернетом

Вывод: Крипта доступнее, волатильнее, но рискованнее. Доля HFT на крипторынке оценивается в 20-50% для централизованных бирж (CEX), но точные данные являются коммерческой тайной бирж.

Как создать свой первый алгоритм

Шаг 1: Выбрать стратегию

Вопросы:

  • Какой у меня капитал? ($100, $1,000, $10,000)
  • Сколько времени есть? (постоянно, 1 час в день, раз в неделю)
  • Какой риск допустим? (1%, 5%, 10% от депозита)

Рекомендации:

  • Капитал < $1,000: DCA, Grid (низкие комиссии)
  • Капитал $1,000-10,000: Трендовые, контртрендовые
  • Капитал > $10,000: Арбитраж, маркет-мейкинг

Шаг 2: Описать правила

Шаблон:

ЕСЛИ [условие входа] → ТО [действие]
ЕСЛИ [условие выхода] → ТО [действие]
ЕСЛИ [условие риска] → ТО [действие]

Пример (трендовая):

ЕСЛИ цена > MA(50) И MA(50) > MA(200) → КУПИТЬ
ЕСЛИ цена < MA(50) → ПРОДАТЬ
ЕСЛИ убыток > 5% → СТОП-ЛОСС

Шаг 3: Протестировать на истории (бэктест)

Бэктест — тестирование стратегии на исторических данных для оценки эффективности.

Инструменты:

Терминалы MT4/MT5:

  • Язык MQL4/MQL5
  • Встроенный тестер стратегий
  • Советники (автоматические стратегии)
  • Плюсы: Мощно, много готовых решений
  • Минусы: Только Forex/CFD, платные лицензии

TradingView:

  • Язык Pine Script
  • Простой синтаксис (5-10 строк для базовой стратегии)
  • Встроенный бэктестер
  • Плюсы: Бесплатно, много криптовалют, облачно
  • Минусы: Ограниченная логика vs Python

Пример стратегии MA Crossover на TradingView Pine Script

Python-библиотеки:

  • Backtrader, Freqtrade, CCXT
  • Плюсы: Полная свобода, бесплатно
  • Минусы: Нужен код, настройка

Готовые платформы:

  • Veles: Алготрейдинг для крипты, бэктесты, облачные боты — попробовать Veles (партнёрская ссылка)
  • Gainium: Grid, DCA, маркет-мейкинг (бесплатно до 2 ботов)
  • 3Commas: DCA, Grid, Trailing
  • Antbot: Копитрейдинг, сигналы
  • Ginarea: Визуальный конструктор стратегий с упором на фьючерсы

Что проверять:

  • Доходность (% за период)
  • Просадка (максимальное падение от пика)
  • Количество сделок (статистическая значимость)
  • Win rate (% прибыльных сделок)

Шаг 4: Запустить на реальные деньги

Правила:

  1. Начать с малого (10% от капитала)
  2. Мониторить первые сделки
  3. Вести журнал (почему вошёл, почему вышел)
  4. Не менять алгоритм после 1-2 убыточных сделок

Шаг 5: Анализировать и оптимизировать

Метрики:

  • Sharpe Ratio: Доходность / риск (хорошо > 1)
  • Max Drawdown: Максимальное падение (хорошо < 20%)
  • Profit Factor: Прибыль / Убыток (хорошо > 1.5)
  • Win Rate: % прибыльных сделок (хорошо > 50%)

Важно: Не переоптимизировать!

  • Если менять параметры под историю → алгоритм не сработает на новых данных
  • Лучше простой алгоритм, чем переобученный

Ведение журнала:

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

Риски алгоритмического трейдинга

1. Технический сбой

Проблема: Биржа упала, интернет пропал, бот завис.

Пример:

  • Бот должен был продать при убытке 5%
  • Биржа не отвечала 10 минут
  • Убыток: 20% вместо 5%

Как защититься:

  • VPS (виртуальный сервер) рядом с биржей
  • Резервный интернет (4G + проводной)
  • Стоп-лосс на бирже (не только в боте)

2. «Чёрный лебедь»

Проблема: Непредсказуемое событие (крах биржи, война, твит Илона Маска).

Пример:

  • FTX крах (ноябрь 2022)
  • BTC упал с $21,000 до $16,000 за день
  • Алгоритмы не были готовы

Как защититься:

  • Диверсификация (не всё на одной бирже)
  • Лимиты на позицию (не больше 10% на актив)
  • Ручной контроль в кризис

3. Переобучение

Проблема: Алгоритм идеально работает на истории, но не на реальных данных.

Пример:

  • Бэктест: +500% за год
  • Реальность: -50% за месяц

Как защититься:

  • Тестировать на разных периодах (бычий, медвежий, боковик)
  • Не менять параметры после каждой убыточной сделки
  • Использовать out-of-sample данные (не участвовали в оптимизации)

4. Конкуренция

Проблема: Другие алгоритмы быстрее, умнее, с большим капиталом.

Пример:

  • Арбитражная возможность исчезает за 100 мс
  • HFT-фонд успевает, розничный трейдер — нет

Как защититься:

  • Выбирать ниши, где HFT неэффективны (долгосрочные стратегии)
  • Использовать уникальные данные (альтернативные источники)
  • Фокусироваться на управлении рисками, не на скорости

Инструменты для алготрейдинга

Для новичков (без кода)

  • Veles: Облачные боты, бэктесты, простой интерфейс — попробовать Veles (партнёрская ссылка)
  • Gainium: Grid, DCA, маркет-мейкинг (бесплатно до 2 ботов)
  • 3Commas: DCA, Grid, Trailing
  • Cryptohopper: Готовые стратегии, маркетплейс
  • Antbot: Сигналы, копитрейдинг
  • TradingView: Сигналы, алерты, Pine Script (золотой стандарт для визуального бэктестинга)

Сравнение платформ для алготрейдинга

ПлатформаТипСложностьСтоимостьКриптоForex/CFDБэктесты
VelesОблакоБесплатно
GainiumОблакоFreemium
GinareaОблако⭐⭐Freemium⚠️ Частично
3CommasОблако⭐⭐$20-100/мес⚠️
TradingViewВеб⭐⭐$0-15/мес
MT4/MT5Десктоп⭐⭐⭐Бесплатно
Python + CCXTКод⭐⭐⭐⭐Бесплатно
QuantConnectОблако⭐⭐⭐⭐⭐$0-1000/мес

Уровень сложности: ⭐ Очень просто | ⭐⭐⭐⭐⭐ Требует программирования

Для продвинутых (код)

  • Python + CCXT: Библиотека для бирж (бесплатно)
  • Backtrader: Бэктестинг (бесплатно)
  • Freqtrade: Открытый бот для крипты (бесплатно)

Для профи

  • QuantConnect: Платформа для квантов ($0-1,000/месяц)
  • Interactive Brokers API: Традиционные рынки (комиссии)
  • Собственная инфраструктура: Серверы, прямое соединение (дорого)

Итог

Алгоритмический трейдинг — использование правил для автоматической торговли. От «палки первобытного человека» до ИИ-ботов.

Главные правила:

  1. Простой алгоритм лучше сложного
  2. Тестировать на истории, но не переоптимизировать
  3. Управление рисками важнее доходности
  4. Алгоритм не заменяет мышление, а усиливает его

Для кого алготрейдинг:

  • Трейдеры, которые хотят автоматизировать рутину
  • Инвесторы для DCA и ребалансировки
  • Разработчики, которые любят код + финансы

Для кого НЕ подходит:

  • Ожидание «кнопки бабло» (алгоритм — инструмент, не магия)
  • Не готовы учиться (код, статистика, риски)
  • Хотят 100% гарантий (их нет даже с алгоритмом)

FAQ

Нужно ли уметь программировать?

Нет. Есть готовые платформы (3Commas, Cryptohopper). Но код даёт больше гибкости и контроля.

Сколько нужно капитала?

От $100 для DCA/Grid. От $1,000 для трендовых стратегий. От $10,000 для арбитража.

Можно ли жить на алготрейдинг?

Теоретически да, но требуется капитал от $100,000+ и доходность 10-20% годовых. Для большинства — это дополнение к основному доходу.

Важно: Для розничного трейдера с небольшим капиталом ($1k-10k) попытка «жить на это» приведёт к чрезмерному риску (стремление к 100-200% годовых) и, вероятно, к потере депозита.

Какой риск допустим?

Не больше 1-2% от капитала на сделку. Максимальная просадка — 20% (после этого пересмотреть стратегию).

Как выбрать биржу для алготрейдинга?

Критерии: низкие комиссии (0.02-0.1%), высокая ликвидность, API для ботов, надёжность (Bybit, Binance, OKX).

Что такое бэктест?

Тестирование стратегии на исторических данных. Показывает, как алгоритм работал бы в прошлом. Не гарантирует будущую доходность.

Может ли ИИ заменить трейдера?

ИИ — инструмент, как калькулятор. Он не заменяет мышление, но ускоряет анализ. Окончательное решение — за человеком.

Disclaimer

Этот блог носит исключительно информационный характер. Торговля криптовалютами сопряжена с высокими рисками.

Вы можете потерять все свои средства. Информация основана на личном опыте и не является финансовым советом.

Автор не несет ответственности за любые ваши финансовые потери. Принимайте решения самостоятельно на свой страх и риск.