Как подружить Claude с графиками TradingView
Знакомая ситуация: вы написали стратегию на Pine Script, запустили её на графике TradingView, а потом сидите и вручную выписываете уровни, анализируете ошибки компиляции или пытаетесь понять, почему индикатор выдает странные значения на истории. Хочется просто сказать нейронке: «Посмотри на мой график, найди там уровни поддержки и поправь код в редакторе».
До недавнего времени это было фантастикой. Но ребята из проекта tradingview-mcp сделали мост, который буквально дает Claude «глаза и руки» внутри вашего десктопного приложения TradingView.
Что это вообще такое
Проект представляет собой сервер, работающий по протоколу MCP (Model Context Protocol). Если вкратце, MCP — это стандарт от Anthropic, который позволяет ИИ-моделям подключаться к локальным инструментам и данным.
В данном случае разработчики использовали Chrome DevTools Protocol (CDP). Это тот самый интерфейс отладки, который есть в любом приложении на базе Chromium или Electron (как TradingView Desktop). Включаете один флаг при запуске — и Claude получает доступ к внутренностям ваших графиков.
Зачем это нужно разработчику
Я часто сталкиваюсь с тем, что перенос данных из торгового терминала в чат с ИИ — это адская рутина. Копирование логов, скриншоты, описание настроек индикаторов... Здесь всё иначе.
Вот несколько вещей, которые меня зацепили:
- Интерактивная разработка на Pine Script. Вы можете попросить Claude написать скрипт, и он сам «вбросит» его в редактор TradingView, скомпилирует и проверит на ошибки. Если компилятор ругнется, Claude увидит текст ошибки в консоли и сам предложит правку.
- Чтение данных «с листа». Инструмент умеет вытаскивать значения индикаторов (RSI, MACD и прочие), читать таблицы, которые рисуют ваши скрипты, и даже распознавать текстовые метки (labels) и линии, нарисованные индикаторами.
- Управление интерфейсом. Можно попросить: «Открой сетку 2х2, на первом графике поставь BTC, на втором ETH, таймфрейм 1 час». И это произойдет само.
- Режим симуляции. Claude может управлять режимом Replay: шагать по барам, открывать виртуальные сделки и анализировать результат.
Как это работает внутри
Архитектура довольно прозрачная:
Claude Code <-> MCP Server <-> CDP (порт 9222) <-> TradingView Desktop
Интересно, что авторы заморочились над экономией контекста. Если просто вывалить на нейронку все данные графика, лимиты токенов закончатся быстрее, чем вы успеете сказать «профит». Поэтому сервер умеет отдавать компактные сводки: например, вместо всех 1000 баров он пришлет только статистику и последние 5 свечей, если вы используете режим summary.
Для тех, кто не любит GUI, предусмотрен CLI-интерфейс. Команда tv quote выдаст текущую цену в JSON, а tv screenshot сохранит область графика. Все это легко прокидывается в пайплайны на bash или python.
Безопасность и ограничения
Тут важно прояснить пару моментов. Это не торговый бот и не способ взломать платную подписку.
- Вам всё равно нужно установленное приложение TradingView Desktop.
- Вам нужна активная подписка (если нужны данные в реальном времени).
- Данные не улетают на серверы разработчиков проекта — всё крутится локально между вашим компьютером и API Anthropic.
Кстати, проект неофициальный. Это значит, что если TradingView обновит внутреннюю структуру своего Electron-приложения, мост может «отвалиться» до следующего патча. Разработчики советуют фиксировать версию десктоп-клиента, если вам важна стабильность.
Как попробовать
Если у вас уже стоит Node.js и Claude Code, запуск выглядит примерно так:
- Клонируете репозиторий
tradesdontlie/tradingview-mcp. - Запускаете TradingView с флагом
--remote-debugging-port=9222. В репозитории есть готовые скрипты для Mac, Windows и Linux, которые сделают это за вас. - Добавляете путь к серверу в конфиг Claude (
~/.claude/.mcp.json).
После этого можно просто спросить у Claude: «Что сейчас на моем графике?».
Кому это пригодится
В первую очередь — тем, кто пишет свои индикаторы и стратегии на Pine Script. Возможность итерировать код, не выходя из терминала, экономит кучу времени. Также это отличный инструмент для тех, кто занимается анализом данных: выгрузить значения кастомного индикатора в JSON через CLI гораздо проще, чем пытаться экспортировать их через стандартный CSV-экспорт TradingView.
Проект выглядит как отличный пример того, как ИИ может стать не просто чат-ботом, а полноценным со-пилотом в специфическом профессиональном софте.
