Un export del broker e un foglio possono avere stesso numero di righe e stesso totale monetario, ma identificatori diversi. Convertire un ID lungo in numero può perdere cifre finali e rendere ambiguo il successivo collegamento di una commissione al fill. I due ID fittizi qui permettono di controllare il percorso importazione–esportazione senza indovinare cifre mancanti.

Identificare non è calcolare

Un ID risponde a «quale record», non «quanti soldi». Sommare numeri d’ordine non ha significato; ogni carattere, incluso uno zero iniziale, può essere rilevante. Profitto, Commissione di trading e volume sono invece campi con tipi numerici e unità definite. Scegli i tipi prima delle formule di Excel per il trading: modelli e controlli riproducibili: un cruscotto elegante non risolve una chiave ambigua.

Microsoft descrive precisione numerica di quindici cifre in Excel e testo per codici più lunghi. Non significa che ogni broker usi ticket lunghi o che la tua installazione abbia già effettuato quella conversione. Verifica rappresentazione grezza e file esportato, senza fermarti alla visualizzazione abbreviata della cella.

Definisci che cosa identifica la colonna. In MT5 DEAL_TICKET identifica un’esecuzione e DEAL_ORDER l’ordine associato: più fill possono condividere l’ordine senza essere duplicati. Per deduplicare occorrono chiave appropriata e definizione del record. Eliminare ogni etichetta ripetuta può cancellare operazioni legittime. Ambito del conto e tipo d’oggetto restano essenziali anche con un ID conservato perfettamente.

Come due operazioni acquisiscono la stessa chiave

Un modello controllato della sedicesima cifra

Considera due stringhe inventate: 2026101300000001 e 2026101300000002. La nostra variante mantiene le prime quindici cifre e sostituisce la sedicesima con zero: entrambe diventano 2026101300000000. La variante testuale preserva invece le due stringhe intere. Non è export reale né prova delle impostazioni presenti sul tuo computer.

Su uno schermo piccolo scorri la tabella per leggere tutte le colonne.

Due righe, una sola chiave dopo la conversione del modello
ID originaleConversione numerica assegnataImportazione testuale
202610130000000120261013000000002026101300000001
202610130000000220261013000000002026101300000002

Il numero di righe non prova l’identità

Due ID diventano una chiave nel modello

Due ID diventano una chiave nel modelloID inventati 2026101300000001 e 2026101300000002. Conversione assegnata delle prime 15 cifre produce 2026101300000000 due volte. Testo mantiene entrambi. Due righe non dimostrano due chiavi, e la copia danneggiata non recupera suffissi.Due righe non bastano per controllare gli IDOriginali · due chiavi20261013000000012026101300000002Variante numerica · una chiave, due occorrenze20261013000000002026101300000000Variante testo · due chiavi conservate20261013000000012026101300000002Modello: prime 15 cifre, sedicesima sostituita da zero.Per recuperare i caratteri serve una fonte affidabile.
Il totale monetario può ancora coincidere. Identità e riconciliazione degli importi sono controlli distinti.

Scorri orizzontalmente o ingrandisci il diagramma per leggere i dettagli.

La lista originale ha due chiavi, la seconda una sola con due occorrenze; entrambe hanno due righe. Deduplicare la seconda cancellerebbe un’operazione e un join potrebbe associare più record indistinguibili. La notazione scientifica a video non prova da sola perdita di dati. Controlla valore completo ed export e non aggiungere 1 alla prima riga e 2 alla seconda: ordinamento, righe mancanti o altre operazioni possono aver cambiato la sequenza.

Controesempio EUR distinto: somma corretta, attribuzione sbagliata. Due esecuzioni fittizie, una per ciascun ID originale, hanno entrambe P/L lordo 10 EUR. Le commissioni effettive assegnate sono 1 EUR al primo ID e 4 EUR al secondo: netti 9 e 6, totale 15 EUR. Scambiare i collegamenti delle commissioni darebbe 6 e 9: totale ancora 15, ma ogni attribuzione è errata. È un abbinamento alternativo illustrativo, non il risultato deterministico di ogni join con chiave danneggiata; un join molti-a-molti potrebbe anche moltiplicare righe e importi.

Somma EUR corretta con commissioni scambiateDue fill fittizi con lordo 10 EUR ciascuno e commissioni assegnate 1 e 4 EUR.ESEMPIO DI CALCOLOAbbinamento corretto9 EUR /6 EURAbbinamento invertito6 EUR /9 EURTotale invariato15 EUR
Somma EUR corretta con commissioni scambiate. Due fill fittizi con lordo 10 EUR ciascuno e commissioni assegnate 1 e 4 EUR.

Totale 15 EUR in entrambi gli abbinamenti; identità resta da verificare.

