In dit artikel
Na dit artikel kun je…
- Tekstbedragen van echte numerieke waarden in een bereik onderscheiden.
- Een vijftradedashboard inclusief beginpiek en maandgrenzen reproduceren.
- Geldstromen en herhaalde ouderbedragen in joins herkennen.
Begrippen uitgelegd binnen het artikel
Handelslogboek Gerealiseerd resultaat Saldo Drawdown Verwachtingswaarde PipEen bruikbaar handelswerkblad scheidt bronrecords, berekeningen en samenvattingen. Hieronder controleer je fictieve positiegrootte, een volledig vijftradedagboek en een dashboard. Technische formules behouden Engelse Excel-namen, komma’s tussen argumenten en de decimale punt uit de bron. De Nederlandse Excel-installatie kan andere functienamen en scheidingstekens vragen. Transparantie valideert geen invoer en maakt een spreadsheet niet automatisch beter dan iedere betaalde tool.
Bewaar de ruwe import apart
Gebruik vier afzonderlijke bladen: Import, Calculator, Journal en Dashboard. Bewaar echte fills, kosten en identificatiecodes. Groepeer deeloperaties onder een expliciet handelsidee. Controleer tijdstempels, rekeningvaluta, decimalen en het teken van kosten na import. Een tweede import is geen nieuwe handelsopbrengst en een reeds netto bedrag krijgt niet nogmaals dezelfde kosten.
SUMIF, COUNTIF en MIN berekenen niet iedere maat. Voor een maandselectie zijn datums nodig; voor Drawdown een lopende piek naast saldo of equity. Variabiliteit en onzekerheid vragen verdere gegevens en formules. Een grafiek herstelt geen inconsistent grootboek. Controleer ook Excel verliest transactie-ID’s: controleer tekst, import en export voor tekst-ID’s; de bedragen zelf hebben passende numerieke typen nodig.
Positiegrootte met een expliciete volumestap
Leg het geplande prijsverliesbudget, stopafstand en pipwaarde in rekeningvaluta per lot vast. Gebruik de echte contracteenheden en een conversie die bij het beslismoment past. Een nog onbekende uitstapwisselkoers hoort niet in een instapcalculator. Bij positieve geldige invoer geldt: lots = budget/(stop in pips × pipwaarde per lot). Rond omlaag naar de toegestane stap en controleer minimum, maximum en marge apart.
Het bronmodel met USD-rekening heeft equity 10.000, gekozen risico 1%, EUR/USD-stop 25 pips en EUR 100.000 per lot. Pip 0,0001 geeft USD 10 per lot. Budget USD 100 geeft 100/(25×10) = 0,40 lot. Het afzonderlijke Poolse model heeft PLN 20.000 equity, USD/PLN 4,00 en dus PLN 40 per pip per lot. Budget PLN 200 geeft 200/(25×40) = 0,20 lot. Dit zijn verschillende expliciete fictieve rekeningen, geen actuele wisselkoersen.
Bij B2 equity, B3 opgeslagen als 1%, B4 stoppips, B5 pipwaarde in rekeningvaluta en B6 stap 0.01 is de positieve-invoerformule =FLOOR(B2*B3/(B4*B5),B6). Valideer eerst nulstop, ongeldige pipwaarde en grenzen. Een uitkomst onder minimumvolume niet stilzwijgend omhoog afronden; dat kan het budget overschrijden. Kosten en slechtere fills kunnen verlies vergroten; 1% is een gekozen conventie, geen verplichte veilige norm. De 1%-regel: positie berekenen inclusief kosten en rekeningrisico werkt die keuze verder uit.
Een dagboek met reproduceerbare velden
Kies tijd, instrument, richting, setup, geplande exits, echte fills, contracthoeveelheid, nettoresultaat en initieel risicoreferentie op basis van de vraag. Sommige velden zijn categorieën of datums. R = nettoresultaat/positief geldig initieel gepland geldrisico; een verplaatste stop verandert die oorspronkelijke noemer niet. Bewaar rekening-, valuta- en idee-ID’s.
MAE en MFE zijn kwantitatieve afwijkingen tijdens de positie, in consistent gekozen pips, geld of R. Een kwalitatieve evaluatienotitie is een apart veld. Leg prijszijde en spreadbehandeling vast. Een gesloten-traderegel levert niet automatisch intratrade-equity, correlatie of blootstellingsreeksen. Excursies bewijzen evenmin de optimale stop of doelafstand.
Zichtbaar 200 kan als tekst buiten de som vallen
Controleer het waardetype en de bron; opmaak of uitlijning alleen is geen typeconversie.
- B3
- 100, numeriek – Wordt meegenomen.
- B4
- 200, tekst – Blijft zichtbaar maar telt niet mee in SUM van het bereik.
- B5
- −50, numeriek – Wordt meegenomen.
- Vóór conversie
- Som PLN 50; aantal 2 – Drie gevulde cellen maar twee getallen.
- Na geldige conversie
- Som PLN 250; aantal 3 – Bronbedrag 200 is bewust numeriek gemaakt.
Het fictieve PLN-bereik B3: B5 heeft numeriek 100, opzettelijk tekst 200 en numeriek −50. Geen lege cellen, foutwaarden of datums. =SUM(B3:B5) geeft PLN 50 en =COUNT(B3:B5) telt twee getallen. Alleen na gecontroleerde conversie van B4 naar numeriek 200 geeft hetzelfde bereik PLN 250 en drie getallen. Opmaak of uitlijning alleen verandert het waardetype niet.
Het gaat om cellen via een bereikverwijzing; tekst direct in een functieargument kan anders worden verwerkt. Bewaar de importkopie en controleer conversie, mintekens en decimalen tegen de bron. Identificaties zijn tekst, geldbedragen numeriek: alle kolommen hetzelfde type geven is geen oplossing.
Een maandoverzicht met vaste noemers
Selecteer datum vanaf de eerste dag inclusief tot de eerste dag van de volgende maand exclusief. SUMIFS kan beide criteria gebruiken. Alleen maandnummer vergelijken kan jaren samenvoegen en de laatste dag als middernacht begrenzen kan late transacties uitsluiten. Pas voor iedere maat dezelfde periode toe.
Winrate telt positieve netto-uitkomsten gedeeld door alle geldige gesloten ideeën, inclusief nul volgens de definitie. Ontbrekend initieel risico hoeft een geldig geldresultaat niet te wissen, maar R ontbreekt dan. Toon beide geldige aantallen. Profit factor is som positieve nettoresultaten gedeeld door absolute negatieve som en is zonder verliezen niet beschikbaar. Gemiddeld R is het gemiddelde van geldige individuele R-waarden; percentageopmaak vervangt een tweede vermenigvuldiging met honderd.
Maak afzonderlijk lopend saldo, lopende piek en drawdown. Neem het beginkapitaal vóór de eerste uitkomst mee. Gelddrawdown is saldo−piek; getekend percentage is saldo/piek−1 bij positieve piek. MIN over de gekozen drawdownkolom vindt de diepste opgenomen daling. Een gesloten-tradesaldo is niet de intratrade-equitycurve. Stortingen en opnames vragen een aangepaste methode.
Het volledige bronbestand gebruikt A voor datum, B netto PLN, C initieel PLN-risico, D voor R, E saldo, F piek en G getekende procentdrawdown. Zet E2=10.000, F2=E2 en G2=0; deze rij is beginsituatie, geen trade. Rij 3–7 hebben datums 2026-09-01, 02, 03, 04 en 07; uitkomsten −100,200,−50,0,150 en ieder risico 100. Alle bedragen zijn numeriek, datums zijn echte spreadsheetdatums. Geen open posities of geldstromen.
D3: =IF(C3>0,B3/C3,"")
E3: =E2+B3
F3: =MAX($E$2:E3)
G3: =E3/F3-1
Kopieer door tot rij 7 en geef G percentageopmaak. Eindbedrag PLN 10.200; diepste opgenomen drawdown −1% meteen na het eerste verlies. Zonder beginkapitaal als piek mis je dat eerste dal.
Net: =SUM(B3:B7)
Win rate: =COUNTIF(B3:B7,">0")/COUNT(B3:B7)
Mean R: =AVERAGE(D3:D7)
Drawdown: =MIN(G2:G7)
Profit factor: =SUMIF(B3:B7,">0",B3:B7)/(-SUMIF(B3:B7,"<0",B3:B7))
De bekende steekproef geeft PLN 200 netto, 40% winnaars, gemiddeld +0,40R en profit factor 350/150 ≈ 2,33. Voeg vóór algemeen gebruik controle op lege steekproef en nul verliezen toe; maak ontbrekende ratio’s niet nul. Voor september: L2=2026-09-01, L3=2026-10-01, formule =SUMIFS(B3:B7,A3:A7,">="&L2,A3:A7,"<"&L3). Die neemt de laatste dag inclusief tijd mee en sluit oktober uit.
Nieuw afzonderlijk EUR-tegenvoorbeeld: een vereenvoudigd bestand begint op EUR 1.000, boekt EUR −100 handelsverlies en daarna EUR 200 storting. Eindvermogen EUR 1.100 is EUR 100 hoger, maar de handel gaf EUR −100. Bij het beginverlies was de saldodaling 10%; een nieuwe top door de storting wist die eerdere gebeurtenis niet. Het verschil tussen begin- en eindsaldo van +10% is hier geen handelsrendement. Bewaar geldstromen apart en kies een passende aangepaste rendements- en drawdownmethode voordat je perioden vergelijkt.
Controleer ook maandtotalen en joins
Het aparte USD-model heeft 28 trades met ieder USD 100 beginrisico, netto USD 340 bij USD 10.000 start. Return tegenover start is 3,4%; gemiddeld 340/(28×100) = 0,12142857R. Dertien winnaars geven 13/28 ≈ 46,4286%. Profit factor en maximale drawdown volgen niet uit die totalen alleen: daarvoor zijn win-/verliessommen en een geordend pad nodig. Bij variabel risico bereken je ieder R vóór middelen.
Het afzonderlijke joinmodel heeft één idee met PLN 100 prijsresultaat en drie echte modelkostenregels −2,−3,−1. Een één-op-veeluitbreiding herhaalt de 100 driemaal: regels 98,97,99 geven foutief PLN 294. Correct is 100−2−3−1 = PLN 94. Unieke fee-ID’s voorkomen herhaling van het ouderbedrag niet. Aggregeer kosten eerst per idee naar −6 en koppel eenmaal. Controleer rijenaantal en geldtotaal vóór en na uitbreiding.
Dat is een rekencontrole, geen geobserveerde trade. Een meetfout corrigeren verbetert de administratie; het bewijst niet dat de strategie economisch verbeterde.
Het werkblad opbouwen en tegenspreken
- Scheid Import, Calculator, Journal en Dashboard. Een geleend template kan bruikbaar zijn als definities en formules echt zijn gecontroleerd.
- Begin met bekende fictieve gevallen, inclusief ongeldige invoer en volumestap. Eén juiste som test niet iedere valuta of brokerkosten.
- Sluit bronoperaties, groepering, netto kosten en beginrisico aan. Meld ontbrekende velden en aantallen per maat.
- Controleer maandselectie, winrate, gemiddeld R, profit factor en drawdown onafhankelijk van het dashboardbeeld.
- Bewaar formule- en datawijzigingen apart van strategiewijzigingen en evalueer op een haalbaar ritme.
Tradingstatistieken: winrate, nultrades, volgorde en risicoweging verdiept daarna welke vragen iedere maat kan beantwoorden en welke aanvullende reeks nodig blijft.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Deze functie verwijst naar het bereik. De numerieke waarden zijn 100 en −50.
Andere vragen
Waarom een spreadsheet in plaats van een betaalde app?
Het biedt zichtbare velden en formules maar is niet automatisch gratis of beter. Vergelijk import, export, licentie en onderhoud met de taak. De genoemde drie functies berekenen niet alle statistiek; controleer eerst een bekende dataset.
Welke dagboekkolommen zijn nodig?
Dat volgt uit de vraag. Bewaar bronfills, IDs, valuta, tijd, hoeveelheid, kosten en beginrisico. Setup is een categorie; MAE/MFE zijn kwantitatieve padmaten met prijszijdedefinitie. Een vaste kolomtelling of periode certificeert geen volledigheid.
Hoe bereken ik lots?
Deel bij geldige positieve invoer het geldbudget door stoppips maal rekeningvalutapipwaarde per lot en rond omlaag naar de stap. In het PLN-model geeft 200/(25×40) 0,20 lot. Minimum, maximum, marge, kosten en slechtere fills blijven aparte controles.
Hoe bereken ik drawdown?
Neem beginkapitaal mee en maak lopend saldo en piek. Geld is saldo−piek; getekend percentage saldo/piek−1. MIN van die kolom vindt de diepste opgenomen daling. Het eerste PLN −100 op 10.000 is −1%. Open equity en geldstromen vragen aanvullende gegevens en methode.
Bronnen en controle
- Microsoft — SUM
Primaire relevante uitleg gelezen: tekst in een bereikverwijzing wordt niet als getal gesommeerd. De oefening betreft cellen, geen tekst direct als argument.
- Microsoft — COUNT
Primaire referentieregels gelezen: numerieke cellen in bereik tellen, tekst niet. Getaltekst rechtstreeks als argument kan anders worden behandeld.
- Microsoft — SUMIFS
Primaire meervoudige criteria, argumentvolgorde en gelijke bereikgrootte gelezen. Ondersteunt de beschreven begin-inclusief/eind-exclusiefselectie, geen brondata-audit.
- Microsoft — FLOOR
Primaire afronding naar positief stapveelvoud gelezen. Alleen positieve geldige invoer in dit volumemodel; brokerminimum en marge apart controleren.
- Microsoft — Tabellen koppelen in Power Query
Primaire sleutelparen en uitbreiden/aggregatie gelezen. Het eigen kostenmodel toont waarom een herhaald ouderbedrag na één-op-veelkoppeling niet opnieuw mag worden gesommeerd.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
