Help

Install the EA and fix common problems

This page covers every message the Journex Tracker EA prints in MT5's Experts tab. If you followed a link from the log, scroll to the message that matches what you see on screen.

⬇ Download the EA
JournexTracker_v1.9.0.ex5
Version 1.9.0 · MetaTrader 5 only
Check the file was not changed in transit (SHA-256)
5a848defdecc9460b95b2de66253e1b1317c1c78e9851069cb2a800ec50054d0

On Windows, open PowerShell and run Get-FileHash -Algorithm SHA256 .\JournexTracker_v1.9.0.ex5 — the result must match the value above (upper/lower case doesn't matter).

What changed

V1.9.02026-10-22Current versionStill works
Messages follow your MT5 language + past trades sync automatically
  • A Thai MT5 terminal still shows Thai messages; every other language now gets English. Input names in the Inputs tab are in English and include the real input name (e.g. InpWebhookURL) so they match the guide.
  • On first install the EA now sends the last 90 days of trades once by itself (InpSyncOnInit is on by default) — your statistics appear right away instead of after the next trade closes. Trades sent twice are never saved twice.
  • No effect on numbers or data already recorded. Not a required update.

First-time setup

Five steps, once per terminal — your trading account password is never needed.

The whole setup on screen, from sign-up to the first synced trades · loads from YouTube when you play it
  1. 1

    Create your account in Journex

    Sign up, then add one trading account per MT5 terminal. You don't type your MT5 account number — the EA links it on its first successful connection.

  2. 2

    Put the EA file into MT5

    1. 1Open MT5's folderFileOpen Data Folder
    2. 2Go intoMQL5Experts
    3. 3Drop the file inJournexTracker_v1.9.0.ex5
    4. 4Refresh the EA listright-click NavigatorRefresh
    ✓ You should seeJournex_Tracker is listed under Expert Advisors in the Navigator
    Not seeing this? / Why
    • Can't see the Navigator? Press Ctrl + N
    • Still missing after a refresh? Close and reopen MT5
    The EA file inside MT5's MQL5\Experts folder
  3. 3

    Allow WebRequest

    1. 1Open settingsToolsOptions
    2. 2Pick the tabExpert Advisors
    3. 3CheckAllow WebRequest for listed URL
    4. 4Add the addresspress + and paste https://api.journexapp.com
    5. 5SaveOK, then close and reopen MT5 once
    ✓ You should seeJournex's address is in the list under the checkbox
    Not seeing this? / Why
    • MT5 compares the address character by character — use the copy button, don't type it
    • Done once per terminal; it covers every account on that terminal
    Options window, Expert Advisors tab: Allow WebRequest ticked and Journex's address in the list
  4. 4

    Drag the EA onto a chart and paste the URL and token

    1. 1Open a chartany symbol, any timeframe
    2. 2Drag the EA onto itJournex_Tracker from the Navigator
    3. 3In the window that openedCommon
    4. 4CheckAllow Algo Trading
    5. 5Don't press OK yetthe next step uses the same window
    6. 6Switch tabInputs in the same window
    7. 7Paste the URL intoInpWebhookURL https://api.journexapp.com/webhook
    8. 8Paste the token intoInpWebhookToken That account's token (Settings → Accounts)
    9. 9SaveOK
    ✓ You should seeThe EA's name shows in the chart's top-right corner
    Not seeing this? / Why
    • The EA doesn't read prices from that chart, so any chart works
    • This is a different switch from the Algo Trading toolbar button — skip it and the EA sits on the chart without running, showing a sad face ☹
    • Double-click the Value cell to paste
    The EA attached to a chart, its name shown in the chart's top-right cornerThe EA's Inputs tab showing the Webhook URL and Token fields
  5. 5

    Check that it's connected

    1. 1Turn on in the toolbarAlgo Trading so it's green
    2. 2Open the ToolboxCtrl + T
    3. 3Pick the tabExperts
    ✓ You should seeA [Journex] line saying it's connected, within a few seconds
    Not seeing this? / Why
    • A sad face ☹ means the EA isn't running — recheck Allow Algo Trading from step 5
    • Some MT5 builds call this button AutoTrading
    • Seeing something else? Use the button below to check the connection, then see Help for fixes

    The status dot on the Accounts page also turns green — no need to close a real trade to test.

    MT5's Algo Trading toolbar button switched onMT5's Experts tab showing a [Journex] line confirming the connection

Every time you change an input, detach and re-attach the EA

MT5 reads InpWebhookURL and InpWebhookToken only once, when the EA starts. Changing a value and pressing OK is not enough — drag the EA off the chart and back on every time. If a fix below doesn't seem to work, suspect this first.

The EA is read-only — it only sends trades that have already closed. It never opens orders, never changes your SL/TP, never asks for your trading password, and you can stop it any time by removing it from the chart.

Messages the EA prints

Open the Experts tab at the bottom of MT5 (press Ctrl + T if you can't see it) and look for lines starting with [Journex]

Webhook URL is empty — copy it from your account page in Journex and paste it into InpWebhookURL

The EA can't start because the URL is missing

The InpWebhookURL input is still empty, so the EA has nowhere to send data and stops as soon as it's attached.

How to fix
  1. Open Journex → Settings → Accounts
  2. Click “EA connection for this account” on the account you want, then Copy URL
  3. In MT5, right-click the chart → Expert Advisors → Properties (or press F7)
  4. Paste the URL into InpWebhookURL and press OK
Token is empty — copy it from your account page in Journex and paste it into InpWebhookToken

The EA can't start because the token is missing

Since V1.4.0 the account is identified by a token separate from the URL. InpWebhookToken is still empty, so the EA doesn't know which account this is and stops when attached.

How to fix
  1. Open Journex → Settings → Accounts
  2. Click “EA connection for this account” on the account you want, then Copy Token
  3. In MT5, right-click the chart → Expert Advisors → Properties (or press F7)
  4. Paste the token into InpWebhookToken and press OK
error 4014

MT5 doesn't allow the EA to reach the internet

MT5 blocks WebRequest to every address that isn't on its allow list, and the list starts empty — you add the address once.

How to fix
  1. In the log, find the line starting with “→ Add this address to the list exactly as shown:” and copy that address
  2. MT5 → Tools → Options → Expert Advisors tab
  3. Tick “Allow WebRequest for listed URL”
  4. Press + and paste the address from the log — every character must match, including http/https and any port
  5. Press OK, then detach and re-attach the EA
[Journex] Token no longer valid (HTTP 401) — it may have been rotated

The token you entered has been revoked

Someone pressed “Generate new token” on the Accounts page, which deliberately cancels the old token at once. An EA still holding the old token is rejected every time.

How to fix
  1. Open Journex → Settings → Accounts → Copy Token for that account (the latest one)
  2. Paste it over the old value in InpWebhookToken
  3. Detach and re-attach the EA

Trades that closed while the EA was being rejected are not recorded live — re-sync history afterwards (see “Pull old history in again” below) to fill them in.

This token belongs to another account

The token doesn't match the MT5 account this terminal is logged into

Each Journex account has its own token (the URL is the same for all) and is linked to one MT5 account number. Using the wrong token is rejected — your trades are never silently saved to the wrong account.

How to fix
  1. Check which MT5 account number this terminal is logged into (top of the Navigator)
  2. On the Accounts page, find the card showing the same number and copy that card's token
  3. If that number is already linked to a different Journex account, fix that card first (Edit → MT5 Account Number)
History was already synced — skipping

Pull old history in again

The EA syncs past trades once per account and remembers it did, so it doesn't resend everything each time you attach it.

How to fix
  1. In MT5, press F3 to open Global Variables
  2. Find the variable named Journex_SyncDone_ followed by your MT5 account number
  3. Delete it, then detach and re-attach the EA (InpSyncOnInit must be true — it is by default since V1.9.0)
Sending BalanceAfter as null

Max Drawdown shows “—” even after updating the EA

Since V1.8.0 the EA adds up all deals in MT5 to find the balance after each trade, and checks it against the real balance before sending. If they differ, the terminal hasn't loaded the full history, so the EA doesn't send a number that might be wrong.

How to fix
  1. In MT5, open the History tab (Ctrl+T → History)
  2. Right-click the list → choose All History
  3. Re-sync history as described above (delete Journex_SyncDone_ and re-attach the EA) — trades sent twice are never saved twice

Still stuck

Before contacting us, copy the lines from the Experts tab that start with [Journex] — they almost always show the cause.

Never share your token

Anyone holding your account's token can send data into that account (the URL is the same for every account and isn't secret — the token is). If you shared it by mistake, press “Generate new token” on the Accounts page to cancel the old one immediately, then paste the new one into MT5.