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.
- Download .ex4 / .ex5 from your journal settings → save to desktop
- MT4/MT5 → File → Open Data Folder → MQL4(5) → Experts → paste file → restart
- Toolbar → AutoTrading button → green ✓
- Tools → Options → Expert Advisors → ✓ Allow automated trading → ✓ Allow WebRequest → add journal URL
- Drag EA onto any chart → enter API token → OK → smiley face appears ✓
- 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.
| Method | Time per Trade | Fields Captured | Typical Completion After 3 Months* | Data Accuracy |
|---|---|---|---|---|
| Manual copy-paste | 2-5 min | 5-8 (whatever you remember) | ~20% | Low — typos, missed fields |
| CSV export (weekly) | 10 min/week | 10-12 | ~60% | Medium — gaps between exports |
| EA auto-sync | 0 seconds | 11 fields automatically | 100% | 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
- Open MetaTrader 4
- Go to File → Open Data Folder (MetaTrader EA docs)
- Navigate to MQL4 → Experts
- Copy the .ex4 file into this folder
- 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
- Click the "AutoTrading" button in the MT4 toolbar (or press Ctrl+E). The button should turn green.
- Go to Tools → Options → Expert Advisors
- Check: "Allow automated trading"
- Check: "Allow WebRequest for listed URL"
- Add your journal's API URL to the allowed list (your journal provides this URL)
- Click OK
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
- Open any chart — the pair does not matter. The EA monitors your entire account, not just the chart it sits on.
- In the Navigator panel, find the EA under Expert Advisors
- Drag it onto the chart (or double-click)
- In the settings window, enter your journal's API token
- Click OK
- 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:
| Aspect | MT4 | MT5 |
|---|---|---|
| EA folder path | MQL4 → Experts | MQL5 → Experts |
| File extension | .ex4 | .ex5 |
| Language | MQL4 | MQL5 (not cross-compatible) |
| Netting vs hedging | Hedging only (multiple positions per symbol) | Both — check account type matters for trade counting |
| Order history access | Simple — EA reads closed order list | More complex — deals + positions model. EA must handle both. |
| WebRequest setup | Tools → Options → Expert Advisors | Same location, slightly different UI |
| Symbol suffixes | Common (EURUSDm, EURUSD.raw) | Same issue — journal should auto-strip |
| Broker availability | Still dominant for forex | Growing — 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:
| Field | Auto-Synced? | Example | Why It Matters |
|---|---|---|---|
| Symbol | ✅ Auto | EURUSD, XAUUSD | Segment performance by instrument |
| Direction | ✅ Auto | Buy / Sell | Long vs short bias analysis |
| Entry price | ✅ Auto | 1.08523 | Exact fill — no rounding |
| Exit price | ✅ Auto | 1.08891 | Exact close price |
| Lot size | ✅ Auto | 0.25 | Position sizing consistency check |
| P&L | ✅ Auto | +$92.00 | Account currency, net of costs |
| Commission | ✅ Auto | -$3.50 | True cost tracking — most traders ignore this |
| Swap | ✅ Auto | -$1.20 | Overnight hold cost — adds up fast |
| Open time | ✅ Auto | 2026-03-31 09:14:22 | Session analysis |
| Close time | ✅ Auto | 2026-03-31 11:07:45 | Trade duration metrics |
| Ticket # | ✅ Auto | 87234561 | Deduplication — 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.
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
| Symptom | Likely Cause | Fix | Check |
|---|---|---|---|
| No smiley face on chart | Auto-trading disabled | Press Ctrl+E — button must be green | Toolbar icon color |
| Smiley face but zero syncs | WebRequest URL not whitelisted | Tools → Options → Expert Advisors → add journal API URL | Experts tab for "WebRequest failed" |
| EA attached, trades close, nothing syncs | Wrong API token or expired token | Re-copy token from journal settings, re-enter in EA inputs | Experts tab for "401" or "403" errors |
| Some trades missing | EA was offline when trades closed (e.g. mobile trades) | Restart MT4 — EA scans history and catches up | Compare MT4 Account History count vs journal |
| Duplicate trades appearing | EA restarted and re-scanned history | Journal deduplicates by ticket #. Delete manual dupes if any | Sort journal by ticket # to spot doubles |
| Wrong symbols (e.g. EURUSDm vs EURUSD) | Broker uses suffix on symbol names | Check journal symbol mapping settings — most auto-strip suffixes | Compare MT4 Market Watch names with journal entries |
| Wrong timezone on trades | MT4 server time ≠ local time | Set timezone offset in journal settings — most auto-convert | Compare one trade's MT4 time vs journal time |
| EA stopped after MT4 update | Update reset EA permissions | Re-enable Auto-Trading (Ctrl+E), re-attach EA if removed | Check Expert Advisors list in Navigator |
| WebRequest blocked by firewall/VPS | Outbound HTTPS blocked on port 443 | Whitelist journal domain in firewall. On VPS: check Windows Firewall rules | Try opening journal URL in VPS browser |
| EA works on demo but not live | Live account has different EA permissions | Some brokers restrict EAs on live by default — contact broker to enable | Check 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
- 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.
- 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.
- Keep MT4 running during your trading session. The EA only syncs when MetaTrader desktop is open. Close it after your session — but not during.
- 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.
- 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:
| Metric | Manual Logger (typical) | Auto-Sync User |
|---|---|---|
| Trades actually logged | 35-50 of 100 | 100 of 100 |
| Commission data captured | Rarely (most skip it) | Every trade |
| Swap data captured | Almost never | Every trade |
| Exact timestamps | Approximate ("morning") | Precise to the second |
| Accurate lot sizes | Often rounded | Exact to 0.01 |
| Expectancy calculation | Unreliable (biased sample) | Accurate (complete sample) |
| Drawdown tracking | Incomplete | Trade-by-trade precision |
| Time spent logging | 5-8 hours total | 0 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.