Panoramica della pagina Scripting
La pagina Scripting è dove scrivi i tuoi indicatori e le tue strategie automatiche. Contiene l'elenco degli script, la striscia d'identità, l'editor, la barra di esecuzione, la console di output e una colonna di riferimento.
Senzoukria · Documentazione · Aggiornato a settembre 2026
Dove trovarlo
- Dove
- Menu principale → Scripting
- Sottotitolo della pagina
- «Scrivi i tuoi indicatori e le tue strategie completamente automatiche. Tutto gira isolato su questa macchina: niente rete, niente accesso ai file, niente API del broker.»
- Budget di esecuzione
- 2 secondi per esecuzione, in un worker isolato
- Esecuzione di prova
- 300 barre sintetiche, tick size 0,25
- Archiviazione
- Gli script sono conservati in locale sotto la chiave orderflow.userIndicators.v1
Che cosa fa
Ogni zona della pagina risponde a una domanda: l'elenco dice su quale script stai lavorando, la striscia d'identità dice come si chiama, dove disegna e in quale linguaggio, l'editor dice che cosa fa, la barra di esecuzione agisce, e la console e gli schizzi dicono che cosa ha prodotto l'ultima esecuzione.
Fra la striscia d'identità e il codice sta un nastro su una riga con quattro passi — Scrivi, Verifica, Esegui, Risultato — ciascuno dei quali mostra il proprio stato reale invece di un percorso idealizzato. Scrivi è «Salvato» o «Modifiche non salvate». Verifica riporta «JavaScript, nessun motore necessario», la fase del motore per Python, oppure «Il codice sembra Python» quando il codice contraddice il linguaggio dichiarato. Esegui è «Non ancora eseguito», «Esecuzione…», una durata con il numero di barre, oppure un errore con la sua riga. Risultato riporta gli output, la decisione della strategia, oppure l'errore con il conteggio dei log.
Comandi
| Comando | Predefinito | Che cosa cambia |
|---|---|---|
| Nuovo indicatore | — | Crea uno script la cui compute() restituisce output disegnabili. |
| Nuova strategia | — | Crea uno script la cui decide() restituisce una decisione di trading per il conto simulato. |
| Parti da un modello | — | Apre la galleria dei modelli, filtrata in base al linguaggio dello script. |
| Script (interruttore dell'elenco) | aperto | Richiude l'elenco a sinistra per dare larghezza all'editor. |
| Destinazione | Sul grafico | «Sul grafico» disegna sopra il prezzo; «Pannello dedicato» dà allo script un pannello proprio. |
| Linguaggio | JavaScript | Salvato con lo script. Cambiarlo non traduce il codice. |
| Prova su dati di esempio | Ctrl+Invio | Esegue la bozza su 300 barre sintetiche e riempie il nastro, gli schizzi e la console. |
| Salva | Ctrl+S | Il pulsante riporta «Salvato» quando è pulito e «Salva modifiche» quando la bozza è sporca. |
| Mostra sul grafico | attivo per un nuovo indicatore | Un indicatore appena creato è già mostrato; l'interruttore lo aggiunge o lo toglie dal pannello Indicatori, nel gruppo «I miei script». |
Come si usa
- Parti da un modello invece che da un file vuoto: ciascuno mostra un accesso diverso ai dati — le chiusure, il delta, la sessione, il footprint livello per livello, una posizione aperta.
- Esegui presto e spesso. L'esecuzione è locale, deterministica e non costa nulla.
- Leggi il nastro da sinistra a destra quando qualcosa non torna: nomina il primo passo che non è in uno stato buono.
- Salva prima di attivare «Mostra sul grafico» — il grafico legge lo script salvato, non la bozza.
Limiti e trappole
- Gli script girano in un worker isolato con un budget di 2 secondi. Un ciclo infinito uccide il proprio worker, non l'applicazione.
- Una strategia opera soltanto sul conto di valutazione simulato di questa macchina; non può mai raggiungere un broker.
- I dati di esempio sono un random walk deterministico, non un mercato. Un'esecuzione dimostra che il codice gira e restituisce la forma giusta, mai che sia profittevole.
- La pagina resta montata quando la lasci, così il ritorno è istantaneo e una lunga risposta dell'assistente continua a scorrere.
Pagine correlate
- Editor di codice
- Console degli script e anteprima degli output
- Galleria dei modelli di script
- Scripting
Questa pagina in altre lingue
Domande frequenti
- Dove sono conservati i miei script?
- Nell'archiviazione locale di questa macchina, sotto orderflow.userIndicators.v1. Non vengono caricati da nessuna parte.
- Su che cosa gira davvero «Prova su dati di esempio»?
- Su 300 barre sintetiche generate da un random walk deterministico, con un tick size di 0,25 passato attraverso il contesto. Lo stesso script eseguito due volte dà lo stesso risultato.
- Perché il passo Verifica del nastro è rosso?
- O il linguaggio dichiarato contraddice il codice, oppure il motore per il linguaggio dichiarato manca o non è riuscito a partire. Il passo dice quale dei due.