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

I comandi reali della pagina e i loro valori predefiniti
ComandoPredefinitoChe cosa cambia
Nuovo indicatoreCrea uno script la cui compute() restituisce output disegnabili.
Nuova strategiaCrea uno script la cui decide() restituisce una decisione di trading per il conto simulato.
Parti da un modelloApre la galleria dei modelli, filtrata in base al linguaggio dello script.
Script (interruttore dell'elenco)apertoRichiude l'elenco a sinistra per dare larghezza all'editor.
DestinazioneSul grafico«Sul grafico» disegna sopra il prezzo; «Pannello dedicato» dà allo script un pannello proprio.
LinguaggioJavaScriptSalvato con lo script. Cambiarlo non traduce il codice.
Prova su dati di esempioCtrl+InvioEsegue la bozza su 300 barre sintetiche e riempie il nastro, gli schizzi e la console.
SalvaCtrl+SIl pulsante riporta «Salvato» quando è pulito e «Salva modifiche» quando la bozza è sporca.
Mostra sul graficoattivo per un nuovo indicatoreUn 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.

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.