PineForge PineScript — MCP-сервер для Claude Code: установка
Транслирует стратегии на PineScript v6 в C++ и прогоняет локальные бэктесты на котировках OHLCV. Помогает проверять торговые алгоритмы без передачи кода во внешние сервисы.
claude mcp add pineforge-offline-pinescript-v6-backtest-mcp -- docker run -i --rm ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40Что делает PineForge — offline PineScript v6 backtest MCP
Сервер работает через протокол MCP по stdio и содержит встроенный генератор pineforge-codegen. Когда ассистент генерирует код на PineScript v6, инструмент переводит логику в код на C++ и рассчитывает результаты торговли по свечным данным. Исходные тексты алгоритмов и локальные таблицы с котировками не покидают компьютер.
В образ включены инструменты для одиночных прогонов backtest_pine, поиска параметров по сетке backtest_pine_grid и выгрузки истории с публичного API Binance. Функция check_tradingview_parity сопоставляет сгенерированные сделки с отчётом тестера TradingView, чтобы подтвердить совпадение логики.
В аргументах путей к файлам нужно передавать абсолютные пути внутри контейнера с префиксом /work/. Если указать относительный путь вроде ./btc.csv, контейнер запишет данные во временный каталог /app и сотрёт их при завершении. Интерактивный флаг -i обязателен. Флаг -t добавлять нельзя: создание TTY ломает поток JSON-RPC.
Какие задачи решает
- Прогнать бэктест стратегии на PineScript v6 без запуска TradingView
- Сверить сделки локального алгоритма с отчётом TradingView Strategy Tester
- Перебрать сетку параметров стратегии через инструмент
backtest_pine_grid - Выгрузить свечные данные OHLCV с публичного API Binance в CSV-файл
Примеры запросов агенту
- Проверь стратегию
strategy.pineна свечах из файла/work/btc_1h.csvчерезbacktest_pine. - Загрузи историю торгов по паре BTCUSDT с Binance в файл
/work/binance_btc.csvс таймфреймом 1h. - Сравни сделки из
/work/tv_report.csvс нашей стратегией на PineScript v6 черезcheck_tradingview_parity.
Как установить PineForge — offline PineScript v6 backtest MCP
Командой платформы
claude mcp add pineforge-offline-pinescript-v6-backtest-mcp -- docker run -i --rm ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40Командой платформы
codex mcp add pineforge-offline-pinescript-v6-backtest-mcp -- docker run -i --rm ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40Файл настроек
{
"mcpServers": {
"pineforge-offline-pinescript-v6-backtest-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40"
]
}
}
}Файл настроек
{
"servers": {
"pineforge-offline-pinescript-v6-backtest-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40"
]
}
}
}Командой платформы
gemini mcp add pineforge-offline-pinescript-v6-backtest-mcp docker run -i --rm ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о PineForge — offline PineScript v6 backtest MCP
Как установить PineForge — offline PineScript v6 backtest MCP в Claude Code?
Выполните команду claude mcp add pineforge-offline-pinescript-v6-backtest-mcp -- docker run -i --rm ghcr.io/pineforge-4pass/pineforge-backtest-mcp:v0.9.40. Для запуска контейнера на машине должен быть установлен Docker.
Что делает сервер PineForge?
Он компилирует скрипты на PineScript v6 в C++ и рассчитывает результаты торговых стратегий по историческим котировкам. Инструмент работает офлайн и не требует API-ключей.
Почему пути к файлам котировок должны начинаться с /work/?
Рабочая директория сервера внутри контейнера — /app. Папка с локальными файлами монтируется в каталог /work, поэтому относительные пути приведут к потере файлов после остановки контейнера.