v0.8.0 · 行カバレッジ93.06% · 厳密TVパリティ245/246 · エンジンバグ0件

PineScriptのバックテストを、
決定論的に、
お手持ちのデータで。

PineScript v6に付属していたべきランタイムを、製品として。
C++へコンパイルし、TradingViewの取引リストと取引単位で突き合わせ済みです。

スクロール
無料MCPを試す · Studioのウェイトリストに登録

あなたのPineを、Claudeからバックテスト。無料・キー不要。

mcp.pineforge.devの無料ホスト型MCPエンドポイント。任意のMCPクライアントから向けるだけで、インストールは要りません。自分のデータで動かしたいときはDockerでローカル実行できます。

メールアドレスをご登録いただくと、Studioへの先行アクセスをお届けします — Optunaによる最適化(2026年Q3)とクラウドIDE(2026年Q4)。お送りするのはローンチのご案内1通と、時折の進捗共有だけです。

無料ホスト型MCPは公開中(週100回)。ローカルDockerも個人トレードなら無料です。Studioは2026年Q4公開予定。

まずはお試し · 約1分
キー不要 · ホスト型 · すぐ使える
011コマンド、インストール不要

インストールもキーもサインアップも不要。mcp.pineforge.devの無料ホスト型MCPはStreamable HTTPで動くので、一度つなげばすぐにバックテストを始められます。IPあたり週100回、直近13か月分の暗号資産データ込みです。

bash
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
245/246
厳密TVパリティ
取引単位で一致 · 参照246戦略 · エンジンバグ0件
100/100
対PyneCore 85/100
3エンジン比較ベンチマーク · PineForgeが先行
~98%
実運用スクリプトのカバレッジ
実際のPine v6戦略が利用する機能領域(詳細は /coverage)
375k+
検証済み取引件数
246戦略コーパス全体の集計
オープンコア
Apacheエンジン · お手元のマシンで動作
エンジンを監査 · ローカルで実行 · 個人トレードなら無料
strategy.pine
PineScript v6
//@version=6
strategy("EMA Cross", overlay=true, initial_capital=10000)

length = input.int(14, "Length")
sig    = ta.ema(close, length)

if ta.crossover(sig, sig[1])
    strategy.entry("long", strategy.long)

if ta.crossunder(sig, sig[1])
    strategy.close("long")
Generated C++ · emitted by codegen
class GeneratedStrategy : public BacktestEngine {
    ta::EMA          _ta_ema_1{14};
    Series<double>  _s_sig{500};

    void on_bar(const Bar& bar) override {
        int    length = get_input_int("Length", 14);
        double sig    = _ta_ema_1.compute(bar.close);
        _s_sig.push(sig);

        if (sig > _s_sig[1] && _s_sig[1] <= _s_sig[2])
            strategy_entry("long", true);
        if (sig < _s_sig[1] && _s_sig[1] >= _s_sig[2])
            strategy_close("long");
    }
};
Trades
142
Net P&L
+$3,184.62
Sharpe
1.48
Max DD
−12.7%
ma-cross パリティsupertrend パリティinside-bar パリティstochastic-slow パリティpivot-ext パリティ4ema-rsi パリティliquidity-sweep パリティmarket-shift パリティmacd-histogram パリティdonchian-breakout パリティmatrix-pca パリティregex-filter パリティ
ご利用対象

まずは 個人クオンツ から。

01 / B2C(主軸)

個人クオンツ・トレーダー

  • データも実行環境も手元に。追加の上位プランに依存しません。
  • Optunaで、任意の目的関数による最適化が可能です。
  • TradingView互換Webhookを、レート制限なく運用できます。
本日よりローカルで無料 · Studioは2026年Q4

戦略マーケットプレイスをお考えですか? 販売者向けの提案を見る →

デスク運営・ファンド運用をされていますか? 機関向けの提案を見る →

PineForgeの狙い

TradingViewのランタイムが 単体では届かない 3つの価値。

01 / 決定性

同一スクリプト・同一データなら、同一の約定へ。バイト単位で再現できます。

02 / スピード

ネイティブC++。5万本バーを数十ミリ秒級で処理します。

03 / データ主権

データも実行環境も戦略ロジックも、原則としてお客様側に。既定はオフラインです。

MCPサーバー · 無料ホスト型 + ローカル

Claude / Cursor / 任意のMCPクライアントからPineForgeを操作

mcp.pineforge.devの無料ホスト型MCP — Streamable HTTP、インストール不要、キー不要、週100回。自分のデータで動かしたいときは、自己完結型のDockerコンテナで実行できます。Claude、Cursor、その他任意のMCPクライアントから、戦略を自然言語で操作できます。

