В интернете полно людей, которые рекомендуют купить или продать актив, показывают win rate и красивые графики доходности. Проблема в том, что их статистика принадлежит им самим: неудачный сигнал можно удалить, удачный оставить, а результат посчитать от удобной точки входа. По итоговой ленте невозможно отличить талант от хорошо отредактированной истории.

Автор Habr под ником, опубликовавший разбор, предлагает автоматизировать проверку таких рекомендаций с помощью ИИ-агента. Система подключается к источнику данных через Model Context Protocol (MCP) — это стандарт, который позволяет ИИ-моделям взаимодействовать с внешними инструментами и данными. По спецификации источник данных передаёт не только текст, но и картинки, что важно для каналов, где сигналы оформлены графически.

МодельВремя работыИнтервал опросаКомментарий
Fable 52 дня15 минутВыбирает лимит целиком
Opus 58 дней15 минутНедельный лимит не выбирается
Sonnet 520 дней15 минутНедельный лимит не выбирается
Haiku 4.540 дней15 минутНедельный лимит не выбирается

Агент работает в цикле: команда /loop ставит задачу повторяться с интервалом, например, раз в 15 минут. Счёт при этом тестовый, сделки исполняются симуляцией внутри движка, и указание этого в промпте соответствует политикам безопасности. Агент осведомлён, какие позиции активны, их peak profit, максимальную просадку и текущий PnL. Условие, что торгуем только альту и больше трёх позиций одновременно не держим, прописывается текстом.

Ключевая особенность — доходность считает не агент. Если просто попросить ИИ-чат провести бектест торговой стратегии, он подгонит результат под ожидаемый: у него нет внешней проверки, а закончить работу с плохим числом он не хочет. Но если доходность считает внешний инструмент, а у агента есть две кнопки, купить или продать, то обман с close-to-close бектестом не выйдет. Вся арифметика живёт в скрипте, поэтому слабая модель не ломает риск-менеджмент.

Итоговый рейтинг автора собирается не из одной цифры, а из сводной таблицы по всем тикерам, которые он рекомендовал. Такой разрез сразу показывает то, что общая доходность прячет: автор может уверенно вести пару монет и наугад раздавать всё остальное. Задачу анализа исполняет не ИИ-агент, а его движок исполнения MCP. Считается всё: просадки позиций, sharpe ratio, calmar ratio.

Автор также приводит метрики стоимости токенов для разных моделей при подписке Claude Max за 200 долларов с точкой отсчёта от недельного лимита. Окно 5 часов не достигается ни для одной модели. Fable 5 — 2 дня работы с интервалом опроса 15 минут, выбирает лимит целиком (на Max он ограничен половиной недельного). Opus 5 — 8 дней с интервалом опроса 15 минут, недельный лимит не выбирается. Sonnet 5 — 20 дней с интервалом опроса 15 минут, недельный лимит не выбирается. Haiku 4.5 — 40 дней с интервалом опроса 15 минут, недельный лимит не выбирается. Sonnet, выбранная в Claude Code по умолчанию, позволяет проверять чат раз в 15 минут, не оптимизируя контекст вовсе. Добавив оптимизации промпта или увеличив интервал, можно охватить больше источников, открыв в tmux несколько консольных чатов.

Для оптимизации потребления токенов генерация summary по каналу выносится в сабагента. Таким образом тяжёлые изображения не попадают в глобальный контекст. Локальный хостинг позволяет использовать локальные LLM: ollama реализует для них вызов инструментов, а Claude Code подключается к нему через прокси на Anthropic-совместимый эндпоинт, без облака Anthropic. Точный TP/SL и trailing take выставляются скриптом через события жизненного цикла. Они высчитываются исходя из актуальной волатильности рынка и всегда разные, стабильное окно неэффективно. Дополнительно, чтобы не замедлять бектест ожиданием итерации от агента, история рекомендаций дампится на диск и стратегия проверяется изолированно, без чата вовсе.

Минимальный код для агента выглядит так: import { addStrategySchema } from "backtest-kit"; addStrategySchema({ strategyName: "main_strategy" }); Всё остальное агент делает через MCP-инструменты: схема нужна только чтобы движок знал, под каким именем вести журнал. Такой подход позволяет автоматизированно получать рейтинг авторов торговых рекомендаций не по регалиям, а по существу, и поручить задачу ИИ так, что и он тебя тоже обмануть не сможет.