Ответы без маркетингового языка. Если вашего вопроса здесь нет — самый быстрый путь к ответу через GitHub Discussions.
strategy.* с ордерами, риск-гейтами и аксессорами; полный ta.* на 67 примитивах (59 stateful-функций + 8 серий-переменных); matrix, array, map, UDT; request.security ratio + calendar + lower-TF. Графические примитивы (plot, label.new, bgcolor) компилируются чисто, но визуальный вывод не выдают — PineForge это бэктестер, а не рендерер. См. документ покрытия функция за функцией.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), ~81% покрытия src/ через scripts/coverage.sh. Заголовочные 165/167 строгого (+ 2 уверенных = full match) получены на приватном maintainer-корпусе из 167 эталонных стратегий; анонимные публичные клоны этот корпус не получают, поэтому в GitHub Actions он не гоняется. Один дополнительный пробник — стресс-тест граничного маржина 1× — исключён из заголовочной цифры: он вскрывает недетерминизм broker-эмулятора на стороне TV, который мы не можем смоделировать из публичного состояния Pine. Закрытая часть — это сам транспайлер PineScript→C++ (хостинг API на старте). Писать собственный транспайлер поверх runtime явно поддерживается.libpineforge.a, публичные хедеры и benchmark-harness в pineforge-engine остаются под Apache-2.0 — форк и продолжение офлайн-бэктестов гарантированы. Фикстуры, привязанные к TradingView, лежат в приватных git-сабмодулях (corpus/, benchmarks/assets); публичные клоны их не получают автоматически — поэтому CI гоняет ctests, а не полный корпус из 167 стратегий на каждом PR. Выход по сделкам — обычный CSV; ваш Pine-исходник и ваши данные остаются у вас. Худший сценарий, если уйдут хостинг Studio или transpiler API: вы теряете эти сервисы, но можете оставить локальную копию runtime и любой уже выданный транспайлером C++ и пересобрать.Самый быстрый путь — GitHub Discussions в репозитории движка. Мы читаем каждый тред.