Console de script et aperçu des sorties

La console affiche le journal de la dernière exécution avec ses compteurs d'erreurs et d'avertissements, et l'aperçu esquisse les sorties produites par cette exécution, juste sous le code qui les a produites.

Senzoukria · Documentation · Mis à jour en septembre 2026


Où le trouver

Page Scripting → sous l'éditeur
Titre de la console
« Sortie », toujours visible — jamais conditionnelle
Compteurs
Total des lignes, plus des compteurs distincts d'erreurs et d'avertissements quand il y en a
Ligne en erreur
Affichée L<ligne> dans l'en-tête de la console et mise en évidence dans la gouttière de l'éditeur
Barres de l'aperçu
Synthétiques, sans graduation et normalisées par sortie

Ce que ça fait

La console imprime le journal de la dernière exécution, une ligne numérotée par entrée, défilée jusqu'à la plus récente. Son en-tête porte le résumé de l'exécution — durée, nombre de sorties ou erreur — de sorte que la question « qu'a fait cette exécution ? » trouve sa réponse à un seul endroit. Un bouton Effacer la vide ; il est désactivé pendant une exécution ou quand il n'y a rien à effacer.

Vide et jamais exécuté sont distingués, et le texte de l'état vide est écrit dans le langage du script : on indique print() à Python, log() ou console.log() à JavaScript.

Sous la console, chaque sortie renvoyée par l'exécution est esquissée. Rien de nouveau n'est calculé : ce sont les mêmes sorties, dessinées. Chacune est nommée par sa forme — line, histogram, markers — avec exactement le mot qu'emploie la colonne de référence.

Ce que signifie chaque état

États de la console et du résultat, et ce qu'ils vous disent
ÉtatPar défautCe que ça change
Jamais exécutéinitialLa console invite à exécuter et nomme la fonction de traçage du langage du script.
Exécuté, aucune ligne de journalLe script s'est exécuté et n'a rien imprimé ; le message le dit plutôt que d'avoir l'air cassé.
Exécuté, sorties dessinéesUne esquisse par sortie, nommée par sa forme.
Exécuté, rien de tracéL'exécution rapporte que le script s'est exécuté sans erreur et n'a rien tracé — vérifiez que les valeurs renvoyées sont bien des nombres.
Retour non reconnuLa valeur renvoyée n'est ni une série, ni des lignes, ni des repères ; la rubrique « Indicateur : que renvoyer » de la colonne de référence liste les formes acceptées.
ÉchecL'en-tête affiche L<ligne> avant le message, et l'éditeur met cette ligne en évidence.

Comment la ligne fautive est trouvée

Une erreur de syntaxe du moteur JavaScript ne porte aucune position. Plutôt que de deviner en cherchant des caractères suspects — une méthode qui a un jour accusé un tiret parfaitement innocent à l'intérieur d'un commentaire — la ligne fautive est mesurée : le script est compilé préfixe par préfixe, chaque préfixe étant d'abord refermé pour être syntaxiquement complet, et la première ligne dont l'ajout produit une vraie erreur est celle qui est rapportée.

Cela coûte une compilation par ligne, seulement après qu'une erreur est déjà survenue : rien n'est donc payé sur le chemin normal.

Limites et pièges

  • Les esquisses ne sont pas un aperçu de graphique : il n'y a ni axe, ni échelle, ni valeur lisible, et chaque sortie est normalisée sur sa propre amplitude, de sorte que deux esquisses côte à côte ne se comparent pas.
  • Les trous lèvent le crayon, exactement comme le fait le moteur de rendu du graphique — la chauffe d'une moyenne mobile apparaît comme un début manquant, pas comme une ligne droite dans le vide.
  • Une série a besoin d'au moins deux points finis pour montrer une forme ; un point unique ne dessine aucun segment.
  • La hauteur de la console est bornée et elle défile toute seule, de sorte qu'un script bavard ne chasse jamais l'éditeur hors de l'écran.

Cette page dans d’autres langues

Questions fréquentes

La console indique « Aucune sortie » alors que mon script fonctionne. Pourquoi ?
Ce message porte sur le journal, pas sur le tracé. Il signifie que le script n'a rien imprimé. Si les esquisses en dessous sont vides elles aussi, c'est que le script n'a renvoyé aucune sortie.
Pourquoi l'erreur pointe-t-elle une ligne que je ne vois pas ?
Cela arrive quand le langage déclaré contredit le code, parce qu'une enveloppe dans l'autre langage est ajoutée à votre source. L'étape Vérifier du ruban le signale et propose de changer de langage.
Les esquisses me disent-elles si mon indicateur est juste ?
Non. Elles vous disent s'il est vide, plat, troué ou de la forme attendue, sur des barres synthétiques. Le jugement sur un marché relève du replay et du backtest, qui utilisent de vraies données.