In dit artikel
Na dit artikel kun je…
- Volledige identificatiecodes en voorloopnullen door import/export bewaren.
- Een keybotsing van een legitieme herhaling van een ordernummer onderscheiden.
- Recordidentiteit, geldtotaal en kostenkoppeling afzonderlijk aansluiten.
Begrippen uitgelegd binnen het artikel
Orderuitvoering Saldo CommissieEen brokerexport en spreadsheet kunnen evenveel regels en hetzelfde geldtotaal bevatten terwijl de identificatie van operaties beschadigd is. Een lang ID kan bij getalconversie eindcijfers verliezen. Een latere koppeling kan daardoor kosten bij de verkeerde uitvoering zetten. Met twee fictieve ID’s controleer je de hele bron→import→exportroute zonder ontbrekende cijfers te raden.
Een identificatiecode is een label, geen bedrag
Een ID antwoordt welke operatie, niet hoeveel geld. Ordernummers optellen heeft geen financiële betekenis. Ieder teken kan tellen, inclusief een voorloopnul. Geldresultaat, commissie en hoeveelheid hebben aparte numerieke velden. Definieer hun typen vóór formules in Excel voor handel: import, positiegrootte en dashboard controleren. Een fraai dashboard lost een dubbelzinnige sleutel niet op.
Microsoft documenteert maximaal vijftien cijfers numerieke precisie in Excel en tekstopslag voor langere codes. Niet iedere broker gebruikt zulke lange tickets. Controleer ruwe tekens, niet alleen afgekorte schermweergave of een vertrouwd uitziend getal. Wetenschappelijke notatie op zichzelf bewijst nog geen cijferverlies.
Bepaal welk object het veld identificeert. In MT5 is DEAL_TICKET een uitvoeringsticket en DEAL_ORDER het bijbehorende ordernummer. Verschillende fills van dezelfde order mogen dus hetzelfde ordernummer bevatten. Iedere herhaalde waarde verwijderen kan echte operaties wissen. Een deduplicatiesleutel vraagt een expliciete recorddefinitie en rekeningscope.
Twee operaties kunnen dezelfde beschadigde sleutel krijgen
Zestiende cijfer verliezen in een beheerst model
De fictieve bron-ID’s zijn 2026101300000001 en 2026101300000002. Onze getalconversievariant bewaart de eerste vijftien cijfers en vervangt het zestiende door nul. Beide worden 2026101300000000. Tekstimport bewaart de twee volledige strings. Dit is het opgegeven model, geen echte rekeningexport of bewezen uitkomst van jouw Excel-instellingen.
Twee regels bewijzen geen twee unieke sleutels
Twee regels en een gelijk geldtotaal bewijzen geen behouden ID. De beschadigde lijst herstelt de suffixen niet.
- Broncode één
- 2026101300000001 – Afzonderlijke tekstidentiteit.
- Broncode twee
- 2026101300000002 – Verschilt in het laatste teken.
- Getalvariant
- 2026101300000000, tweemaal – Twee regels maar één verschillende sleutel.
- Tekstvariant
- Beide oorspronkelijke strings – Twee verschillende sleutels behouden.
Er blijven twee regels, maar het aantal verschillende sleutels daalt van twee naar één. Dedupliceren kan dan een operatie verliezen; koppelen aan een kostentabel kan dubbelzinnig worden. Geldtotaal en recordidentiteit vragen afzonderlijke controles. Vergelijk complete strings en het artifact dat werkelijk downstream gebruikt wordt.
Een E+15-weergave kan alleen opmaak zijn. Controleer de opgeslagen waarde en export tegen de betrouwbare bron. Is een suffix echt weg, dan herstellen kolombreedte of tekstformaat die cijfers niet. Voeg geen 1 en 2 toe op grond van rijvolgorde: echte records kunnen gesorteerd, onvolledig of uitgebreider zijn. De beschadigde waarde bevat de verloren identiteit niet meer.
Nieuw afzonderlijk EUR-tegenvoorbeeld: twee fictieve operaties hebben bruto EUR 20 en EUR 10. De correct gekoppelde kosten zijn EUR 2 en EUR 7, dus netto EUR 18 en EUR 3, totaal EUR 21. Worden de kosten verkeerd verwisseld, dan verschijnen EUR 13 en EUR 8, nog steeds totaal EUR 21. De segmentresultaten verschillen elk EUR 5 terwijl het rekeningtotaal gelijk blijft. Deze toegewezen kosten zijn geen echt tarief. Een totaal dat aansluit, bewijst dus niet dat iedere koppeling correct is.
Tekens bewaren tijdens de import
Bewaar een ongewijzigde download buiten het werkbestand en inspecteer kopregel en volledige lange codes in een teksteditor. Onderscheid de providerdownload van een bestand dat al door Excel is opgeslagen. Alleen de naam origineel bewijst herkomst niet. Leg ophaalmoment en rapportbereik apart vast en experimenteer op kopieën.
Gebruik een gecontroleerde tekst-/CSV-import met identificatiekolommen expliciet als tekst. Microsoft beschrijft dit voor Power Query. Controleer ook eerdere stappen: eerst numeriek converteren en daarna tekst kiezen herstelt geen verdwenen tekens. Start vanuit de bewaarde bron en wijzig de conversievolgorde vóór de schadelijke stap.
Excel kent versieafhankelijke opties voor automatische omzetting van lange codes, voorloopnullen en datumachtige tekst. Controleer de eigen editie en instellingen; een instelling op één computer bewijst niets over een andere gebruiker. Een gedeeld werkbestand vraagt een beschreven importprocedure, niet alleen de mededeling dat het bij de maker goed ging.
Bekijk na laden voorbeelden, sla een kopie op, exporteer en lees ook die export als tekst. Vergelijk de complete codes met de bron. De route eindigt pas bij het bestand dat het dagboek, de andere applicatie of de join gebruikt. Alle cijfers zichtbaar op één scherm is daarvoor onvoldoende.
Wat de lokale ID-vergelijker controleert
Plak twee lijsten: oorspronkelijke ID’s en de codes na import/export. Eén ID per regel, zonder CSV-kop, andere kolommen of aanhalingstekens. Toegestaan zijn ASCII-letters, cijfers, underscore, punt, dubbele punt en koppelteken. Een ID bevat één tot 128 tekens; hoofdletters en voorloopnullen tellen. Spaties vóór of na de code zijn een fout en worden niet stilzwijgend verwijderd.
Per lijst gelden één tot 10.000 niet-lege regels, maximaal 20.000 regels inclusief lege en maximaal 1,5 MB. De technische tekstvaklimiet is 1.500.000 tekens. Het programma telt exacte tekenreeksen en voorkomens, geen numerieke som van identificaties.
Controleer of ID’s de import hebben overleefd
Dit leervoorbeeld werkt lokaal in je browser: geen verbinding met een rekening of API, geen verzending en geen blijvende opslag van je invoer. Vul geen wachtwoorden of persoonsgegevens in.
De vergelijker meldt ontbrekende en extra ID’s en herhalingen. In het bronmodel verdwijnen beide oorspronkelijke codes en komt de nieuwe tweemaal voor. Een patroon dat past bij vijftiencijfertruncatie is een diagnosehypothese, geen bewijs dat Excel het veroorzaakt heeft. Alleen herschikken mag aantallen per string niet veranderen.
De tool werkt lokaal op geplakte lijsten zonder brokerlogin, externe verbinding, verzending of blijvende opslag. Hij controleert geen echtheid en reconstrueert geen trades of ontbrekende cijfers. Gelijke lijsten valideren geen bedragen, prijzen, valuta, tijden of kosten. Controleer bij meerdere rekeningen de juiste scopes apart; gelijke tekst kan buiten zijn bereik een andere operatie aanduiden.
Bewaar bij een verschil beide bestanden en zoek de eerste transformatie. Ga niet repareren door raden of door ongerelateerde rapporten samen te voegen tot de aantallen gelijk lijken. Netting: twee robots, één positie en resultaattoerekening vraagt betrouwbare relaties tussen uitvoeringen en gedeelde posities; deze ID-controle verdeelt zelf geen resultaat tussen robots.
Leg de aansluiting vast in Een handelsdagboek bijhouden: sluit eerst de gegevens aan voordat je groepen of prestaties beoordeelt. Recordidentiteit, financiële aansluiting en bronherkomst zijn verschillende bewijsvragen.
Vóór berekeningen op de export
- Kies één ID-kolom en definieer het object en bereik. Bewaar de bron vóór openen en controleer lange codes en voorloopnullen.
- Herhaal de import met tekst voor ID’s en passende numerieke typen voor bedragen. Controleer alle conversiestappen en de uiteindelijke export.
- Vergelijk complete lijsten en aantallen, niet alleen de eerste schermcellen of totaalsom.
- Zijn tekens verloren, vraag een nieuwe betrouwbare providerexport of gebruik de ongewijzigde kopie. Ontbreekt die, vermeld de beperking.
- Controleer daarna joins, geldbedragen, kosten en Saldo apart. Een geslaagde controle vervangt de andere niet.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Juist. Ontbrekende tekens moeten uit een betrouwbare bron komen, niet uit een gunstige totaalsom.
Andere vragen
Bewijst E+15 dat Excel een ID beschadigd heeft?
Nee, dat kan alleen weergave zijn. Vergelijk volledige waarde en export met de bron. Bij echt verlies herstellen kolombreedte of formaat geen cijfers. Bewaar codes vanaf de import als tekst.
Helpt na import naar Tekst omzetten?
Niet voor tekens die al verdwenen zijn. De ene beschadigde string zegt niet welk origineel op 1 of 2 eindigde. Herimporteer vanuit een betrouwbare ongewijzigde bron en controleer de conversiestappen vóór verlies.
Moet ieder herhaald ID weg?
Nee. Definieer order, uitvoering, positie en bereik. Verschillende fills mogen één order-ID delen. De tool telt voorkomens en kent jouw recordmodel niet; vergelijk velden en kosten vóór weglaten.
Valideren gelijke lijsten het hele dagboek?
Alleen codes en aantallen binnen het gekozen bereik sluiten dan aan. Bedragen, valuta, prijzen, tijd en kosten kunnen nog verkeerd zijn. Het EUR-model houdt hetzelfde totaal terwijl kosten tussen operaties zijn verwisseld.
Bronnen en controle
- Microsoft — Getallen als tekst opmaken
Primaire uitleg gelezen van vijftien cijfers numerieke precisie en langere codes als tekst. Celuitlijning of weergave alleen certificeert de bewaarde export niet.
- Microsoft — Voorloopnullen en grote getallen bewaren
Primaire Power Query-tekstimport en reeds verloren cijfers gelezen. Een latere opmaakwijziging reconstrueert de oorspronkelijke tekens niet; functies verschillen per editie.
- Microsoft — Import- en analyseopties
Primaire pagina opgehaald; automatische conversieopties samen met de expliciete relevante sectie van Keeping leading zeros gelezen. Eigen versie en route moeten gecontroleerd worden.
- MetaQuotes — Deal Properties
Primaire DEAL_TICKET en DEAL_ORDER-definities gelezen: uitvoering en order zijn andere objecten. Herhaald order-ID is niet op zichzelf een dubbele fill.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