ホスト型(インストール不要)ホスト型:直近13か月分の暗号資産データ込み。
claude mcp add --transport http pineforge https://mcp.pineforge.dev/mcp
ローカルDocker(自分のデータで)ローカル:OHLCVはお使いのマシンに留まります。
docker run --rm -i -v "$PWD:/work" ghcr.io/pineforge-4pass/pineforge-codegen-mcp:latest
公開ツール
  • ·backtest_pine — ホスト型データまたは自分のCSVでバックテスト
  • ·fetch_ohlcv — マーケットデータをバックテスト可能なCSVへ取得
  • ·check_quota — 今週の残りバックテスト回数を確認
  • ·latest_news — 直近のマーケットヘッドラインを取得
ホスト型MCPを試す →
ポジショニング

他プロダクトが取りにくい 一角 を狙うランタイムです。

戦略をプロダクトとして出す組織に効く5軸で設計しています。PineForgeは、その5つすべてを同時に狙える構成です。

PineForgeの命題を検証するために選んだ軸です。公開情報とベンチマークからスコアリングしています。 評価方法

PineForge TradingView
勝ち
5 / 5
PineForge 対 TradingView on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+3
PRIVACY
+2
LICENSE
+4
OSS
+3
DATA
+3
PineForge MQL5 Market
勝ち
4 / 5
PineForge 対 MQL5 Market on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+1
PRIVACY
-1
LICENSE
+2
OSS
+3
DATA
+2
PineForge QuantConnect
勝ち
4 / 5
PineForge 対 QuantConnect on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+2
PRIVACY
+3
LICENSE
+4
OSS
0
DATA
+1
1 tie
PineForge Backtrader
勝ち
3 / 5
PineForge 対 Backtrader on five axes.SPEEDPRIVACYLICENSEOSSDATA
SPEED
+4
PRIVACY
+4
LICENSE
+5
OSS
-2
DATA
0
1 tie
エンジンと軸ごとの差別化スコア
Engineネイティブ速度ソース秘匿性ライセンス制御OSS監査性データの自由
PineForge5/54/55/53/55/5
TradingView2/52/51/50/52/5
MQL5 Market4/55/53/50/53/5
QuantConnect3/51/51/53/54/5
Backtrader1/50/50/55/55/5
できること

TradingView単体では難しい 5つの領域を、プロダクトとして切り分けます。

提供済み
01
BYOD(Bring Your Own Data)
TradingViewの銘柄制約を受けず、日次・イントラデイ・オルタナティブデータまで、同一パイプラインで検証できます。
提供済み
02
任意粒度のバー内(イントラバー)分解能
サブバー分解でバー内部の約定順序をモデル化します。最終ティック近似に頼らなくてよい設計です。
開発中 · 2026年Q3
03
Optuna × 任意目的関数
目的関数を固定されずに選べます。リスク調整後リターンから独自KPIまで、最適化の軸をプロダクト側で決められます。
開発中 · 2026年Q3
04
TradingView互換Webhookでのフォワード検証
ウォークフォワードを前提に組み込み可能です。アウトオブサンプルを後追いではなく、既定の検証軸にできます。
設計 · 2027年
05
戦略マーケットプレイス · コンパイル済み.soの流通
コンパイル済み.soとして販売し、期限・端末・ブローカー条件などを販売者ポリシーとして設定できます。
BYOD(Bring Your Own Data)詳細
任意のOHLCV CSVへ対応します。ティック再構成、独自フィード、オルタナティブ資産の履歴も、オフライン/CI/Dockerで実行可能です。データのアップロードや第三者APIキーは不要です。
任意粒度のバー内(イントラバー)分解能詳細
6種類の分布(一様・コサイン・三角・両端・前後荷重)に加え、出来高加重も選択可能です。例:95〜105ドルのバー内で$100の指値は、まさに$100で約定する前提を再現できます(TradingViewのBar Magnifierに相当)。
Optuna × 任意目的関数詳細
Sharpe、Sortino、ドローダウン、プロフィットファクターなどの定番指標に加え、1行のラムダで定義した独自目的関数にも対応します。
def objective(report):
  return 0.6 * report.sharpe - 0.3 * report.max_dd + 0.1 * report.profit_factor
TradingView互換Webhookでのフォワード検証詳細
TradingViewアラート相当のJSONシェイプをそのまま扱えます。バックテストと同一ランタイムで検証でき、レート制限や再生ドリフトを挟みにくい構成です。
戦略マーケットプレイス · コンパイル済み.soの流通詳細
AES-256-GCMで保護された共有ライブラリ設計です。Ed25519署名、端末紐付け、期限付きライセンスにより、購入者は公開入力のみ調整し、ソースは開示されません。
アーキテクチャ

