Gratis trading journal template voor Excel en Google Spreadsheets

Gratis trading journal template voor Excel en Google Spreadsheets, met vijf echte Binance-trades. Formules voor risico, R, verwachtingswaarde en drawdown.

Trading journal.xlsxExcel, Google Spreadsheets, LibreOffice, Numbers · 74 KB

Deze trading journal template is een .xlsx-bestand: één trade per rij, en formules berekenen het risico, R, het nettoresultaat, de verwachtingswaarde en de drawdown. Het bestand opent in Excel, Google Spreadsheets, LibreOffice en Numbers, zonder macro’s en zonder registratie. De voorbeeldrijen zijn vijf van mijn echte trades bij Binance, en hieronder laat ik daarmee zien hoe elk getal wordt berekend.

Wat er in de trading journal template zit

Het bestand heeft vier bladen.

BladWat erop staat
Trades29 kolommen en 1.000 rijen met de formules erin. De rijen 4–8 zijn voorbeelden.
StatistiekenJe totalen, plus tabellen per fout, setup, emotie en week.
HandleidingWat je in elke kolom invult en hoe die wordt berekend.
LijstenJe exchanges, setups, fouten en emoties voor de keuzelijsten.

Je vult de witte kolommen in; de grijze zijn formules. Dit is het deel dat je zelf typt: symbool, richting, prijzen, hoeveelheid, stop, kosten en funding.

Het blad Trades, invoerkolommen: vijf trades, twee keer BTRUSDT, een short op AKEUSDT en twee keer MARSCOINUSDT, met instap- en uitstapprijzen, hoeveelheid, stop, kosten en funding; de stop van de vierde trade is leeg
Het blad Trades van het downloadbare bestand: een deel van de kolommen, rij 2–9. Hetzelfde script dat het bestand bouwt, tekent deze afbeelding uit de eigen cellen van het bestand.

De andere kolommen:

  • Bij de instap: datum en tijd in UTC, exchange, take profit en het accountsaldo bij de instap.
  • Berekend: risico in $ en in % van het saldo, bruto PnL, netto PnL, R, PnL in % van het saldo, het lopende totaal, de drawdown en de week.
  • Analyse: setup, fout, emotie, overtuiging van 1 tot 5, een opmerking en een link naar een screenshot.

Voorbeeld: vijf echte trades in de template

De rijen 4–8 zijn mijn trades in perpetual futures op Binance USDⓈ-M tussen 28 augustus en 5 september 2026. Elk getal heb ik overgenomen van de openbare pagina van de trade in mijn journal: de gemiddelde instap- en uitstapprijs, de hoeveelheid, de kosten en de funding. De vijf zijn gekozen om verschillende gevallen te laten zien, niet het beste resultaat.

De FOQUS-pagina van trade #104: een long op BTRUSDT, instap 0,1573143, uitstap 0,1647912, 193.652 BTR, kosten −31,19, funding −44,82, resultaat +1.372 USDT, stop −2.001 USDT
Trade #104 is rij 4 van de template. De app is hier in het Russisch te zien; tijden op de screenshot in UTC+2, in het blad in UTC: instap op 28 augustus 2026 om 02:38, uitstap om 12:42.
RijTradeWat hij laat zien
4#104, long op BTRUSDTEen uitstap tussen de stop en het doel: +0,69R
5#136, long op BTRUSDTDe stop werd 2,1% slechter dan zijn prijs uitgevoerd: −1,81R tegenover gepland −1R
6#897, short op AKEUSDTDe PnL van een short krijgt het omgekeerde teken: +1,19R
7#1138, long op MARSCOINUSDTGeen stop bij het sluiten, dus geen risico en geen R
8#2011, long op MARSCOINUSDTDe stop werd slechter dan zijn prijs uitgevoerd: −1,16R

Wat een openbare pagina niet toont, blijft in de voorbeelden leeg. Een bezoeker van de openbare pagina ziet alleen de stop die bij het sluiten stond. Dat is de stop in de voorbeelden, al vraagt de eigen regel van de template om de stop bij de instap. Het saldo vóór de instap is niet zichtbaar, dus de kolommen “% van saldo” zijn leeg. Alleen de trader kent de setup, de emotie en de overtuiging. De enige tag onder “Fout” is “Geen stop” bij #1138, en dat toont de pagina zelf.

Hoe de template risico, R en het resultaat berekent

De formules zijn dezelfde als in elk journal. De instapprijs is het gemiddelde over alle uitvoeringen bij de instap, de uitstapprijs over alle uitvoeringen bij de uitstap.

Formules
Risico, $    = |Instap − Stop| × Hoeveelheid × Contractgrootte
Bruto PnL    = (Uitstap − Instap) × Hoeveelheid × Contractgrootte
               met omgekeerd teken bij SHORT
