Trading Journal for EAs and Prop Firms

An automated trading journal that splits your account by EA. It is an indicator, so it goes on any chart, even beside the EA running there. It reads the account's history and gives every EA with a closed trade a row: its trades, its net after commission and swap, and a curve of its closed results, with manual trades as a row too. Set your prop firm's rules and it shows the room left before each limit. It never trades.

Nothing to type in. It works from the deals MetaTrader already keeps, so there are no notes, tags or screenshots to add, and no list of single trades: MetaTrader's own History tab is that list. What it adds is the split MetaTrader does not make: every result by EA, with each EA's symbols, costs, timing and curves for the period you pick, and where your prop firm limits stand right now.

Every EA on its own row

  • Each magic number is one strategy. Trades placed by hand, on the desktop or in the phone app, carry magic number 0 and show as Manual.
  • A trade belongs to the EA that opened it. MetaTrader stamps a closing deal with the magic number of whatever closed the position, so when a trade manager, a close-all script or your own hand closes an EA's trade, a journal that sorts deals by their own magic number hands that trade to someone else. This one keeps it with the EA that opened it.
  • One trade is one position, from open to flat. Partial closes belong to the same trade, and so does a netting add; a netting reversal closes the trade and opens a new one in the new direction.
  • Names: the ones you type in Strategy names, such as 12345=Breakout; 777=Grid. Otherwise the comment at least half of a strategy's trades opened with, otherwise Magic 12345.
  • Net is profit plus swap, commission and fees on the trade's own deals. A trade more than half a cent up is a win and more than half a cent down a loss; in between it counts as a trade and as neither.

The card

  • Pick the period: Today, Week, Month, 30 days or All, plus a custom range when you set one in the inputs. A trade belongs to the period its last exit falls in. Days start at the hour you set, in server time; weeks start on Monday and months on the 1st.
  • The period's net for the whole account leads, with the trades, the win rate and the profit factor under it.
  • Then your strategies, best first, each with its trades, its net and a small curve of its closed results through the period. When they do not all fit the chart, or there are more than six, they page, with Next.
  • With prop firm rules set, up to three of them sit at the foot of the card, the two loss limits as bars.
  • Details opens a second card beside it. Drag the card anywhere, lock it in place, or pin it to a corner from the inputs.

The detail card, eight tabs

Click a strategy on the card and Results, Symbols, Costs and Time show that strategy alone; click it again for all of them. Fills, Prop firm, Together and Curves always show the whole account.

  • Results: the positions open now and their floating result, kept apart from everything closed; trades won and the win rate, net and profit factor; average win and average loss; best and worst trade; the average per trade; the largest fall of the closed-trade curve; what costs took, and their share of the gross result; the average time a trade was held.
  • Symbols: each symbol's trades, win rate, net, profit factor and largest fall.
  • Costs: commission (fees included), swap, their total, the cost per lot, and the share of the gross result they took. One row per strategy for the whole account, one per symbol for a single strategy. It reports costs; it does not judge your broker.
  • Time: net by the hour a trade opened, as 24 bars in server time, and four sessions: Asian, London, London and New York, New York. Three inputs set where the sessions change; the defaults suit a server clock of GMT+2 in winter and GMT+3 in summer.
  • Fills: how far from the price it asked for each fill landed, in points, by symbol: how many filled worse, the average and the worst. It measures fills that kept that price: an exit at a stop loss or take profit, and the entry of a limit or stop order. A market order is not measured: in our tests MetaTrader kept no asked price for one, so no slippage is ever claimed for it.
  • Prop firm: every limit and objective you set, with the room left. More below.
  • Together: how your five most active strategies move together, as the correlation of their daily closed results, pair by pair, and which two are most alike. A pair needs at least 10 days on which either of them closed a trade before a number is shown.
  • Curves: the five most active strategies' closed results through the period, on one time axis, each in its own colour.

