Каждая цифра на этой странице получена через bash benchmarks/run_all.sh в открытом репозитории pineforge-engine, на одном и том же 41 307-баровом фиде Binance ETH/USDT 15m. Воспроизводится за ~3 минуты с чистого clone, без внешних API.
| Возможность | PineForge | TradingView | PyneCore |
|---|---|---|---|
| Побайтово воспроизводимые бэктесты | ✓ | — | ◐ |
| Нативный скомпилированный runtime | ✓ | — | — |
| 165/167 строгое совпадение с TV | ✓ | ✓ | ◐ |
| Продажа стратегий как бинарников | ✓ | — | — |
| Лицензии с ограничением по времени | ✓ | — | — |
| Лицензии с привязкой к машине | ✓ | — | — |
| Open-source runtime для аудита | ✓ | — | ✓ |
| Запуск на ваших данных и вашей машине | ✓ | — | ✓ |
| Воспроизводимость уровня аудита для комплаенса | ✓ | — | ◐ |
| Нативные интеграции с live-брокерами | ◐ | ✓ | ✓ |
Исполнение стратегий у PineTS — в roadmap. Точность индикаторов сравниваем с PineTS, чтобы триангулировать расхождения по плавающей запятой.
Категории — по канонической parity-проверке PineForge: отлично = все четыре измерения (delta по числу сделок, p90 по входу, p90 по выходу, p90 по P&L) внутри строгих порогов и ≥95% сделок совпало; уверенно — в пределах 5× от строгих; средне / слабо / минимально — дальше по убыванию. Стратегии с trail_* выходами TradingView получают production-профиль порогов (мягче для exit + P&L).
На 47 из 50 эталонных стратегий и PineForge, и PyneCore берут «отлично». Оставшийся разрыв в 3 стратегии — не случайность: каждое расхождение лежит в одной и той же категории — выходы по брекетам, трейлинг-стопы или частичные закрытия. Broker-эмулятор PyneCore расходится с TV здесь; PineForge зеркалит TV сделка-в-сделку.
strategy.close(qty_percent=…) у PyneCore разбивает каждый вход на под-выходы по процентам вместо одного частичного закрытия. На момент этого коммита открыт upstream-issue.Цифры дрейфа — из встроенного бенчмарка на HEAD. Методология →
Каждая цифра на этой странице генерируется публичным набором бенчмарков. Без скрытых конфигов, API-ключей и заранее прокомиченных снапшотов. ~3 минуты с чистого clone.
# 1. Клонируем open-source движок и набор бенчмарков git clone https://github.com/fullpass-4pass/pineforge-engine cd pineforge-engine # 2. Подтягиваем OHLCV из LFS (2.3 МБ) git lfs install && git lfs pull # 3. Гоним полный прогон по трём движкам (~3 мин) bash benchmarks/run_all.sh # 4. Смотрим результаты — та же таблица, что на этой странице cat benchmarks/results/summary.md