Abbinamento corretto
9 EUR /6 EUR – 10−1 e 10−4.
Abbinamento invertito
6 EUR /9 EUR – 10−4 e 10−1.
Totale invariato
15 EUR – Non prova che ogni fee sia legata al fill giusto.

Conservare i caratteri dall’importazione all’export

Tieni una copia sorgente immutata fuori dal foglio di lavoro e leggi intestazione e ID completi con un editor di testo. Distingui download del provider e copia già salvata da Excel. Un nome «originale» non dimostra provenienza: registra recupero e perimetro del report. Esperimenti su copie mantengono disponibile il riferimento.

Usa importazione controllata testo/CSV con tipo testo per gli identificatori. Le istruzioni Microsoft descrivono l’assegnazione della colonna tramite Power Query; esamina i passaggi precedenti: se la conversione numerica ha già perso cifre, scegliere testo dopo non le recupera. Riparti dalla fonte conservata e correggi sequenza, non soltanto formato delle celle danneggiate.

Le opzioni Excel possono includere conversioni automatiche di numeri lunghi, zeri iniziali e stringhe simili a date. Disponibilità dipende dall’edizione: verifica la tua, senza presumere identiche impostazioni sul computer del collaboratore. In ambiente italiano separatore decimale e delimitatore del CSV possono variare: descrivili nel dizionario senza inserirli negli ID o tradurre i nomi macchina della fonte.

Dopo il caricamento controlla campione, salva copia ed esportala nuovamente. Leggi il file esportato come testo e confrontalo con il riferimento. È il percorso completo fonte → importazione → export: vedere tutte le cifre nel foglio non basta se il prossimo programma legge altro. Per importi assegna valuta e tipo numerico coerenti; un identificatore in testo non obbliga a trattare come testo profitto e volume.

Che cosa verifica il confronto locale

Incolla due elenchi, originale e dopo il passaggio nel foglio, un ID per riga. Nessuna intestazione CSV, altre colonne o virgolette. Caratteri consentiti: lettere ASCII, cifre, underscore, punto, due punti e trattino. Ogni ID ammette 1–128 caratteri; ogni elenco 1–10000 righe non vuote, massimo 20000 righe totali comprese vuote e 1,5 MB. Spazi iniziali/finali generano errore: non vengono eliminati silenziosamente. Maiuscole contano: ABC e abc sono diversi.

Controlla gli ID dopo l’importazione

Il modello didattico funziona nel browser: non si collega a conti o API, non trasmette gli input né li conserva in modo persistente. Non inserire password o dati personali.

Ogni elenco: da 1 a 10.000 righe non vuote, massimo 20.000 righe totali e 1,5 MB. ID: da 1 a 128 caratteri ASCII, lettere, cifre e _ . : -. Zeri iniziali e maiuscole contano. L’ordine non cambia le occorrenze. Il controllo non recupera cifre perse.

Il controllo preserva zeri e conta occorrenze delle stringhe esatte, senza sommare numeri. Segnala mancanti, aggiuntivi e ripetizioni; nel caso entrambi gli originali mancano e la nuova chiave appare due volte. Uno schema compatibile con troncamento dopo quindici cifre è ipotesi da indagare, non prova che la causa sia Excel. Cambiare soltanto ordine non dovrebbe cambiare le occorrenze.

L’esercizio opera sugli elenchi incollati nel browser, non accede al broker o verifica autenticità. Non ricostruisce operazioni e non ripara caratteri. Elenchi identici non validano prezzi, importi, date o oneri. Per più conti confronta ambiti appropriati separatamente: la stessa etichetta fuori dall’ambito non prova la stessa operazione. Non unire report estranei per forzare coincidenza.

Se trovi differenze, conserva entrambe le copie e individua la prima trasformazione senza indovinare correzioni. Due EA nel netting: attribuire risultati senza inventare storia richiede relazioni affidabili per attribuire esecuzioni a una posizione comune; il controllo degli ID prepara il dato, ma non assegna da solo profitto ai robot. Annota la riconciliazione nel Diario di trading: registrare, riconciliare e verificare prima di interpretarne statistiche.

Tre controlli prima delle formule

  1. Scegli la colonna e definisci il record identificato. Conserva la fonte prima di aprire il foglio; controlla ID più lunghi e zeri iniziali. Se manca l’export iniziale, dichiara il limite.
  2. Ripeti importazione con ID testo e campi monetari adeguati. Esamina passaggi automatici e risultato esportato, poi confronta elenchi completi e occorrenze, non solo poche celle.
  3. Per caratteri persi ottieni fonte originale o nuovo export del provider. Non ricostruire suffissi dall’ordine. Dopo le chiavi controlla join, prezzi, costi e Saldo del conto separatamente: un controllo superato non sostituisce gli altri.