Prop firm limits: it watches, it never acts

  • Account size: type it, or leave it at 0 and it is read from the history as the balance the challenge started with. If the history MetaTrader gives does not reach the account's first deposit, the panel asks you to type it rather than guess.
  • Daily loss, as a percent of the account size, measured from the day's starting balance, its starting equity, the higher of the two, or the day's highest equity. The day starts at your hour and is measured from that moment even if MetaTrader was closed then: what the account booked since counts toward today, and trades open at the reset are valued at that moment's price, read from the chart history.
  • Overall loss, from the account size, or trailing the highest equity. A deposit buys no extra room. Measured from the size, a payout of profit does not move the line; trailing, the line moves with a deposit or a payout, so cash neither adds room nor takes it.
  • Profit target, from closed trades, with what is left to go.
  • Trading days: a day counts when a trade was opened on it, or when a trade was opened or closed on it, whichever your firm uses.
  • Best day, as a share of the total profit, against your firm's consistency cap. It shows Within or Over once the cap can be met at all, and until then says what it waits for.
  • The challenge is taken to start at the latest deposit, withdrawal, bonus or correction of 5% or more of the balance after it, such as the first deposit, a reset or a payout (with none, at the first trade), unless you type a start date. A new start begins the target, the trading days, the best day and the trailing high again, and reads a size left at 0 again, so on a funded account that takes payouts, type the size and the start date.
  • The highest equity, of the day or of the challenge, is the highest it has read while running with its panel shown, kept when MetaTrader restarts. For the time it was not, and when the history reaches the account's first deposit, the history adds the balance at every moment the account held no open trade, when equity and balance were the same. A high reached while a trade was open and the journal was off is not seen, so keep it running if your firm measures from a high.
  • Credit your broker adds is left out of every figure.

It never closes a trade at a limit. If you want a limit enforced, our Daily Loss and Drawdown Risk Manager closes trades at the line you set.

Beside your EAs

It is an indicator, so it shares a chart with your EA: put it on the chart your EA runs on, or on any other. It reads the account's whole history, so every trade shows up whichever chart, terminal or phone placed it, and one copy covers the account. MetaTrader lets no indicator place a trade, so it cannot touch your EAs' trades.

About the demo, stated plainly

On this market a paid product's demo runs only in the Strategy Tester, and a tester account starts with no trades, so there is nothing of yours to read there. So in a visual test it shows a sample month: three made-up strategies and a few manual trades, with a sample prop firm challenge beside them, moved to end within the seven days up to the day your test starts. Every period, row and tab works on it as it would on your account, though the strategy names and the challenge's rules are the sample's own, not your inputs. The cards say it is a sample: the summary counts sample trades, and the detail card's footer reads "A sample month, not an account". It is the same month the screenshots show. For your own EAs, attach it to your account.

What it is not

  • Not a journal you write in: no notes, tags, screenshots, ratings or calendar.
  • Not a trade list: MetaTrader's History tab has every deal.
  • Not a risk manager or a trade manager: it is an indicator, and MetaTrader lets no indicator open, change or close a trade.
  • Not a forecast: it measures what has happened and what is open now, and predicts nothing.

Good to know

  • Hedging and netting accounts, both.
  • One copy per chart: a second copy added to the same chart stays idle, and takes over if the first is removed.
  • It reads the whole history when attached, again after every new deal, and once a minute in any case.
  • Everything is in server time, the clock MetaTrader stamps every deal with.
  • Commission a broker bills as a separate account entry, rather than on the trade's own deals, is in the prop firm figures but in no strategy's net.
  • If your broker has trimmed old history, a trade whose opening deal is gone goes to whatever closed it, and the detail card's footer says that some opening deals are missing when such a trade is among those shown.

If you need me, I answer

Ask in the comments or by MQL5 message and you get a reply from me, not a support desk. If something is broken I want to know about it, and a bug report gets a fix rather than a workaround.

Your history already says which of your EAs is earning its place. This puts it on your chart.


