Aller au contenu
TickLogits

Développeurs · Ultra API

Offrez à votre agent de code un laboratoire de stratégies TradingView.

PineTune Developer expose une API loopback et un Agent Skill. Votre agent lit la stratégie, réécrit le code Pine, lance des exécutions, attend un flux d’événements et applique le meilleur candidat, dans votre propre navigateur.

Fonctionnement du pont

Une extension Chrome MV3 ne peut pas écouter un port TCP ; PineTune se connecte donc à un petit pont Node sans dépendance, lié à 127.0.0.1. Votre agent parle HTTP simple avec le pont.

  1. Votre agent

    Claude Code, Codex, Devin, Cursor, un script Python…

  2. Pont Ultra

    127.0.0.1:5678 · POST /api · GET /events

  3. Extension PineTune

    Vérification de licence, routage vers l’onglet du graphique

  4. Votre graphique TradingView

    Paramètres, éditeur Pine, testeur de stratégie

Démarrage rapide

  1. 1Activez une licence Developer dans la popup PineTune.
  2. 2Réglages : activez “Ultra Agent API”, port 5678.
  3. 3Ouvrez un graphique TradingView avec votre stratégie et le testeur de stratégie.
  4. 4Lancez le client ; il démarre le pont local si nécessaire.
# 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 applyBest
POST 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, ... } } }

Ce que votre agent peut faire

Inspecter

snapshot · inspect · readMetrics · detect : stratégie, paramètres, métriques, symbole, unité de temps, résultats enregistrés.

Modifier Pine

getPineSource · checkPineSource · updatePineSource · getPineErrors : remplacement complet, compilation, enregistrement vérifié par hash.

Régler

setConfig · start · pause · resume · stop · waitDone : grille, aléatoire, grossière puis fine avec filtres.

Appliquer

applyBest · applyResult · applyParams : écrit les candidats et attend la stabilisation du testeur.

Contexte de marché

setSymbol · setTimeframe · readWatchlist · loadStudy : passez d’un symbole et d’une unité de temps à l’autre.

Observer

GET /events (SSE / WebSocket) diffuse chaque changement d’état ; pas d’attente à l’aveugle.

Sécurité dès la conception

  • Le pont écoute uniquement sur l’interface loopback, jamais sur votre réseau local ni sur internet.
  • L’ID de la première extension connectée est fixé une fois son origine WebSocket et son ID hello vérifiés.
  • Les réponses de l’API ne renvoient jamais votre licence complète ni des clés d’API tierces.
  • Les scripts Pine en lecture seule ou protégés ne sont jamais modifiés en contournant leurs restrictions.

Livré avec un Agent Skill

Un SKILL.md prêt à l’emploi décrit la boucle fermée (inspecter, modifier, régler, analyser, affiner, appliquer) ainsi que la référence de l’API et les pièges, pour que les agents compatibles soient efficaces dès le premier prompt.

Offre Developer

Tout Pro, plus l’API Ultra et l’Agent Skill, $349/an.

Les agents agissent sur votre propre session TradingView. Vérifiez ce que vous leur demandez ; les backtests ne sont pas des conseils en investissement.

Voir les offres