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
| Stato | Predefinito | Che cosa cambia |
|---|---|---|
| Mai eseguito | iniziale | La console invita a un'esecuzione e nomina la funzione di tracciamento del linguaggio dello script. |
| Eseguito, nessuna riga di log | — | Lo script è stato eseguito e non ha stampato nulla; il messaggio lo dice invece di sembrare rotto. |
| Eseguito, output disegnati | — | Uno schizzo per output, nominato dalla sua forma. |
| Eseguito, nulla tracciato | — | L'esecuzione riporta che lo script è girato senza errori e non ha tracciato nulla — verifica che i valori restituiti siano numeri. |
| Ritorno non riconosciuto | — | Il valore restituito non è né una serie, né linee, né marcatori; «Indicatore: cosa restituire» nella colonna di riferimento elenca le forme accettate. |
| Fallito | — | L'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.
Pagine correlate
- Editor di codice
- Panoramica della pagina Scripting
- Scripting: scrivere un indicatore (JavaScript)
- Indicatore tecnico
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.