Netto PnL    = Bruto PnL − Kosten + Funding
R            = Netto PnL ÷ Risico

Op rij 4, trade #104:

  1. Risico. |0,1573143 − 0,14698| × 193.652 = $2.001,26. Dat is 1R: wat een stop-out vóór kosten zou hebben gekost.
  2. Bruto PnL. (0,1647912 − 0,1573143) × 193.652 = +$1.447,92.
  3. Netto PnL. 1.447,92 − 31,19 − 44,82 = +$1.371,91. Funding telt mee met zijn teken: betaald is min.
  4. R. 1.371,91 ÷ 2.001,26 = +0,69R.

Dit is de formulekant van het blad. De formulebalk toont de formule voor R in cel S4, zoals het bestand die opslaat.

Het blad Trades, formulekolommen: risico, bruto PnL, netto PnL, R, lopend totaal en drawdown voor de vijf voorbeelden; cel S4 is geselecteerd, met R +0,69 en de formule in de formulebalk
De grijze kolommen zijn formules. Elke rij tot en met rij 1003 heeft ze.

De uitkomst van de template kan een paar cent afwijken van die van de exchange. Voor de short #897 geeft de template +$2.975,89 en de pagina van de trade in mijn journal +$2.976,05. De template rekent met gemiddelde prijzen die op 7 decimalen zijn afgerond; het journal telt elke uitvoering bij Binance. Neem kosten en funding over uit de handelsgeschiedenis van de exchange in plaats van ze uit te rekenen.

R vraagt om een stop. Is de kolom Stop leeg, zoals bij #1138, dan blijven risico en R leeg en telt de trade mee onder “Trades zonder stop”. Hoe je je risico kiest en daar een positiegrootte uit berekent, behandelt de gids over risico per trade; de positiegrootte-calculator rekent de grootte voor je uit.

Winrate, verwachtingswaarde en profitfactor

Het blad Statistieken telt elke gesloten trade op: elke trade met een uitstapprijs. Bij de vijf voorbeelden toont het:

Het blad Statistieken, Kerncijfers: 5 gesloten trades, 3 winnaars, een winrate van 60%, netto PnL +$3.167,14, profitfactor 1,59, verwachtingswaarde +$633,43 per trade en −0,27R, één trade zonder stop, max. drawdown −$3.517,86
Het blad Statistieken van het downloadbare bestand, rij 1–23. De voorbeelden tellen mee tot je ze verwijdert.
Formules voor de statistieken
Winrate                = Winnaars ÷ Gesloten trades             3 ÷ 5 = 60%
Verwachtingswaarde, $  = Netto PnL ÷ Gesloten trades     3.167,14 ÷ 5 = +633,43
Verwachtingswaarde, R  = Gemiddelde R van trades met een stop
                         (0,69 − 1,81 + 1,19 − 1,16) ÷ 4 = −0,27
Profitfactor           = Alle winst ÷ Alle verlies
                         8.496,76 ÷ 5.329,63 = 1,59
Winrate60%
Verwachtingswaarde+$633
Verwachtingswaarde−0,27R
Profitfactor1,59

In dollars is de verwachtingswaarde positief, in R negatief. De grootste winst, +$4.148,97, kwam van #1138, en die trade heeft geen stop en geen R. Zonder hem verliezen de andere vier trades gemiddeld een kwart van hun risico. De tabel “Per fout” zegt het zonder omwegen: de enige trade met “Geen stop” is de meest winstgevende. Winst maakt een trade zonder stop niet veilig: volgens zijn MAE stond #1138 op zijn slechtste moment $5.467 op papier in het verlies.

Vijf trades zijn veel te weinig om een strategie te beoordelen. Winrate en verwachtingswaarde gaan pas iets betekenen over tientallen trades met één setup. Waar je elke week naar kijkt en hoe je trades analyseert, behandelt de gids Zo houd je een trading journal bij.

Zo open je de template in Google Spreadsheets

De hulp van Google legt uit hoe je een bestand importeert.

  1. Download het bestand. Gebruik de knop “Download de template” bovenaan deze pagina.
  2. Open Google Spreadsheets. Maak een lege spreadsheet of open een bestaande.
  3. Kies Bestand → Importeren. Upload de .xlsx die je hebt gedownload.
  4. Kies “Nieuwe spreadsheet maken”. Zo blijft de template gescheiden van de gegevens van de geopende spreadsheet.
  5. Klik op Importeren. De template opent als nieuwe spreadsheet in een nieuw browsertabblad.

De getallen in de voorbeelden zijn berekend door hetzelfde script dat het bestand bouwt. Excel en Google Spreadsheets berekenen de formules opnieuw als ze het openen.

