Desenvolvedores · Ultra API
Dê ao seu agente de código um laboratório de estratégias do TradingView.
O PineTune Developer expõe uma API de loopback e um Agent Skill. Seu agente lê a estratégia, reescreve o código Pine, inicia execuções, aguarda um fluxo de eventos e aplica o melhor candidato, no seu próprio navegador.
Como a ponte funciona
Uma extensão MV3 do Chrome não pode escutar em uma porta TCP, então o PineTune se conecta a uma pequena ponte Node sem dependências em 127.0.0.1. Seu agente fala HTTP comum com a ponte.
Seu agente
Claude Code, Codex, Devin, Cursor, um script Python…
Ponte Ultra
127.0.0.1:5678 · POST /api · GET /events
Extensão PineTune
Verificação de licença, roteamento para a aba do gráfico
Seu gráfico do TradingView
Parâmetros, Editor Pine, Testador de estratégia
Início rápido
- 1Ative uma licença Developer no popup do PineTune.
- 2Configurações: ative “Ultra Agent API”, porta 5678.
- 3Abra um gráfico do TradingView com sua estratégia e o Testador de estratégia.
- 4Rode o cliente; ele inicia a ponte local para você se necessário.
# 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, ... } } }O que seu agente pode fazer
Inspecionar
snapshot · inspect · readMetrics · detect: estratégia, parâmetros, métricas, ativo, tempo gráfico, resultados salvos.
Editar Pine
getPineSource · checkPineSource · updatePineSource · getPineErrors: substituição completa, checagem de compilação, salvamento verificado por hash.
Ajustar
setConfig · start · pause · resume · stop · waitDone: grade, aleatória, do grosso ao fino com filtros.
Aplicar
applyBest · applyResult · applyParams: grava candidatos e espera o testador estabilizar.
Contexto de mercado
setSymbol · setTimeframe · readWatchlist · loadStudy: transite entre ativos e tempos gráficos.
Observar
GET /events (SSE / WebSocket) transmite cada mudança de estado; nada de esperar às cegas.
Segurança desde o projeto
- A ponte escuta apenas na interface de loopback, nunca na sua LAN ou na internet.
- O ID da primeira extensão conectada é fixado após a origem WebSocket e o ID de hello coincidirem.
- As respostas da API nunca devolvem sua licença completa nem chaves de API de terceiros.
- Scripts Pine somente leitura ou protegidos nunca são editados contornando suas restrições.
Vem com um Agent Skill
Um SKILL.md pronto descreve o ciclo fechado (inspecionar, editar, ajustar, analisar, refinar, aplicar) mais a referência da API e armadilhas, para que agentes com suporte a skills funcionem bem desde o primeiro prompt.
Plano Developer
Tudo do Pro mais a API Ultra e o Agent Skill, $349/ano.
Agentes atuam na sua própria sessão do TradingView. Revise o que você pede; backtests não são recomendação de investimento.