More from author
The whole structure, one clean read. This Smart Money Concepts (SMC) and ICT indicator marks market structure with BOS and CHoCH, order blocks, fair value gaps, liquidity, premium and discount, and the trading sessions on your chart, then sums up the picture in one dashboard: your chart's own structure first, then M15, H1, H4 and D1. Detection runs on closed bars, so nothing repaints. On your chart Market structure : Break of Structure (BOS) and Change of Character (CHoCH) on confirmed swings, w
FREE
Drag three lines onto your chart, your entry, your stop loss and your target, and read the exact   lot size   for the risk you choose. It is a visual   position size and risk calculator : the panel shows the money at risk in your account currency, the stop distance in points, and the reward-to-risk, all updating as you drag.   Your levels are remembered between sessions , so the plan you set up is still there after a timeframe switch or a restart. No signals, no repaint. What it shows Lot size  
FREE
A free position manager for MetaTrader 5. Attach it to a chart and it looks after the trades you already have open: it moves them to   break-even ,   trails the stop   as they run, and takes a   partial close   at your target. It never opens trades and never fires a signal. It only manages what is already there. What it does Auto break-even.   Once a trade is a set number of points in profit, the stop jumps to entry, with an optional buffer so it locks a few points rather than exactly flat. Trai
FREE
It manages the trade you opened by hand. Opened with F9, opened from the phone, opened by another EA, or placed from its own panel: it adopts the position and runs your rules on it. Break-even, up to three partial closes, a trailing stop and a loss limit that acts, on every tick, whether or not you are watching. And when it will not act, it tells you why , in plain words on the card, instead of leaving a control that silently does nothing. That includes refusing to hand you a lot size for a plan
A free countdown for MetaTrader 5. Attach it to any chart and it shows the exact time left on the current candle, a progress bar as the candle forms, and a live countdown for a whole set of higher timeframes at the same time. Accurate to the second, and out of your way. What it shows The exact time to the close.   A big, live countdown on the current chart timeframe, ticking every second, with the last few seconds highlighted. A progress bar.   See at a glance how much of the current candle has
FREE
Know which trading session is live, how long is left, and when the next one opens, with every session's high and low drawn on the chart.   ICT Killzone and Session Tracker   puts the trading day on your chart in GMT, so it reads the same on any broker, and it can   alert you the moment a session or killzone opens or closes . No signals, no repaint. What it shows Live session panel   with a GMT clock and a row for Sydney, Tokyo, London and New York, each showing active with the time left, or how
FREE
Round Number Levels
Amal Yuldashev
5 (1)
A free round-number indicator for MetaTrader 5. Attach it to any chart and it draws the psychological round-number price levels that traders watch, the major "00" figures as solid lines and the "50" half levels as dotted lines, each labelled with its price. It follows price automatically as the market moves. What it does Draws the round numbers for you. The major figures and the half levels around current price, so you never mark them by hand. Auto-scales to the instrument. It reads the price an
FREE
See how far this market usually moves in a day, how much of that range it has already used, and where the day runs out of room. The   Average Daily Range (ADR) Meter   draws the projected day high and low on your chart and can   alert you when price reaches one , or when the day has spent a share of its average range that you choose. No signals, no repaint, just the context that tells you whether there is still room to run. What it shows Average Daily Range   over the last N days, the market's t
FREE
A free currency strength meter for MetaTrader 5. It ranks the eight major currencies (EUR, GBP, AUD, NZD, USD, CAD, CHF, JPY) by how they are actually moving across the 28 major pairs, and shows which are strong, which are weak, and which way each one is turning. It computes on closed bars only , so it does not twitch on every tick. It never trades and fires no signals. What it shows The eight majors ranked strongest to weakest, each with its strength value in green or red. Multi-timeframe align
FREE
Drag three lines onto your chart, your entry, your stop loss and your target, and read the exact   lot size   for the risk you choose. It is a visual   position size and risk calculator : the panel shows the money at risk in your account currency, the stop distance in points, and the reward-to-risk, all updating as you drag.   Your levels are remembered between sessions , so the plan you set up is still there after a timeframe switch or a restart. No signals, no repaint. What it shows Lot size  
FREE
Pivot points are support and resistance levels a large part of the market watches every session, and they are the same calculation on every chart. This   Pivot Points   tool builds them for you from the previous closed candle and draws them for you, with the central pivot, resistance and support each labelled and measured against current price. Three calculation methods Classic   floor pivots: the standard central pivot, R1 to R3 and S1 to S3. Fibonacci : the pivot with resistance and support pr
FREE
The previous day's high and low, the weekly open, last week's range: the lines most traders redraw by hand every morning.   Daily Weekly Monthly Key Levels   draws them automatically from your broker's own candles and tells you how far price sits from each. Zoom in tight and nothing vanishes, because   any level outside the view pins to the chart edge   as a labelled price chip with an arrow. No signals, no repaint, no clutter. What it draws Previous day   high, low and close. Previous week   hi
FREE
Basket Close Manager
Amal Yuldashev
5 (1)
A free basket closer for MetaTrader 5. If you run a grid, a hedge, or several trades toward one idea, you care about the whole basket, not each ticket. Attach this to a chart, set a total profit target, and it closes   all   your open trades at once the moment they add up to it. It opens nothing and fires no signal. What it does Close the whole basket at a profit target.   When the combined profit of your open trades reaches your target, it closes them all together, in one pass. Optional loss li
FREE
Before you place a trade, this tells you what it will actually cost you: the spread and your commission converted into your account currency, at the lot size you are about to trade, on this broker and this symbol. MetaTrader already shows you the raw numbers.   Right-click a symbol, open Specification, and the spread, the swap and the stop level are all there, free. What that dialog will not do is turn any of it into money at your size, and it will not sit on the chart and watch the spread move
Put it on one chart and it enforces your daily loss limit and max drawdown across the whole account, whoever opened the trade: you by hand, the phone app, another EA or a copied signal. At the limit it closes every position, deletes every pending order and keeps closing anything opened until the lock ends. It acts at a line you set short of the limit, not after it, and says in plain words what it did. What goes wrong with a risk manager is rarely a missing feature. It is a limit that fires late,
Where the volume traded, day by day: a volume profile for each day or session with its POC, value area high and value area low , and the naked POCs the market has not been back to, drawn to the right edge with their dates and prices. Built from one-minute bars on every timeframe, so the levels are the same on M5 and on H4, and a finished day's levels do not move. What it draws A profile for each day , or for each trading session, drawn for the last 10 by default ("Profiles drawn on the chart"):
Before you place a trade, this tells you what it will actually cost you: the spread and your commission converted into your account currency, at the lot size you are about to trade, on this broker and this symbol. MetaTrader already shows you the raw numbers.   Right-click a symbol, open Specification, and the spread, the swap and the stop level are all there, free. What that dialog will not do is turn any of it into money at your size, and it will not sit on the chart and watch the spread move
Put it on one chart and it enforces your daily loss limit and max drawdown across the whole account, whoever opened the trade: you by hand, the phone app, another EA or a copied signal. At the limit it closes every position, deletes every pending order and keeps closing anything opened until the lock ends. It acts at a line you set short of the limit, not after it, and says in plain words what it did. What goes wrong with a risk manager is rarely a missing feature. It is a limit that fires late,
Where the volume traded, day by day: a volume profile for each day or session with its POC, value area high and value area low , and the naked POCs the market has not been back to, drawn to the right edge with their dates and prices. Built from one-minute bars on every timeframe, so the levels are the same on M5 and on H4, and a finished day's levels do not move. What it draws A profile for each day , or for each trading session, drawn for the last 10 by default ("Profiles drawn on the chart"):
Filter:
No reviews
Reply to review