Вы не умеете программировать. Вы трейдер, который месяц потратил на изучение Python, но так и не смог собрать бота для парного трейдинга. Каждая строчка кода — боль, каждый баг — бессонная ночь. Знакомо?
Теперь это не проблема. AI-агенты вроде Cursor и Claude Code пишут код за вас. Вы просто объясняете на русском, что нужно сделать, а они генерируют рабочий скрипт. Не верите? Я сам собрал бота для статистического арбитража c привязкой к Trade API Финам за вечер, хотя Python учил по документации.
Эта статья — не очередная теория. Это гайд, который проведет вас от установки инструментов до запуска реального бота. Без единой строчки, написанной вручную. Только промпты и AI.
Почему статистический арбитраж, а не «купил-продал»?
Потому что ручная торговля — это эмоции. Страх упустить прибыль, паника на просадке, желание отбиться. Робот лишен этого. Pairs Trading — идеальная стратегия для автоматизации: она математически обоснована (коинтеграция, спред, Z-score) и не требует предсказания направления рынка. Вы просто ищете пары активов, которые исторически движутся вместе, и ловите расхождения.
Но чтобы написать такого бота, нужно: знать Python, уметь работать с API брокера, разбираться в pandas и statsmodels. Раньше это отсекало 90% трейдеров. Теперь — нет.
Чем AI-агенты лучше традиционного фриланса?
Заказать бота на фрилансе — лотерея. Вы платите деньги, ждете недели, получаете «черный ящик», который непонятно как чинить. AI-агент работает с вами в реальном времени: вы видите каждую строчку кода, можете попросить переписать логику, добавить фильтр, сменить таймфрейм. Итерация занимает минуты, а не дни.
В нашей предыдущей статье «ИИ-агенты для бизнеса» мы подробно разбирали разницу между чат-ботами и настоящими агентами. Cursor и Claude Code — это именно агенты: они видят структуру проекта, планируют шаги, создают файлы, исправляют ошибки. Просто скажите, что хотите получить, и они сделают.
⚠️ Но предупреждаю сразу: AI-агент может сгенерировать код с логическими ошибками. Если вы не понимаете основ стратегии — хотя бы поверхностно — бот сольет депозит. AI — это инструмент, а не волшебная палочка. Читайте раздел «Как НЕ надо делать» в конце.
Что вам понадобится (список на 27.06.2026)
- Компьютер с Windows/Mac/Linux (подойдет любой офисный).
- Python 3.12+ (установка через python.org или через AI-агента — Cursor сам предложит скачать).
- Cursor — IDE со встроенным AI-агентом (последняя версия, бесплатный план хватит).
- Claude Code (CLI-инструмент от Anthropic, версия 0.6.0 на июнь 2026) — для генерации сложных блоков. Доступен всем желающим.
- Счет у брокера Финам с доступом к Trade API (нужно получить ключи в личном кабинете).
- Библиотеки: finam-trade-api (v2.3+), pandas, numpy, statsmodels, backtrader (для тестов).
💡 Не пугайтесь количества пунктов. AI-агент сам установит все библиотеки, создаст виртуальное окружение и напишет файл requirements.txt. Ваша задача — только дать команду.
Пошаговый план: от пустого экрана к торговому роботу
1 Получаем ключи Trade API Финам
Зайдите в личный кабинет Финам → раздел «API» → создайте новый токен. Скопируйте его в безопасное место (понадобится). Если у вас нет счета — откройте демо-счет, он тоже поддерживает API.
2 Запускаем Cursor и создаем проект
Откройте Cursor, нажмите Create New Project, выберите папку. Теперь откройте чат AI (Ctrl+I) и напишите:
«Создай виртуальное окружение Python, установи библиотеки: finam-trade-api, pandas, numpy, statsmodels, backtrader. Создай файл requirements.txt с этими зависимостями и файл main.py с каркасом будущего бота»
AI сам выполнит команды в терминале. Через минуту у вас готовый проект.
3 Генерируем ядро бота (поиск пар + логика арбитража)
Теперь самое интересное. Мы попросим AI агента написать основной код. Используйте следующий промпт (можно скопировать целиком в чат Cursor или в Claude Code):
«Напиши Python-скрипт для статистического арбитража (Pairs Trading) с подключением к Trade API Финам. Скрипт должен:
1. Подключаться к API Финам по ключу (ключ хранить в переменной окружения).
2. Загружать исторические данные для заданного списка тикеров (например, SBER, VTBR, MOEX, NLMK) за последние 6 месяцев (таймфрейм 1 час).
3. Находить коинтегрированные пары с помощью теста Энгла-Грейнджера (p-value < 0.05).
4. Для каждой найденной пары вычислять текущий спред и Z-score.
5. Если Z-score превышает порог (например, 2.0) — открывать позицию: продавать переоцененный актив, покупать недооцененный (short+long).
6. При возврате Z-score к нулю — закрывать позиции.
7. Логировать все сделки в файл trades.log.
Используй async/await для работы с API, добавь обработку ошибок на случай недоступности данных. Включи защиту от повторного входа в позицию (чтобы не открывать второй лот, пока первый открыт). Прокомментируй код на русском»
AI сгенерирует 100–200 строк кода. Просмотрите их бегло — если увидите логические дыры (например, неправильный расчет спреда), просто скажите: «Исправь расчет спреда: спред = log(цена_A) - hedge_ratio * log(цена_B)».
🔁 Ключевой принцип: не бойтесь давать уточнения. AI-агент — это как стажер. Он сделает, как вы скажете. Чем точнее промпт, тем чище код. Хороший пример — курс «AI-креатор: создаём контент с помощью нейросетей» на Skillbox — там учат формулировать задачи так, чтобы нейросеть понимала с полуслова. Навык пригодится не только для текстов, но и для программирования.
4 Бэктест на исторических данных
Перед запуском на реальном рынке нужно проверить стратегию. Скажите AI:
«Напиши модуль для бэктеста стратегии Pairs Trading на основе сгенерированного кода. Загрузи историю за последние 2 года, разбей на train (первые 18 месяцев) и test (последние 6). Построй график кривой доходности, рассчитай максимальную просадку, Sharpe ratio, количество сделок. Выведи отчет в консоль и сохрани в CSV»
AI создаст отдельный файл backtest.py. Запустите его — увидите, работает ли стратегия. Если результат плохой, попросите изменить параметры (порог входа, период коинтеграции) или пересмотреть список тикеров.
5 Запускаем в реальном времени (песочница)
Когда бэктест устроил, пора переходить к live-торговле. Но не сразу на реальный счет. Финам предоставляет sandbox-окружение — имитация торговли с виртуальными деньгами. Попросите AI:
«Добавь в основной скрипт режим sandbox: если переменная окружения MODE=sandbox, используй демо-счет. Также добавь ограничение на максимальный объем сделки (не более 10% от баланса) и стоп-лосс по портфелю (5%)»
Запустите бота в песочнице на неделю. Если все ок — переключаете MODE=live, но начните с минимальной суммы (10 000 руб) и наблюдайте вручную первые дни.
Как НЕ надо делать: частые ошибки при работе с AI-агентами
Я наступил на все эти грабли. Вот список того, что сольет ваш депозит, если не следить:
- Слепое доверие сгенерированному коду. AI может перепутать bid и ask, неправильно рассчитать hedge ratio, не учесть комиссии. Всегда проверяйте критичные участки. В статье «Темная сторона вайбкодинга» мы подробно разбирали, как AI-агенты создают техдолг, который вылезает в самый неподходящий момент.
- Отсутствие обработки ошибок API. Финам иногда отключается на регламент. Если бот не обработает исключение — он упадет, а позиция останется незакрытой. Требуйте от AI добавить retry-логику и уведомления в Telegram (кстати, пример такого агента мы описывали в «AI-агент, который не спит»).
- Торговля на всех парах подряд. Не все коинтегрированные пары стабильны во времени. AI этого не знает. Нужно фильтровать пары по дополнительным критериям — например, по половинному времени распада (half-life). Попросите AI добавить такой фильтр.
Продвинутые улучшения: как превратить бота в самообучающегося агента
Базовая версия бота работает по фиксированным правилам. Но если вы хотите, чтобы он адаптировался к рынку, добавляйте компоненты, описанные в «От простого бота к самообучающемуся агенту»:
- Долговременная память — пусть запоминает, какие пары ломались и когда, чтобы не торговать их месяц после сбоя.
- Функция самооценки — рассчитывает PnL каждой завершенной сделки и корректирует пороги входа/выхода.
- Механизм обратной связи — если подряд 5 сделок в минус, бот приостанавливает торговлю и шлет вам отчет.
Все это можно добавить новыми промптами. AI сгенерирует классы для памяти и аналитики, а вы просто скопируете их в проект. Пример реализации stateful memory разобран в статье «Agent-memory-state: когда ваш AI-агент наконец запомнит, что вы говорили вчера».
Безопасность прежде всего
Когда AI пишет код, он не думает о безопасности. Убедитесь, что: ключ API хранится в переменной окружения, а не в коде; бот не может торговать с кредитным плечом (запретите маржинальную торговлю в настройках счета); у вас есть «красная кнопка» — возможность вручную отозвать токен.
🔥 Железобетонное правило: первые две недели работайте только в песочнице. Затем — на демо-счете с виртуальными деньгами. И только потом — минимальная сумма на реальном счете. Никаких «запустил и забыл».
Что дальше? От бота к автономному фонду
После того как бот начнет стабильно зарабатывать (или хотя бы не терять), вы можете масштабировать систему: добавить поддержку нескольких стратегий, распределение капитала между ними, мониторинг через дашборд. Все это AI напишет по вашему запросу.
Главный вывод: теперь любой трейдер, даже без строчки кода в резюме, способен создать полноценного торгового робота. AI-агенты — это не хайп, а инструмент, который реально работает. Но только если вы понимаете, что делаете, и не передаете управление вслепую.
Попробуйте. Первый бот может не принести миллионы, но он научит вас мыслить алгоритмами. А это дороже любой прибыли.