Console degli script e anteprima degli output

La console mostra il log dell'ultima esecuzione con il conteggio di errori e avvisi, e l'anteprima abbozza gli output prodotti dall'esecuzione, direttamente sotto il codice che li ha prodotti.

Senzoukria · Documentazione · Aggiornato a settembre 2026


Dove trovarlo

Dove
Pagina Scripting → sotto l'editor
Titolo della console
«Output», sempre visibile — mai condizionale
Conteggi
Righe totali, più conteggi separati di errori e avvisi quando ce ne sono
Riga dell'errore
Mostrata come L<riga> nell'intestazione della console ed evidenziata nel margine dell'editor
Barre dell'anteprima
Sintetiche, senza graduazione e normalizzate per ciascun output

Che cosa fa

La console stampa il log dell'ultima esecuzione, una riga numerata per voce, scorrendo fino alla più recente. La sua intestazione porta il riepilogo dell'esecuzione — durata, numero di output o l'errore — così la domanda «che cosa ha fatto questa esecuzione» trova risposta in un solo punto. Un pulsante Svuota la azzera; è disabilitato mentre un'esecuzione è in corso o quando non c'è nulla da svuotare.

«Vuota» e «mai eseguita» sono distinte, e il testo dello stato vuoto è scritto nel linguaggio dello script: a Python viene detto di usare print(), a JavaScript di usare log() o console.log().

Sotto la console, ogni output restituito dall'esecuzione viene abbozzato. Non viene calcolato nulla di nuovo: sono gli stessi output, disegnati. Ciascuno è nominato dalla propria forma — line, histogram, markers — usando esattamente la parola che usa la colonna di riferimento.

Che cosa significa ciascuno stato

Stati della console e del risultato, e che cosa ti dicono
StatoPredefinitoChe cosa cambia
Mai eseguitoinizialeLa console invita a un'esecuzione e nomina la funzione di tracciamento del linguaggio dello script.
Eseguito, nessuna riga di logLo script è stato eseguito e non ha stampato nulla; il messaggio lo dice invece di sembrare rotto.
Eseguito, output disegnatiUno schizzo per output, nominato dalla sua forma.
Eseguito, nulla tracciatoL'esecuzione riporta che lo script è girato senza errori e non ha tracciato nulla — verifica che i valori restituiti siano numeri.
Ritorno non riconosciutoIl valore restituito non è né una serie, né linee, né marcatori; «Indicatore: cosa restituire» nella colonna di riferimento elenca le forme accettate.
FallitoL'intestazione mostra L<riga> prima del messaggio, e l'editor evidenzia quella riga.

Come viene trovata la riga che fallisce

Un errore di sintassi del motore JavaScript non porta alcuna posizione. Invece di tirare a indovinare sui caratteri sospetti — un metodo che una volta accusò un trattino perfettamente innocente dentro un commento — la riga che fallisce viene misurata: lo script è compilato prefisso per prefisso, chiudendo prima ciascun prefisso perché sia sintatticamente completo, e la prima riga la cui aggiunta produce un errore vero è quella riportata.

Questo costa una compilazione per riga, soltanto dopo che un errore si è già verificato, quindi sul percorso normale non si paga nulla.

Limiti e trappole

  • Gli schizzi non sono un'anteprima del grafico: non hanno asse, scala né valori leggibili, e ciascun output è normalizzato sulla propria ampiezza, quindi due schizzi affiancati non si confrontano.
  • I buchi sollevano la penna, esattamente come fa il renderer del grafico: il riscaldamento di una media mobile appare come un inizio mancante, non come una linea retta nel vuoto.
  • Una serie ha bisogno di almeno due punti finiti per mostrare una forma; un punto singolo non disegna alcun segmento.
  • L'altezza della console è limitata e la console scorre da sola, così uno script loquace non spinge mai l'editor fuori dallo schermo.

Questa pagina in altre lingue

Domande frequenti

La console dice «Nessun output» ma il mio script funziona. Perché?
Quel messaggio riguarda il log, non il disegno. Significa che lo script non ha stampato nulla. Se anche gli schizzi qui sotto sono vuoti, lo script non ha restituito alcun output.
Perché l'errore punta a una riga che non vedo?
Succede quando il linguaggio dichiarato contraddice il codice, perché al tuo sorgente viene aggiunto un wrapper nell'altro linguaggio. Il passo Verifica del nastro lo segnala e propone di cambiare linguaggio.
Gli schizzi mi dicono se il mio indicatore è giusto?
No. Ti dicono se è vuoto, piatto, interrotto o della forma che ti aspettavi, su barre sintetiche. Il giudizio su un mercato spetta a replay e backtest, che usano dati reali.