Zo vul je de template in

  1. Vul het blad Lijsten in. Voeg je setups en je gebruikelijke fouten toe: ze verschijnen in de keuzelijsten en in de statistieken.
  2. Verwijder de voorbeelden. Verwijder de rijen 4–8 volledig. Wis je alleen de inhoud, dan wis je ook de formules van die rijen.
  3. Leg de instap meteen vast. Tijd in UTC, prijs, hoeveelheid, stop en take profit. De stop is de stop die je bij de instap had: risico en R worden daaruit berekend.
  4. Neem de uitstap over uit de geschiedenis van de exchange. De uitstapprijs, de kosten en de funding staan in de handelsgeschiedenis van de exchange of terminal.
  5. Analyseer dezelfde dag. Setup, fout, emotie en één zin: waarom je instapte en wat je anders zou doen.

Wanneer een spreadsheet niet meer genoeg is

De spreadsheet telt eerlijk op wat je erin zet. Het zwakke punt is het typen. Elke trade betekent tot 20 velden typen, en één vergeten klein verlies laat de statistieken er beter uitzien dan de trading. Instappen in delen valt samen tot één gemiddelde prijs. Verplaatsingen van de stop bestaan alleen in je geheugen. MAE en MFE, het grootste papieren verlies en de grootste papieren winst van een trade, moet je van de grafiek aflezen.

Een automatisch journal haalt de trades bij de exchange zelf vandaan. FOQUS houdt zo’n journal bij voor Binance, Bybit, OKX en MetaTrader 5. Het legt kosten en funding vast, elke verplaatsing van de stop en het doel, en de MAE en MFE van elke trade. Exchanges koppel je met een read-only sleutel: een sleutel die kan handelen of opnemen, weigert FOQUS. Het journal is gratis.

Twee dingen om te weten. FOQUS legt trades vast vanaf de minuut dat je koppelt, omdat de oude geschiedenis van een platform te weinig bevat om een trade te analyseren. Voor trades van daarvoor blijft de template handig. Een CSV-export van alle trades is er nog niet: die is nog in ontwikkeling. Hoe je een read-only sleutel aanmaakt, lees je in de gids over read-only API-sleutels, en hoe je elk platform koppelt op de pagina’s voor Binance, Bybit, OKX en MetaTrader 5.

Veelgestelde vragen

Kan ik de template in Google Spreadsheets openen?

Ja: Bestand → Importeren, upload het bestand en kies “Nieuwe spreadsheet maken”. De template heeft geen macro’s, alleen gewone formules en keuzelijsten.

Werkt hij met Notion?

Notion voert geen Excel-formules uit. Download in plaats daarvan de CSV: daarin staan alleen de kolomnamen. Kies in Notion Instellingen → Importeren → CSV, en je krijgt een database met dezelfde kolommen. Risico, PnL en R moet je dan met Notion-formules opnieuw opbouwen.

Werkt de template voor MetaTrader 5 en forex?

Ja. Vul de hoeveelheid in lots in en onder “Contractgrootte” het getal uit de specificatie van het symbool: in MetaTrader 5 rechtsklik in Market Watch → Specification. Zet de swap in de kolom voor funding.

Is de tweede valuta van het paar niet de dollar, zoals bij USDJPY, dan geven de formules yen, geen dollars. Typ dan twee getallen in dollars over de formules heen: de winst uit de terminal in “Bruto PnL” en het risico in “Risico, $”. Risico in dollars = |instap − stop| × lots × contractgrootte ÷ de koers van USDJPY. Bijvoorbeeld 1 lot, instap 150,00, stop 149,50, contractgrootte 100.000: 0,50 × 1 × 100.000 = 50.000 yen, en 50.000 ÷ 150 ≈ $333. Zonder het risico in dollars kloppen R en “Verwachtingswaarde, R” voor deze rijen niet. De lotcalculator toont ook het verlies van één lot bij de stop in de valuta van je account: vermenigvuldig dat met je aantal lots.

En voor cryptofutures?

Ja: de voorbeelden zijn futurestrades bij Binance. Vul voor futures in USDT en USDC de hoeveelheid in coins in en laat “Contractgrootte” leeg. Toont de exchange de grootte in contracten, vul dan in hoeveel coins één contract bevat. Futures met coins als marge (COIN-M) gebruiken een andere formule. Typ twee getallen in dollars over de formules heen: het resultaat uit de geschiedenis van de exchange in “Bruto PnL” en het risico bij de stop in “Risico, $”. Zonder het risico in dollars krijgen deze trades een verkeerde R.

Waarom wijkt mijn resultaat een paar cent af van dat van de exchange?

De template rekent met de gemiddelde instap- en uitstapprijs, terwijl de exchange elke uitvoering apart telt. Een paar cent is de afronding van de gemiddelde prijs. Is het verschil groter, controleer dan de kosten en de funding.

Is de template echt gratis?

Ja: zonder registratie en zonder e-mailadres. Het bestand is van jou: pas de kolommen en de lijsten aan zoals jij wilt.

Bronnen