Desarrolladores · Ultra API
Dale a tu agente de código un laboratorio de estrategias de TradingView.
PineTune Developer expone una API de loopback y un Agent Skill. Tu agente lee la estrategia, reescribe el código Pine, lanza ejecuciones, espera un flujo de eventos y aplica el mejor candidato, en tu propio navegador.
Cómo funciona el puente
Una extensión MV3 de Chrome no puede escuchar en un puerto TCP, así que PineTune se conecta a un pequeño puente Node sin dependencias en 127.0.0.1. Tu agente habla HTTP normal con el puente.
Tu agente
Claude Code, Codex, Devin, Cursor, un script de Python…
Puente Ultra
127.0.0.1:5678 · POST /api · GET /events
Extensión PineTune
Verificación de licencia, enrutado a la pestaña del gráfico
Tu gráfico de TradingView
Parámetros, Editor Pine, Probador de estrategias
Inicio rápido
- 1Activa una licencia Developer en la ventana de PineTune.
- 2Ajustes: activa “Ultra Agent API”, puerto 5678.
- 3Abre un gráfico de TradingView con tu estrategia y el Probador de estrategias.
- 4Ejecuta el cliente; inicia el puente local por ti si hace falta.
# health check (bridge on loopback only)
curl http://127.0.0.1:5678/health
# full picture: strategy, inputs, Pine source, recent results
node tools/ultra-client.js snapshot --inputs --pine --result-limit 20
# start a run with the saved config, then block until it finishes
node tools/ultra-client.js call --method start
node tools/ultra-client.js waitDone --timeoutMs 900000
# apply the top passing result and wait for the tester to settle
node tools/ultra-client.js call --method applyBestPOST http://127.0.0.1:5678/api
{ "action": "call", "method": "readMetrics", "tabId": 123 }
→ { "ok": true,
"data": { "ok": true, "metrics": { "netProfitPct": 48.2, "profitFactor": 1.92, ... } } }Qué puede hacer tu agente
Inspeccionar
snapshot · inspect · readMetrics · detect: estrategia, parámetros, métricas, símbolo, temporalidad, resultados guardados.
Editar Pine
getPineSource · checkPineSource · updatePineSource · getPineErrors: reemplazo completo, compilación, guardado verificado por hash.
Ajustar
setConfig · start · pause · resume · stop · waitDone: cuadrícula, aleatoria, grueso a fino con filtros.
Aplicar
applyBest · applyResult · applyParams: escribe candidatos y espera a que el probador se estabilice.
Contexto de mercado
setSymbol · setTimeframe · readWatchlist · loadStudy: muévete entre símbolos y temporalidades.
Observar
GET /events (SSE / WebSocket) transmite cada cambio de estado; nada de esperas a ciegas.
Seguridad desde el diseño
- El puente solo escucha en la interfaz de loopback, nunca en tu LAN ni en internet.
- El ID de la primera extensión que se conecta queda fijado cuando coinciden su origen WebSocket y su ID de saludo.
- Las respuestas de la API nunca devuelven tu licencia completa ni claves de API de terceros.
- Los scripts Pine de solo lectura o protegidos nunca se editan saltándose sus restricciones.
Incluye un Agent Skill
Un SKILL.md listo para usar describe el ciclo cerrado (inspeccionar, editar, ajustar, analizar, refinar, aplicar) junto con la referencia de la API y los errores comunes, para que los agentes con skills funcionen bien desde el primer prompt.
Plan Developer
Todo lo de Pro más la API Ultra y el Agent Skill, $349/año.
Los agentes actúan sobre tu propia sesión de TradingView. Revisa lo que les pides; los backtests no son asesoramiento de inversión.