A trading journal in Google Sheets: template, formulas and MT5 import
Free, shareable and familiar. How to set up a Google Sheets journal in ten minutes, which formulas to use and how to stop retyping every MetaTrader 5 trade.
What you need from a Google Sheets journal
A trading journal in Google Sheets is popular for good reasons. It is free, it opens on any device with a browser, it can be shared with a coach or a friend, and the formulas are the same ones you would use in Excel. The risk is that a sheet is only as good as the habit of filling it, and that most free templates found by searching are either copies of each other or ask you to retype every trade by hand.
This guide shows how to set up a journal in Google Sheets in about ten minutes, which formulas to use, what to avoid and how to get your MetaTrader 5 trades in without typing them. It uses the free template on this site, so you are not starting from a blank page.
Set it up in ten minutes
- Download the free MT5 trading journal template. It is an Excel file with a Trades sheet, a Dashboard, a Weekly review and a start-here sheet, and the formulas are already in place.
- Open drive.google.com and press New, File upload, then choose the file. Right-click it in Drive and choose Open with, Google Sheets. Sheets converts the file and keeps your formulas.
- Press File, Save as Google Sheets if it still shows an Excel badge, so you have a native sheet, and give it a clear name.
- Open the Trades sheet and delete the three example rows. Type your first real trade into the first empty row.
- Check the Dashboard. It should update as soon as the first row has a result.
If you prefer a plain table without the dashboard, the CSV version of the forex trading journal template imports with File, Import, Upload and gives you the columns only.
The columns that matter
| Column | Why it is there |
|---|---|
| Date opened | To sort, filter and group by day, week and month |
| Symbol and direction | To see which instruments and which side you trade best |
| Lots, entry, exit | The raw facts of the trade, copied from MetaTrader 5 |
| Stop loss and take profit | To judge the plan against the result |
| Profit / loss | The net result in money, including costs |
| Risk amount and R multiple | To compare trades of different size. Try the R multiple calculator |
| Followed plan? and setup | To separate good decisions from lucky outcomes |
| Notes | Two lines on why you took it and what you would change |
Formulas that work in Google Sheets
Assume your results are in column I of a Trades sheet, from row 2 down. These formulas work in both Google Sheets and Excel:
| Metric | Formula |
|---|---|
| Number of trades | =COUNT(I2:I) |
| Net result | =SUM(I2:I) |
| Win rate | =COUNTIF(I2:I,">0")/COUNT(I2:I) |
| Average win | =AVERAGEIF(I2:I,">0") |
| Average loss | =AVERAGEIF(I2:I,"<0") |
| Profit factor | =SUMIF(I2:I,">0")/ABS(SUMIF(I2:I,"<0")) |
| Expectancy per trade | =AVERAGE(I2:I) |
| Running balance (start 5000) | =5000+SUM($I$2:I2) in a helper column, filled down |
Two Google Sheets features are worth knowing. Open ranges such as I2:I let a formula pick up rows as you add them, so you never edit the range. And FILTER and QUERY let you pull out every trade with a tag or a setup without copying anything, for example =FILTER(A2:N,M2:M="London breakout") to list only that setup. For weekly and monthly totals, a pivot table from Insert, Pivot table with the date as rows and the result as values does the work in seconds.
Getting your MetaTrader 5 trades in without typing
Typing every trade is where most spreadsheet journals die. There are two ways around it.
- Export from MetaTrader 5. In the History tab, choose the period, save a report and paste the rows into the sheet. This is free but manual, and you repeat it for every period. The MT5 history export guide walks through it.
- Export from AI Trading Journal. The app keeps your journal on your PC and reads your MetaTrader 5 history, including old trades. Click Export Report, pick a period and save an Excel workbook with a Trades sheet that has one row per closed position, with the open and close times, prices, stop and take profit, the net result and your notes. Upload that file to Google Drive and open it with Google Sheets to share or pivot it. See the Excel report guide.
One honest note: the report uses charts and merged cells, and Google Sheets converts them with some differences. The data and the formulas carry over, but the charts may look different, so treat Sheets as a place to analyse and share rather than a pixel-perfect copy.
Mistakes to avoid
- Dates as text. If a date will not sort, it was pasted as text. Select the column and use Format, Number, Date.
- Broker time and your time. MetaTrader 5 stamps trades with the broker’s server clock, which may be hours ahead of yours. Keep one convention for all rows.
- Overwriting formulas. Protect the formula columns with Data, Protect sheets and ranges so a stray paste does not break the dashboard.
- Sharing the whole sheet. A link set to “anyone with the link” exposes your results. Share with named people, and share a copy with the figures you want a reviewer to see.
- No backup. Google keeps version history, but download a copy to your PC each month with File, Download.
Where a spreadsheet stops being enough
A spreadsheet is a fine journal for a beginner and for anyone who enjoys control. It starts to hurt when you take many trades a day, when you trade several accounts, or when you stop updating it because typing is a chore. At that point an automatic journal removes the typing and leaves you the review. The spreadsheet versus app comparison sets the two side by side, and the free MT5 journal options page lists the free routes honestly.
If you keep notes in Notion instead, the free Notion template and the Notion journaling guide cover that route.
Frequently asked questions
Can I use an Excel trading journal in Google Sheets?
Is there a free trading journal template for Google Sheets?
How do I calculate profit factor in Google Sheets?
How do I stop typing trades into a spreadsheet?
Is a Google Sheets journal private?
Related guides
- A local trading journal for MT5
- P&L calendar for MT5
- Trade notes, ratings and screenshots
- Trading progress and goals
- Back up your journal and move it to a new PC
- An offline trading journal for Windows
- How to set monthly trading goals
- Import your whole MT5 history
- How to tag trades
- Trade screenshots for your journal
- All trading journal comparisons
Skip the typing: try the automatic journal free for 7 days
Free for 7 days, no card required. After that, a one-time $19.99 purchase. No subscription. Also on the Microsoft Store.
One-time $19.99, no monthly fee · your MT5 login never leaves your PC · trades go into your own journal on your PC, not through our servers.
Start free 7-day trial