How It Works

Install a free Expert Advisor (EA) on MT4 or MT5. It monitors your account silently. Every time a trade closes, it sends the full trade data to your journal automatically — entry, exit, lot size, P&L, commission, swap, timestamps. Setup: 5 minutes. Ongoing effort: zero. Compatible with all major MT4/MT5 brokers. Runs alongside other EAs without conflict.

5-Minute Setup Checklist
  1. Download .ex4 / .ex5 from your journal settings → save to desktop
  2. MT4/MT5 → File → Open Data Folder → MQL4(5) → Experts → paste file → restart
  3. Toolbar → AutoTrading button → green ✓
  4. Tools → Options → Expert Advisors → ✓ Allow automated trading → ✓ Allow WebRequest → add journal URL
  5. Drag EA onto any chart → enter API token → OK → smiley face appears ✓
  6. Close a 0.01 test trade → confirm it appears in journal within 60 seconds ✓

Done. The EA now runs silently. Every future trade auto-syncs.

Why Manual Logging Always Fails (And Auto-Sync Doesn't)

Every trader starts with good intentions: "I'll log every trade in my spreadsheet." Within two weeks, they skip a losing trade because it is too painful to record. Within a month, they are three days behind. Within three months, the journal is abandoned.

This is not a discipline problem — it is a systems problem. Manual logging requires effort after every trade, which means it competes with your next trade setup, your emotional state, and your time. The effort is small but constant, and constant effort always loses to zero effort.

MethodTime per TradeFields CapturedTypical Completion After 3 Months*Data Accuracy
Manual copy-paste2-5 min5-8 (whatever you remember)~20%Low — typos, missed fields
CSV export (weekly)10 min/week10-12~60%Medium — gaps between exports
EA auto-sync0 seconds11 fields automatically100%Perfect — machine-captured

*Estimates based on observed journaling patterns. Manual rates vary by trader — the key insight is that any method requiring per-trade effort degrades over time, while automated capture does not.

The difference between incomplete and complete data is not marginal — it is the difference between useless data and actionable data. You cannot find patterns in 20% of your trades. You cannot calculate accurate expectancy from incomplete records. You cannot trust a trade review that is missing most of the trades. Auto-sync eliminates the logging bottleneck entirely.

What You Need (Checklist)

  • MetaTrader 4 or MetaTrader 5 — desktop version (Windows, Mac via Wine/Parallels, or Linux). Mobile does not support EAs.
  • The EA file — .ex4 for MT4, .ex5 for MT5. Download from your journal provider's settings page.
  • Your journal API token — a unique key that connects the EA to your specific journal account. Found in your journal's integration settings.
  • 5 minutes — that is the entire time investment. Once.

MT4 Setup: 5 Steps, 5 Minutes

Step 1: Download the EA file

Get the .ex4 file from your journal tool's settings or integrations page. Save it to your desktop — you will move it in the next step.

Step 2: Install the EA into MetaTrader

  1. Open MetaTrader 4
  2. Go to File → Open Data Folder (MetaTrader EA docs)
  3. Navigate to MQL4 → Experts
  4. Copy the .ex4 file into this folder
  5. Restart MetaTrader (or right-click the Navigator panel → Refresh)

The EA should now appear in the Navigator panel under "Expert Advisors."

Step 3: Enable auto-trading and WebRequest

  1. Click the "AutoTrading" button in the MT4 toolbar (or press Ctrl+E). The button should turn green.
  2. Go to Tools → Options → Expert Advisors
  3. Check: "Allow automated trading"
  4. Check: "Allow WebRequest for listed URL"
  5. Add your journal's API URL to the allowed list (your journal provides this URL)
  6. Click OK
Critical: WebRequest URL

Without the WebRequest URL whitelisted, the EA can monitor trades but cannot send data to your journal. This is the #1 cause of "EA is running but nothing syncs." Double-check this step.

Step 4: Attach the EA to a chart

  1. Open any chart — the pair does not matter. The EA monitors your entire account, not just the chart it sits on.
  2. In the Navigator panel, find the EA under Expert Advisors
  3. Drag it onto the chart (or double-click)
  4. In the settings window, enter your journal's API token
  5. Click OK
  6. A smiley face should appear in the top-right corner of the chart — this confirms the EA is active

Step 5: Verify with a test trade

Take a small test trade (0.01 lots on any pair) and close it immediately. Check your journal — the trade should appear within 30-60 seconds. If it does, setup is complete. The EA will now sync every future trade automatically without any action from you.

MT4 vs MT5: Complete Difference Table

The installation process is nearly identical, but there are important differences beyond just file paths:

AspectMT4MT5
EA folder pathMQL4 → ExpertsMQL5 → Experts
File extension.ex4.ex5
LanguageMQL4MQL5 (not cross-compatible)
Netting vs hedgingHedging only (multiple positions per symbol)Both — check account type matters for trade counting
Order history accessSimple — EA reads closed order listMore complex — deals + positions model. EA must handle both.
WebRequest setupTools → Options → Expert AdvisorsSame location, slightly different UI
Symbol suffixesCommon (EURUSDm, EURUSD.raw)Same issue — journal should auto-strip
Broker availabilityStill dominant for forexGrowing — required by some newer brokers

Key point: MT4 and MT5 EAs are not interchangeable. An .ex4 file will not work on MT5 and vice versa. Make sure you download the correct version for your platform. If you run both (e.g., MT4 for forex prop, MT5 for personal account), you need both EA versions installed separately.

Exactly What Gets Synced (And What Doesn't)

The EA captures 11 data fields automatically for every closed trade. Two fields require manual input — but they take 15 seconds total per trade:

FieldAuto-Synced?ExampleWhy It Matters
Symbol✅ AutoEURUSD, XAUUSDSegment performance by instrument
Direction✅ AutoBuy / SellLong vs short bias analysis
Entry price✅ Auto1.08523Exact fill — no rounding
Exit price✅ Auto1.08891Exact close price
Lot size✅ Auto0.25Position sizing consistency check
P&L✅ Auto+$92.00Account currency, net of costs
Commission✅ Auto-$3.50True cost tracking — most traders ignore this
Swap✅ Auto-$1.20Overnight hold cost — adds up fast
Open time✅ Auto2026-03-31 09:14:22Session analysis
Close time✅ Auto2026-03-31 11:07:45Trade duration metrics
Ticket #✅ Auto87234561Deduplication — prevents double entries
Setup tag❌ Manual"breakout", "pullback"Tag in journal after trade (10 sec)
Notes / screenshot❌ Manual"Held through NFP"Context for review (optional, 5 sec)

The two manual fields — setup tag and notes — are the highest-value addition you can make. The EA handles the tedious data entry. You spend 15 seconds on the context that turns data into insight. Read What to Track in a Trading Journal for which tags create the most useful analysis.

Auto-Sync for Prop Firm MT4/MT5 Accounts

Most prop firms provide MetaTrader accounts, which means auto-sync works exactly the same way. Install the EA, enter your API token, and every challenge or funded trade is captured.

This is especially valuable for prop firm traders because:

  • Challenge rules tracking. With every trade logged, you can calculate real-time drawdown against the firm's limits using the Prop Firm Calculator. See Prop Firm Drawdown Rules for specific limits.
  • Multi-account management. If you run challenges at FTMO (EA policy), TopStep (rules), and Apex (FAQ) simultaneously, each MT4/MT5 instance syncs independently. All trades appear in one journal.
  • Post-challenge analysis. After passing or failing, you have complete data to analyze what worked and what did not. Without auto-sync, most traders have zero records from failed challenges.
EA Policy Check

Most major prop firms allow logging-only EAs that do not place orders — the EA never opens, modifies, or closes trades. The sync EA is read-only — it monitors account history but never opens, modifies, or closes trades. If your firm's EA policy is unclear, contact support and specify it is a non-trading data logger. Firms that restrict EAs (rare) usually mean trading bots, not monitoring tools.

Troubleshooting Matrix: Every Issue We Have Seen

SymptomLikely CauseFixCheck
No smiley face on chartAuto-trading disabledPress Ctrl+E — button must be greenToolbar icon color
Smiley face but zero syncsWebRequest URL not whitelistedTools → Options → Expert Advisors → add journal API URLExperts tab for "WebRequest failed"
EA attached, trades close, nothing syncsWrong API token or expired tokenRe-copy token from journal settings, re-enter in EA inputsExperts tab for "401" or "403" errors
Some trades missingEA was offline when trades closed (e.g. mobile trades)Restart MT4 — EA scans history and catches upCompare MT4 Account History count vs journal
Duplicate trades appearingEA restarted and re-scanned historyJournal deduplicates by ticket #. Delete manual dupes if anySort journal by ticket # to spot doubles
Wrong symbols (e.g. EURUSDm vs EURUSD)Broker uses suffix on symbol namesCheck journal symbol mapping settings — most auto-strip suffixesCompare MT4 Market Watch names with journal entries
Wrong timezone on tradesMT4 server time ≠ local timeSet timezone offset in journal settings — most auto-convertCompare one trade's MT4 time vs journal time
EA stopped after MT4 updateUpdate reset EA permissionsRe-enable Auto-Trading (Ctrl+E), re-attach EA if removedCheck Expert Advisors list in Navigator
WebRequest blocked by firewall/VPSOutbound HTTPS blocked on port 443Whitelist journal domain in firewall. On VPS: check Windows Firewall rulesTry opening journal URL in VPS browser
EA works on demo but not liveLive account has different EA permissionsSome brokers restrict EAs on live by default — contact broker to enableCheck broker's MT4 account settings page

Diagnostic shortcut: 90% of issues show up in the Experts tab at the bottom of MetaTrader. If the EA is active, every sync attempt and error is logged there. Check it first before anything else.

Running Auto-Sync 24/7 with a VPS

If you trade on mobile during the day and want trades to sync immediately (not when you next open desktop MT4), a VPS solves this. A Virtual Private Server runs MetaTrader 24/7 in the cloud, keeping the EA active at all times.

When a VPS makes sense:

  • You primarily trade on mobile or TradingView (not desktop MT4)
  • You hold trades overnight or over weekends and want swap data captured in real-time
  • You run multiple MT4/MT5 accounts (personal + prop firm) and want all syncing continuously

When you do NOT need a VPS:

  • You trade exclusively on desktop MT4/MT5 during market hours — the EA syncs while you trade
  • You are comfortable with trades syncing the next time you open the desktop platform

VPS hosting for a single MT4 instance costs $5-$15/month. Many brokers offer free VPS if you meet a minimum trade volume. The sync EA adds negligible load — it runs alongside trading EAs without any performance impact.

5 Best Practices After Setup

  1. Add tags within 60 seconds of trade close. The EA logs the data. You add the setup name ("breakout", "pullback", "news fade") while the trade is fresh in your mind. After 10 trades, you will not remember which was which.
  2. Verify weekly. Every Sunday, compare your MT4 account history with your journal trade count. They should match. Catch sync gaps early — a missed week of trades corrupts your performance analysis.
  3. Keep MT4 running during your trading session. The EA only syncs when MetaTrader desktop is open. Close it after your session — but not during.
  4. Do not move the EA between charts. Attach it once to a single chart and leave it. Moving it can cause a re-scan of history, potentially creating duplicate entries.
  5. Update the EA when your journal releases new versions. Replace the .ex4/.ex5 file in the same folder, restart MT4, and the new version loads automatically. Updates may add new synced fields or improve reliability.

What You Gain: Manual vs. Auto-Sync After 100 Trades

The real cost of manual logging is not the time per trade — it is the data you lose. Here is what a typical 100-trade comparison looks like:

MetricManual Logger (typical)Auto-Sync User
Trades actually logged35-50 of 100100 of 100
Commission data capturedRarely (most skip it)Every trade
Swap data capturedAlmost neverEvery trade
Exact timestampsApproximate ("morning")Precise to the second
Accurate lot sizesOften roundedExact to 0.01
Expectancy calculationUnreliable (biased sample)Accurate (complete sample)
Drawdown trackingIncompleteTrade-by-trade precision
Time spent logging5-8 hours total0 hours (EA handles it)

The auto-sync user has complete, accurate data that supports every type of analysis — win rate vs R:R, rule adherence, session performance, commission impact. The manual logger has a biased, incomplete sample that over-represents winning trades (because traders are more likely to log wins than losses).

Set Up Once, Journal Forever

The EA auto-sync is the single highest-ROI action you can take for your trading journal. Five minutes of setup eliminates the #1 reason traders abandon journaling: the effort of manual logging. Every trade captured, every field filled, every timestamp precise.

If you trade on MetaTrader: download the EA, install it, verify with a test trade, and never think about trade logging again. The time you save goes into reviewing your trades — which is where the actual edge comes from. Use the 30-Day Audit to find your first pattern.

Methodology

Completion rate estimates (20% manual, 60% CSV, 100% auto-sync) are based on observed patterns across trading journal users — manual loggers consistently show declining entry frequency after the first month, while auto-sync users maintain 100% capture by definition. Time estimates assume average logging speed of 2-5 minutes per manual trade entry. Commission and swap capture rates reflect typical journal field completion — most manual loggers skip these fields because they require looking up data separately from the P&L figure. Prop firm EA policies referenced general guidelines; traders should verify their specific firm's rules before installing any EA. This guide is for educational purposes and does not constitute trading advice.