TradingView Backtest Assistant”

expone un endpoint MCP remoto para que los agentes puedan: ejecutar backtests de estrategias por símbolo/marco temporal/rango de fechas, pasar entradas de estrategia de forma programática, recibir resultados estructurados de backtests (operaciones, tasa de aciertos, ganancias, drawdown).

Documentación

Motor de backtesting para tu Agente de IA con soporte de PineScript para uso en TradingView


TV PineScript Backtest MCP


Beta Supports Limits

Servidor MCP listo para producción para ejecutar backtests de estrategias Pine Script de TradingView (datos de Binance) desde agentes de IA.

Descripción general • Conectar • Agentes compatibles • Solución de problemas • Obtener clave API • Sitio web

Descripción general rápida

tv-pinescript-backtest-mcp expone un endpoint MCP remoto para que los agentes puedan:

  • ejecutar backtests de estrategias por símbolo/marco temporal/rango de fechas,
  • pasar entradas de estrategia programáticamente,
  • recibir resultados estructurados de backtesting (operaciones, tasa de aciertos, ganancias, reducción),
  • mantener visibles las ejecuciones de larga duración mediante notificaciones de progreso,
  • admitir únicamente tickers de Futuros de Binance,
  • aplicar un máximo de 1440 velas por backtest,
  • aplicar un límite de velocidad de 3 backtests por minuto por usuario,
  • pedir a tu agente que escriba una estrategia y la pruebe.

Conéctalo a tu agente

Obtén la clave API: https://backtest-engine-mcp.click/dashboard

Necesitas:

  1. La URL de tu servidor MCP (https://backtest-engine-mcp.click/mcp/backtest)
  2. Tu clave API (token Bearer)

Usa transporte HTTP y pasa la clave API en Authorization: Bearer <API_KEY>.

Agentes compatibles

Claude Code

CLI:

claude mcp add --transport http tvmcp https://backtest-engine-mcp.click/mcp/backtest --header "Authorization: Bearer <API_KEY>"

Archivo del proyecto (.mcp.json):

{
  "mcpServers": {
    "tvmcp": {
      "type": "http",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

OpenCode

opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "tvmcp": {
      "type": "remote",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "oauth": false,
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Cursor

Agrégalo a .cursor/mcp.json (o ~/.cursor/mcp.json globalmente):

{
  "mcpServers": {
    "tvmcp": {
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Nota: la misma configuración de MCP se usa en el CLI de cursor-agent.

Codex

Agrégalo a ~/.codex/config.toml (o .codex/config.toml en un proyecto de confianza):

[mcp_servers.tvmcp]
url = "https://backtest-engine-mcp.click/mcp/backtest"
http_headers = { Authorization = "Bearer <API_KEY>" }

Nota: el CLI de Codex y la extensión del IDE comparten el mismo config.toml.

VS Code

Abre la configuración de MCP (.vscode/mcp.json o mcp.json de usuario) y agrega:

{
  "servers": {
    "tvmcp": {
      "type": "http",
      "url": "https://backtest-engine-mcp.click/mcp/backtest",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

Si es necesario, usa la Paleta de comandos: MCP: Open User Configuration.

Prompt de prueba mínimo

Prueba estos prompts con tu agente:

Optimize my strategy: <pinescript code>
Optimize my strategy from file: sma20.pine
Find a strategy on the internet and backtest it using the tvmcp backtest tool.
Backtest my strategy on BTCUSDT 1h from 2026-03-01 to 2026-03-10, Pine code:
//@version...

Solución de problemas

El servidor de backtesting se ha probado con 30 estrategias y se ha ajustado para coincidir con los backtests de TradingView 1:1 lo más fielmente posible. Algunos operadores aún pueden no ser compatibles.

Si te encuentras con este caso, crea una estrategia mínima que reproduzca el problema y envíala en Issues. Haremos todo lo posible para agregar soporte rápidamente.