Importazione CSV nel diario: export del broker, mappatura delle colonne e deduplicazione

«Importa operazioni da CSV» legge un export del broker, rileva automaticamente il separatore e le colonne, mostra un'anteprima delle operazioni interpretate e le scrive nel diario. Reimportare lo stesso file aggiorna le righe esistenti invece di duplicarle.

Senzoukria · Documentazione · Aggiornato a settembre 2026


Dove trovarlo

Dove
Diario → Operazioni → pulsante «Importa CSV»
Fonti
Apex Trader Funding (predefinita), Rithmic Trader, NinjaTrader, TradingView, Altro CSV
Separatore
Virgola, punto e virgola o tabulazione, scelto dalla prima riga
Chiave di deduplicazione
La colonna dell'id operazione quando esiste, altrimenti «{fonte}-row-{n}»

Che cosa fa

La finestra dice: «Esporta dal cruscotto del tuo broker e trascina qui il file. Le reimportazioni deduplicano da sole.» Scegli la fonte broker, poi trascina il file o usa «Sfoglia» (.csv o testo). Il parser rimuove un byte-order mark UTF-8, gestisce i campi tra virgolette con virgole, virgolette e ritorni a capo interni, e sceglie il separatore che compare più spesso nella riga di intestazione.

L'anteprima mostra il nome del file, il conteggio delle righe interpretate e saltate, il numero di colonne, un elenco espandibile «Mappatura automatica delle colonne» e le prime 8 operazioni (Orario, Simbolo, Lato, Qtà, Ingresso, Uscita, P&L). Il pulsante recita «Importa N operazioni». Il pannello del risultato stampa «+N nuove · N aggiornate» e il numero di righe fallite, se ce ne sono, con «Importa un altro file» e «Fatto».

Mappatura delle colonne

Nomi di intestazione riconosciuti per ogni campo (maiuscole, spazi, trattini bassi, trattini, punti e barre ignorati; prima la corrispondenza esatta, poi la sottostringa)
CampoIntestazioni accettateObbligatorio
symbolsymbol, instrument, contract, ticker
sideside, buy/sell, b/s, direction, type
entryPriceentry price, open price, buy price, avg entry price, fill price
exitPriceexit price, close price, sell price, avg exit priceno
quantityqty, quantity, size, contracts, shares, lotsno (predefinito 1)
pnlpnl, p/l, p&l, profit, net pnl, realized pnl, plno
entryTimeentry time, open time, buy time, time, datetime, trade time, fill timeno (predefinito: adesso)
exitTimeexit time, close time, sell timeno
commissioncommission(s), fee(s)no
accountIdaccount, account id, account numberno
externalIdtrade id, order id, ticket id, execution id, id, fill idno
notesnotes, comment, memo, tagno

Interpretazione dei valori

  • Lato: B, BUY, LONG, L diventano LONG; S, SELL, SHORT, SH diventano SHORT. Qualsiasi altro valore fa saltare la riga.
  • Numeri: simboli di dollaro, spazi e separatori delle migliaia vengono rimossi; un valore tra parentesi è letto come negativo.
  • La quantità viene arrotondata a un intero.
  • Date: tutto ciò che il parser Date di JavaScript accetta (ISO, MM/GG/AAAA…), più la forma compatta AAAAMMGG HH:MM[:SS] letta come UTC. L'output è ISO 8601 UTC.
  • Una riga senza simbolo, lato o prezzo di ingresso viene conteggiata come saltata; le righe vuote vengono ignorate.

Come usarla

Esporta l'elenco delle operazioni dal cruscotto del broker o della prop firm, conserva la riga di intestazione e trascina il file. Controlla l'elenco della mappatura automatica: un campo associato a «—» non è stato trovato, e le operazioni risultanti avranno quel campo vuoto. Le colonne dell'orario e del conto sono le più importanti: le operazioni importate senza numero di conto finiscono nel contenitore «Nessun conto registrato» del selettore.

Le importazioni sono upsert con chiave la fonte e l'id esterno. Reimportare un export aggiornato rinfresca le righe corrispondenti e le riporta come «aggiornate» invece di creare duplicati. Quando il file non ha una colonna di id si usa il numero di riga, quindi riordinare le righe tra due export cambia quale operazione viene aggiornata.

Limiti e trappole

  • Le operazioni importate conservano il P&L del file; nulla viene ricalcolato a partire da prezzi e valori del punto.
  • Granularità, setup, valutazione, emozione e screenshot non si leggono dal CSV; aggiungili dopo dal modulo dell'operazione.
  • Un solo file alla volta. La scelta della fonte influenza il prefisso dell'id di ripiego, non la mappatura delle colonne.
  • Le date senza fuso orario vengono interpretate dal parser Date nel fuso locale della macchina; la forma compatta è trattata come UTC.

Questa pagina in altre lingue

Domande frequenti

Perché alcune righe sono state saltate?
Una riga viene saltata quando non si riescono a leggere il simbolo, il lato o il prezzo di ingresso. Apri l'elenco «Mappatura automatica delle colonne» per vedere quali colonne non sono state rilevate.
Importare due volte duplica le mie operazioni?
No, purché il file abbia una colonna di id o conservi lo stesso ordine delle righe. Le righe corrispondenti vengono aggiornate e conteggiate come «aggiornate».
L'importazione richiede una connessione al broker?
No. Legge un file locale e scrive nel database locale del diario.