Place TrackRecordPublisher.ex5 (a compiled executable) into MT5 to automatically send your account performance to https://track-record.atoz-gm.net. No compilation needed.
1. Issue an API key
Log in at https://track-record.atoz-gm.net/mypage →
- Click "+ Add EA", enter a slug (e.g.
alpha), a display name and the platform (MT5) → Create - Copy the API key (48 characters) shown on each EA card
2. Install the EA in MT5
- MT5 → "File" → "Open Data Folder" → open the
MQL5\Experts\folder - Copy
TrackRecordPublisher.ex5there (no compilation needed) - Right-click the MT5 "Navigator" → "Refresh"
3. Allow WebRequest (required — most important)
MT5 → Tools → Options → Expert Advisors →
- Check "Allow WebRequest for listed URL"
- Add
https://track-record.atoz-gm.netto the list → OK
Without this, sending fails and the log shows "please add the allowed URL".
4. Attach the EA to a chart
- On the MT5 of the account you want to publish, drag
TrackRecordPublisheronto any chart - Input parameters:
- InpApiKey: the API key copied in step 1 (required)
- InpDisplayName: display name (if empty, the MT5 account name is used)
- InpSendIntervalSec: send interval (default 120 seconds)
- InpSendOpen / InpSendClosed: whether to send open positions / closed history
- On the "Common" tab, check "Allow Algo Trading" → OK
- Turn "Algo Trading" ON (green) on the toolbar
If "TrackRecord: sent OK …" appears at the top-left of the chart, it works.
Backfilling the full history
The EA can only send the history loaded in the terminal. To reflect the entire period:
- In the MT5 Toolbox → "History" tab, right-click → choose "All History" (loads the whole period)
- In the EA properties (F7), set
InpForceBackfillNowtotrue→ OK - Wait until "Backfill complete: full history reflected" appears at the top-left (a few tens of seconds if there are many trades; it is sent in batches)
- When done, set
InpForceBackfillNowback tofalse
The baseline (starting balance) is computed automatically as "current balance − net P/L of all trades", and the equity curve is reconstructed from the past.
How it works
- Sends once right after start, then at the configured interval
- What it sends: account info / balance & equity / open positions / closed history
- The first run backfills the full history (
InpBackfillOnFirstRun); afterwards only the difference - Even with many trades, the backfill is split into batches of
InpBatchSize, so large histories are handled reliably - The server de-duplicates by ticket number, so re-sending and restarting are safe
Troubleshooting
- "send error err=…" → check the allowed URL in step 3
- "ApiKey not set" → paste the 48-character key correctly into InpApiKey
- Not showing up → check that the account is set to "Public" in the admin page
Notes
- The API key is the send permission for that account. Do not share it. If leaked, you can "Regenerate API key" in the admin page (update the EA side too).
- This EA does not trade (it only reads and sends performance).