4段階。
隠れ状態は持ちません。

01 · 入力
.pine ソース
手元のファイル
02 · 構文解析
AST + 型チェック
Pine v6仕様
03 · トランスパイル
C++ コード生成
ランタイム負荷ゼロ
04 · コンパイル + 実行
ネイティブバイナリ
5万本バー / 約12ms
05 · 検証
取引ごとに照合
245/246 厳密 · エンジンバグ0件
Studio(プレビュー)

1枚のレポートに、意思決定に足る指標だけを。

ETHUSDT · 15分足2025年7月 → 2026年4月EMAクロス · L=21
純損益(Net)
+31.84%
Sharpe
1.48
最大DD
−12.7%
勝率
52.1%
取引数
142
プロフィットファクター
1.71
エクイティカーブ · 対バイ&ホールドPineForgeB&H
Jul '25Sep '25Nov '25Jan '26Mar '26今日
PineScript v6カバレッジ

言語機能の約90%。
実運用戦略が触れる表面の約98%

描画プリミティブ、アラート、ライブティック相当の挙動は、オフライン実行という前提から対象外です。一方、約定判断に関わる経路は優先的にカバーします。

関数単位のカバレッジ一覧
ta.* — 59関数 + 8シリーズ + pivotヘルパー(67クラス)68/68100%
math.* — 決定的 + ローリングコア対応
str.* — フォーマット · 分割 · 正規表現 · tostringコア対応
strategy.* — 注文 · アクセサ · リスクゲートフル100%
array⟨T⟩ · map⟨K,V⟩ · UDTコード生成経由対応
matrix⟨T⟩ — Eigenバックエンド50+ オペレーション対応
request.security — レシオ · カレンダー · 下位時間足コア対応
描画とアラート対象外
TradingViewパリティ

エンジンを信用してほしいとは言いません。
差分で示します。

各リリースはTradingViewのCSVエクスポートと取引単位で突き合わせます。参照246戦略のコーパスはオープンソースで公開、245件が厳密一致、残る1件はTV側の非決定性として深掘り解析済み、エンジン側のバグはゼロです。

246/246
すべて要因特定済み — エンジン側のバグはゼロ
Excellent245TV側の非決定性1エンジンバグ0
3エンジン比較 · 100戦略 · 同一OHLCV
PyneCoreおよびPineTSとのスタック比較です。
詳細比較と再現レシピ
C++静的ライブラリ
PineForge
100 / 100
100 excellent · 0 strong · 0 weak
Python(クラウドトランスパイル)
PyneCore
85 / 100
85 excellent · 2 strong · 10 moderate · 3 weak
TypeScript (LuxAlgo)
PineTS
インジケーターのみ
戦略バックテスターは上流ロードマップにあります。
PyneCore側で差分が残る15戦略は、ブラケット/トレーリング/部分決済のセマンティクスに一貫して集中しており、PyneCore側ブローカーエミュレータがTradingViewと異なる局面です。代表例として06-liquidity-sweep07-scalping-strategy49-partial-exit-qty-percentの3件が挙げられます。戦略別の内訳 →
ロードマップ

バックテストは出発点。 ライブ運用 まで見据えます。

  1. 現在
    提供中
    決定論的バッチバックテスト + 無料ホスト型MCP
    Pine v6 → C++ → 約定系列。厳密TVパリティ245/246、エンジンバグ0件、行カバレッジ93.06%、オープンソースのpineforge-engine。公開中:mcp.pineforge.devの無料ホスト型MCP — インストール不要、キー不要、週100回。
  2. 2026年Q3
    開発中
    フォワードテスト + Optuna最適化
    ストリーミングfeed_bar() APIと、複数評価期間にわたるロバストネス指標。
  3. 2026年Q4
    次期
    ホスト型Studio · ペーパートレード
    Code · Backtest · Optimize · Compare のワークスペース。初期リリースは単一ブローカーブリッジから提供します。
  4. 2027年
    以降
    ライブ執行 · マーケットプレイス
    複数ブローカーでの約定、暗号化配布、注文単位の監査ログを視野に設計します。
FAQ

適法性、PyneCoreとの違い、事業継続リスク——。8項目に要点だけ整理しました。

FAQへ

いち早く触れたい方へ — Studio がオープンしたその日から。

ローンチのご案内は原則1通、進捗共有も必要最小限です。押し売りの連続メールはお送りしません。