La modalità avanzata ti permette di creare una logica di importazione complessa. Molti broker e fonti dati forniscono dati che non corrispondono direttamente alle transazioni. Questo può richiedere di adattare la logica in base al tipo di operazione, fare riferimento ad altre righe o fogli, oppure tracciare attributi in una variabile condivisa. Questa flessibilità è possibile grazie ai preset programmabili.
Quando crei un nuovo preset, ti aiuteremo a configurare le basi. In qualsiasi momento puoi passare alla modalità avanzata per accedere alle funzionalità descritte qui.
Impara con esempi pratici
Puoi vedere come è costruito ogni preset integrato e modificarlo. Modifica il preset scelto e passa alla modalità avanzata.
Puoi anche copiare e incollare blocchi tra preset diversi.
Ti consigliamo di leggere prima l'articolo sulle nozioni di base .
Ora vediamo le varie istruzioni disponibili nelle importazioni.
Aggiungere transazioni
Ogni transazione aggiunta richiede almeno Data, Tipo di transazione e Asset. Le transazioni di acquisto e vendita richiedono anche Prezzo e Quantità, mentre le transazioni di tipo Entrate e Altro richiedono Valore.
Una volta creata la prima transazione, verrà visualizzata nella scheda dedicata alle transazioni.
Aggiungere conti
Ogni conto aggiunto richiede almeno un Nome.
Un conto può essere reso opzionale, il che significa che non verrà aggiunto a meno che non sia referenziato da almeno una delle transazioni.
Una volta creato il primo conto, verrà visualizzato nella scheda dedicata ai conti. Tieni presente che i conti opzionali non verranno mostrati lì a meno che una transazione non li utilizzi.
Per utilizzare un conto di questo tipo, si usa la proprietà speciale Conto aggiunto , alla quale puoi assegnare sia variabili che proprietà.
Il conto può essere assegnato sia a una variabile che a qualsiasi proprietà
Aggiungere asset
Ogni asset aggiunto richiede almeno un Nome, un Tipo e una Valuta. È sempre una buona idea impostare anche il Simbolo , che potrà essere usato in seguito per trovare l'asset.
Puoi utilizzare la Fonte dati di mercato come proprietà per usare qualsiasi simbolo di mercato esistente come fonte dei prezzi di mercato.
Gli asset possono essere resi opzionali, il che significa che non verranno aggiunti a meno che non siano referenziati da almeno una transazione.
Una volta creato il primo asset, verrà visualizzato nella scheda dedicata agli asset. Tieni presente che gli asset opzionali non verranno mostrati lì a meno che non vengano utilizzati da una transazione.
Per utilizzare tale asset, usa la proprietà speciale Asset aggiunto , alla quale puoi assegnare sia variabili che proprietà.

Recupero delle tassonomie di un asset di mercato
Se crei un duplicato di un simbolo di mercato — come un derivato o un'opzione — potresti voler recuperare le tassonomie del simbolo sottostante (Settore, Regione e Categoria).
Per farlo, aggiungi l'istruzione Aggiorna tassonomie asset dopo aver impostato il campo ISIN o Fonte dati di mercatodell'asset.
Impostazione dei prezzi di mercato
L'istruzione Imposta prezzo di mercato ti consente di impostare il prezzo di un asset specifico in una data specifica.
L'asset deve essere creato prima che questa istruzione venga chiamata. Quindi non puoi aggiungerla a Aggiungi strumento, ma puoi usarla come istruzione subito dopo.

Per impostare l'ora corrente, puoi usare la formula `Date.now()`
Ricerca di dati in altre righe o fogli
Alcuni preset più complessi potrebbero richiedere la ricerca in altre righe — ad esempio, per raccogliere commissioni o verificare l'esistenza di un'altra transazione.
Puoi specificare da dove iniziare la ricerca, in quale direzione procedere, quante righe saltare e quando fermarsi.
Per ogni riga all'interno della ricerca, il suo contenuto viene eseguito. Le colonne della riga principale sono ancora disponibili sotto Column: * come di consueto, mentre le colonne della riga di ricerca sono disponibili sotto il nome 🔍 Lookup: * .
Puoi interrompere la ricerca con l'istruzione Exit . Puoi scegliere di uscire dall'intero programma e passare alla riga di dati successiva, oppure di uscire solo di 1 livello verso l'alto, il che interromperà la ricerca.
Se il tipo di transazione è «TradeCancel», si cercano le righe successive e si ignorano quelle con lo stesso ID di trade
Ignorare le righe
Puoi ignorare le righe con l'istruzione Ignora riga . Una volta fatto, la riga non parteciperà ad alcuna ricerca e non verrà eseguita nel ciclo principale.
Ignorare righe all'interno di una ricerca ignora la riga di ricerca, non quella principale.
Questa è una funzionalità molto utile per contrassegnare le righe come già elaborate.
Aggiungere note alle righe
In qualsiasi momento puoi aggiungere una nota a una riga. Le note verranno visualizzate nella tabella di output accanto alla riga valutata.
Sezioni dati multiple
Alcuni file contengono più di un tipo di elementi. Ad esempio, un singolo file può contenere sia conti, che asset e transazioni.
Puoi aggiungere tutte le sezioni di cui hai bisogno nella pagina Origine dati. Possono fare riferimento alla stessa parte del file o a parti diverse, avere il proprio set di colonne e i propri programmi.
Alcune sezioni possono essere opzionali, il che significa che se non vengono trovate, la preimpostazione continuerà a funzionare.
Puoi trattare le diverse sezioni come i fogli di un file Excel. Possono produrre oggetti o essere utilizzate esclusivamente per la ricerca di righe, come avviene tra sezioni diverse.