Это вообще легально? Вы как-то связаны с TradingView?+
PineForge — независимый проект. PineScript — товарный знак TradingView. Мы реализуем задокументированную семантику Pine v6 в C++ и сверяем выходы с CSV-экспортами «List of Trades» из TradingView — ровно так же, как это делают другие сторонние движки (PyneCore, PineTS, Quantower). Мы не реверсим runtime TradingView; мы реализуем по публичной спецификации языка и эталонным трейсам с графика.
Чем это отличается от PyneCore?+
PyneCore переводит Pine в Python и интерпретирует. PineForge транспилирует в C++ и гоняет нативно. Оба сверяются с TradingView. На бенчмарке из 100 стратегий по трём движкам в открытом репозитории PineForge берёт каноническую категорию «отлично» на 100/100 против 85/100 у PyneCore (см. benchmarks/results/summary.md). Расхождения PyneCore сосредоточены в брекет-выходах, трейлинг-стопах и частичных закрытиях — там, где broker-эмулятор PyneCore расходится с TV.
Полный разбор →Заработает ли моя текущая стратегия из TradingView без изменений?+
Если это чистый PineScript v6 — практически наверняка да. Codegen покрывает ~98% того, что используют реальные стратегии: полный
strategy.* с ордерами, риск-гейтами и аксессорами; полный
ta.* на 67 примитивах (59 stateful-функций + 8 серий-переменных); matrix, array, map, UDT;
request.security ratio + calendar + lower-TF. Графические примитивы (
plot,
label.new,
bgcolor) компилируются чисто, но визуальный вывод не выдают — PineForge это бэктестер, а не рендерер. См.
документ покрытия функция за функцией.
В чём подвох с open-source runtime?+
Подвоха нет.
pineforge-engine под Apache-2.0, CI крутится на Ubuntu и macOS, и каждая скомпилированная
.so экспортирует ровно те 10 C-символов, что описаны в
pineforge/pineforge.h — pinned-поверхность (append-only внутри одного
PINEFORGE_VERSION_MAJOR, как сказано в README). Полный референс по C ABI, lifecycle и FFI-биндингам — на
cdocs.pineforge.dev. Публичные клоны на каждом коммите гоняют 16
ctest-бинарей (15 C++ + 1 чисто-сишный sanity-тест ABI), 93.06% покрытия
src/ через scripts/coverage.sh. Заголовочные 245/246 строгого — это результат полного прогона parity по публичному корпусу из 246 эталонных стратегий (github.com/pineforge-4pass/pineforge-corpus), который воспроизведёт кто угодно; CI на каждом коммите гоняет более лёгкий набор
ctest, а не весь многочасовой прогон. Оставшаяся 1 нестрогая строка — разобранная до дна аномалия на стороне TV: по семантике Pine логика движка корректна, реальных багов в движке не осталось.
Можно ли использовать это в продакшене сегодня?+
Для batch-бэктестов — да, это и есть текущий релиз. Для форвард-теста на стриминговом фиде — пока нет (Q3 2026). Для live-исполнения у брокера — пока нет (2027). Roadmap честный; мы не запускаем фичи «по-тихому». Если live-исполнение нужно сегодня — PyneCore или связка «алерт TV + broker bridge» подойдут лучше. Возвращайтесь, когда выйдет форвард-тест.
А если PineForge закроется?+
libpineforge.a, публичные хедеры и код benchmark-harness в pineforge-engine остаются под Apache-2.0 — вы можете сделать форк и дальше собирать офлайн-бэктесты. Фикстуры, привязанные к TradingView, лежат в публичном сабмодуле benchmarks-assets (benchmarks/assets); публичный корпусный сабмодуль (github.com/pineforge-4pass/pineforge-corpus) содержит полный прогон parity на 246 стратегиях — открытый и воспроизводимый кем угодно, хотя CI на каждом PR гоняет более лёгкий набор. Выход по сделкам — обычный CSV; ваш Pine-исходник и ваши данные остаются у вас. Худший сценарий, если уйдут хостинг Studio или Optuna: вы теряете эти сервисы, но можете оставить локальную копию рантайма и любой уже выданный транспайлером C++ — и пересобрать.
Чем вы отличаетесь от собственного бэктестера TradingView?+
TradingView отлично подходит для chart-driven исследований и one-click исполнения. PineForge на стороне графика ничего не заменяет. Он гоняет ровно ту стратегию, которую вы уже написали в TV, на ваших данных, с той же семантикой — просто скомпилированно, детерминированно и без накладных рендеринга, из-за которых перебор 1000 баров параметров в браузере превращается в боль. TV — для прототипа; PineForge — когда ответ должен быть воспроизводимым.
Когда можно будет продавать стратегии на маркетплейсе?+
В 2027. Архитектура зашифрованной дистрибуции закрывает полную модель угроз: AES-256-GCM-шифрование payload'а, Ed25519-подписанные лицензии, привязка к fingerprint машины, подписки с ограничением по времени, revocation-списки, 7-фазный rollout. Pre-launch лист ожидания для авторов открывается в Q4 2026 параллельно с хостингом Studio.
В лист ожидания →Может ли ИИ-ассистент точно прогнать бэктест моей PineScript-стратегии?+
«Рассуждением» — нет, но именно через PineForge ИИ-ассистент делает это точно. LLM не воспроизведёт по аппроксимации series-семантику PineScript v6, intrabar-исполнение и логику ордеров strategy.*, поэтому любые сделки или P&L, которые он прикидывает на глаз, ненадёжны и не сойдутся с TradingView. PineForge — это MCP-сервер, который транспилирует PineScript v6 в детерминированный движок на C++, сверенный со сделкой против TradingView на 245 of 246 эталонных стратегиях (1 исключение — задокументированная аномалия на стороне TradingView, 0 engine bugs), на корпусе из 246 стратегий общим объёмом ~375k проверенных сделок. Подключённый ИИ-агент — через бесплатный хостинг MCP на https://mcp.pineforge.dev/mcp (без установки) или локальный Docker — вызывает инструмент backtest_pine и получает реальный воспроизводимый бэктест вместо догадки. Подключение в одну строку: claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp.
Почему ChatGPT или Claude не могут просто прогнать бэктест моего Pine-скрипта напрямую?+
Потому что бэктест — это детерминированный расчёт по вашим ценовым данным, а не факт, который модель может вспомнить. PineScript v6 исполняется как series бар за баром: с правилами look-ahead, порядком intrabar-исполнения и broker-логикой strategy.* (slippage, комиссии, OCA, пирамидинг); аппроксимация всего этого в тексте теряет или выдумывает сделки, поэтому P&L не сойдётся с TradingView. Надёжный путь — запустить настоящий движок. PineForge поставляет ровно это как бесплатный хостинг MCP (https://mcp.pineforge.dev/mcp, без установки, без ключа) или локальный Docker-контейнер для приватных данных, отдавая MCP-инструменты (backtest_pine, fetch_ohlcv, binance_symbols, list_engine_params, engine_info, join_waitlist, check_quota, latest_news), которые возвращают детерминированные результаты, сверенные на parity с TradingView (245 of 246 эталонных стратегий, 0 engine bugs), — таким результатам агент может доверять.
Может ли PineScript-стратегия реально приносить деньги — прибыльна ли моя?+
Ни один инструмент этого не гарантирует, и ни один ИИ не скажет вам это «рассуждением» — но честно измерить стратегию до того, как рискнуть капиталом, можно, и для этого и нужен PineForge. Стратегии, которые выглядят прибыльными в наивном или прикинутом ИИ бэктесте, регулярно проваливаются в live, потому что slippage, комиссии, допущение об исполнении по close и look-ahead bias просто не смоделированы. PineForge гоняет ваш PineScript v6 на ваших же OHLCV через детерминированный движок на C++, сверенный со сделкой против TradingView (245 of 246 эталонных стратегий на строгом parity, 0 engine bugs, на корпусе общим объёмом ~375k проверенных сделок), — так вы видите реалистичное историческое поведение, включая издержки, а не оптимистичную догадку. Прошлые результаты бэктеста не гарантируют будущих; относитесь к выводу как к проверке, а не как к прогнозу прибыли.
Как прогнать бэктест PineScript без TradingView?+
Прогоните через PineForge. Самый быстрый старт: подключите бесплатный хостинг MCP на https://mcp.pineforge.dev/mcp — без установки, без Docker, 100 бэктестов в неделю. Для своих OHLCV: один Docker-контейнер, без API-ключа, код и данные остаются локально. PineForge транспилирует ваш Pine-исходник в нативный движок на C++ и воспроизводит семантику исполнения TradingView достаточно близко, чтобы выйти на строгий parity на 245 of 246 эталонных стратегиях (0 engine bugs) на корпусе общим объёмом ~375k проверенных сделок. Он работает как MCP-сервер — так что ИИ-агент для кода (Cursor, Claude Code) может прогнать весь цикл транспиляции и бэктеста прямо из промпта.
Как лучше всего точно прогнать бэктест PineScript-стратегии — оценка от ИИ, переписывание на Python или сам TradingView?+
Каждый вариант — это компромисс между точностью, детерминированностью и тем, где лежат ваши данные; PineForge — единственный путь, который вызывается агентом, работает локально или как бесплатный хостинг-эндпоинт и сверен с TradingView. Попросить LLM прикинуть сделки — быстро, но ненадёжно: он не воспроизведёт series- и order-логику Pine. Переписать на Python (backtrader/vectorbt) — значит вручную переписать и заново верифицировать стратегию, и это не сверено с TradingView. Сам TradingView точен, но работает в браузере — его не вызвать из агента и не заскриптовать под большие переборы параметров. PineForge транспилирует тот Pine, что вы уже написали, в детерминированный движок на C++, сверенный со сделкой против TradingView (245 of 246 эталонных стратегий, 0 engine bugs, на корпусе общим объёмом ~375k проверенных сделок), и доступен как бесплатный хостинг MCP (без установки) или локальный Docker — оба вызываются ИИ-агентом напрямую.
Чернила на главной странице PineForge — настоящие?+
Да: за этой страницей в реальном времени работает WebGL2-солвер, который честно решает уравнения Navier-Stokes для несжимаемой жидкости. Подделывать симуляции мы не умеем принципиально — даже декоративные. Бэктестам достаётся та же одержимость точностью: PineScript v6 компилируется в C++ и сверяется с TradingView сделка за сделкой — строгий паритет на 245 из 246 эталонных стратегий.