validate_research_protocol
Audit a frozen Pine strategy-research protocol before adoption: statically verify exact version, IS/OOS separation, bar closure, candidate limits, trade minimums, costs, and definition stability.
Instructions
Validate a frozen strategy-research protocol before adoption decisions. Resolves and statically audits one exact saved Pine strategy version, then checks IS/OOS overlap, future windows, forming-bar use, candidate multiplicity, minimum trades, explicit costs, restart-difference evidence, and definition changes after OOS access. This is read-only and does not run a backtest, inspect the chart, or prove non-repainting.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"pine_id": "<pine_id>",
"pine_version": "<pine_version>",
"candidate_ids": "<candidate_ids>",
"windows": "<windows>",
"minimum_trades": "<minimum_trades>",
"costs": "<costs>",
"closed_bars_only": "<closed_bars_only>",
"restart_diff_checked": "<restart_diff_checked>",
"definition_frozen_at": "<definition_frozen_at>",
"definition_last_changed_at": "<definition_last_changed_at>"
},
"name": "validate_research_protocol"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| costs | Yes | ||
| pine_id | Yes | ||
| windows | Yes | ||
| pine_version | Yes | ||
| candidate_ids | Yes | ||
| minimum_trades | Yes | ||
| observed_trades | No | ||
| closed_bars_only | Yes | ||
| oos_first_viewed_at | No | ||
| definition_frozen_at | Yes | ||
| restart_diff_checked | Yes | ||
| definition_last_changed_at | Yes |