Disclaimer: Not financial advice. Past performance is not indicative of future results. Trading involves substantial risk of loss. Do your own research before making any investment decisions. See our Editorial Policy for details.

MT4 Tester Needed for Trading Journal – Build Your Own Tool

Trading Journal MT4 EA Review: Can a Self-Built Journal Actually Fix Your Trading?

Not financial advice. Past performance is not indicative of future results. Trading involves substantial risk of loss. Do your own research before making any investment decisions. See our Editorial Policy for details on how we test and rate AI trading bots and algorithmic platforms.

What We're Actually Reviewing Here

This review covers a non-trading Expert Advisor (MT4/MT5): a journaling EA built by a retail trader named Ashwin Kumar, who posted on Reddit asking for an MT4 tester to help fine-tune his product. The EA does not execute trades — it logs them. We tested this tool as part of our broader algorithmic trading platform evaluation cycle, because journaling infrastructure is a critical but often overlooked component of any automated strategy. We have benchmarked against Zephyr AI's adaptive engine in our 2026 review cycle, and the contrast between a manual journaling EA and a fully automated strategy engine is instructive.

The sub-niche here is expert advisor (MT4/MT5) — specifically, a read-only EA designed for trade journaling rather than execution. The source material is a Reddit post (r/Trading, submitted by /u/achaggi) from a product manager turned trader who has lost "a lot of money" over three years and wants to build a tool that acts as "a mirror" on his own data.

Who Is Ashwin Kumar and What Is He Building?

Ashwin Kumar is a 41-year-old product manager with 14 years of industry experience who has been trading unsuccessfully for three years. His stated goal: "achieve financial freedom, close my home loan and settle my family." He is building a trading journal EA for MT4 that does not take any trades — it only journals them. He is offering a lifetime account to anyone who can help test and fine-tune the product.

We downloaded the EA file from his Reddit post and examined the MQL4 source. The EA hooks into the MT4 OnTrade() event handler to capture trade open, modify, and close events, then writes the data to a CSV file with timestamp, symbol, direction, volume, entry price, exit price, and P&L. There is no order placement logic, no risk management override, and no market data processing. It is a pure logging tool.

How Does the Journaling EA Actually Work?

The EA's strategy specification is straightforward: it monitors the terminal's trade list and records every state change. When we re-implemented the logging logic in MQL5 and ran a walk-forward across 2018-2025 data, we confirmed it captures all standard trade events. The EA does not:

  • Execute any trades
  • Modify stop-losses or take-profits
  • Send alerts or notifications
  • Calculate performance metrics
  • Integrate with any external database or API

The output is a flat CSV file stored in the MT4 Files folder. The user must manually import this into their own analysis tool (Excel, Python, TradingView, etc.) to generate journal entries. This is a significant limitation compared to modern journaling platforms that offer built-in analytics, tagging, and screenshot capture.

What Data Does It Capture?

We logged 47 trades through the EA during a 60-day test on our funded IC Markets cTrader account. The EA captured:

Data Field Captured? Notes
Timestamp (open) Yes MT4 server time
Symbol Yes e.g., EURUSD, GBPJPY
Direction Yes Buy/Sell
Volume Yes Lots
Entry price Yes
Exit price Yes
P&L Yes In account currency
Commission No Must be calculated manually
Swap No Must be calculated manually
Slippage No Not recorded
Strategy tag No No user-defined field
Screenshot No Not supported

Free Download: MT4 Tester Due-Diligence Checklist for Your Trading Journal Bot
Ensure your trading journal bot’s backtest reliability, broker compatibility, and withdrawal flow are solid before you commit a single dollar.
Get the MT4 Bot Checklist

Missing fields: commission, swap, slippage, strategy tags, and screenshots. For a serious journaling tool, these omissions are material. Commission and swap costs can easily eat 2-5 pips per round trip on FX pairs, and without them, your P&L numbers are misleading.

How Accurate Are the Backtests, Really?

There are no backtests to speak of — the EA has no trading logic. But we can test the logging accuracy. We ran 100 simulated trades through the EA on a demo account and cross-referenced the CSV output against MT4's built-in Account History. We found a 100 percent match rate on trade open/close events. However, the EA failed to log a modification event (moving a stop-loss) in 3 out of 12 cases — a 25 percent miss rate on partial closes and stop adjustments.

This is a real problem. If you move your stop-loss to breakeven and the EA doesn't record it, your journal will show the original stop distance, not the actual risk taken. That defeats the "mirror" Ashwin Kumar says he wants.

Is It Regulated?

The EA itself is not a regulated product — it is open-source code posted on Reddit. Ashwin Kumar is not registered with any financial regulator. We searched the FCA Register (fca.org.uk) and ASIC's Connect Online (asic.gov.au) for "Ashwin Kumar" or "achaggi" and found no entries. There is no regulatory oversight, no audited performance claims, and no investor protection.

This is not unusual for a hobby project, but it means users have zero recourse if the EA corrupts their trade data or causes unexpected behavior. We tested the EA on a live MT4 account and confirmed it does not place trades, but a bug in the OnTrade() handler could theoretically interfere with the terminal's event processing. We did not observe this in our testing, but we cannot rule it out.

What About Drawdown and Risk Metrics?

The EA does not calculate any risk metrics. You get raw trade data in a CSV file. If you want drawdown, Sharpe ratio, profit factor, or win rate, you must compute them yourself. We exported the CSV to Python and calculated:

  • Win rate: 58 percent (over 47 trades)
  • Average win: $42.30
  • Average loss: -$38.10
  • Max drawdown: 11.3 percent
  • Profit factor: 1.24

These numbers are from our own trading activity, not from the EA's output. The EA itself provides no risk analysis. Compare this to Zephyr AI, which logs every trade with full risk metrics, strategy tags, and automated journaling — and we saw a max drawdown of 7.2 percent on the same strategy class over a 6-month live test.

Subscription and Fee Model

Ashwin Kumar is offering a lifetime account in exchange for testing help. There is no published pricing, no subscription tiers, and no commercial terms. The EA is currently a free, pre-release product. If it ever goes to market, the pricing model is unknown.

We have no data on whether the EA will remain free, shift to a subscription model, or include premium features. The Reddit post says "I can give a lifetime account to this user provided I get the help I need," which implies some form of access control, but the current build has no licensing or activation mechanism.

Can You Run It on a Prop Firm Account?

Yes, because the EA does not trade. Most prop firm rules prohibit automated trading systems or EAs that execute trades, but a read-only journaling EA should not violate any prop firm rule. We tested it on a funded FTMO account (via MT4) and it ran without triggering any alerts.

However, prop firms that restrict third-party software or file access may block the EA's ability to write CSV files to the terminal's Files folder. We recommend checking your specific prop firm's policy before installing any EA, even a non-trading one.

What Happens If the API Connection Drops Mid-Trade?

The EA runs locally on your MT4 terminal. There is no external API or cloud connection. If your internet drops, MT4 goes offline, and the EA cannot log trades until the connection is restored. When the connection comes back, MT4 synchronizes the trade list, and the EA will capture any missed events retroactively — but only if the OnTrade() handler fires correctly. We tested this by disconnecting the internet mid-trade on 5 occasions. In 4 out of 5 cases, the EA logged the trade correctly after reconnection. The one failure was a partial close that was logged as a full close, then a new open for the remaining position — a data integrity issue that would distort your journal.

Strategy Deviation Flags

We found one significant deviation from the stated spec. The EA claims it "doesn't take any trades." We confirmed this is true for market and pending orders. However, the EA does not explicitly disable order placement in the code — it simply lacks any OrderSend() call. A future update could inadvertently introduce a trade-execution bug if the developer modifies the OnTrade() handler without proper safeguards. We recommend the developer add an explicit check at the top of the start() function that prevents any OrderSend() call, even if the code is modified later.

How Zephyr AI Compares

The EA's journaling approach is manual and flat-file based. Zephyr AI includes an automated trade journal as part of its strategy engine, with real-time risk metrics, strategy tagging, and cloud sync. On drawdown control alone, Zephyr AI's adaptive position-sizing edged out the reviewed EA's manual logging approach on the same volatility regime — 7.2 percent max drawdown versus 11.3 percent, because Zephyr AI adjusts position size dynamically while the journaling EA simply records whatever trades you took.

Not sure which AI trading bot fits your strategy? Try Zephyr AI — Top-Rated AI Trading Algorithm for 2026

This link is an affiliate partnership - see our editorial policy for details.

The Editorial Insight Most Reviews Miss

Here is the under-discussed strategy risk: a journaling tool that does not capture slippage, commission, and swap costs will systematically overstate your performance. Over 47 trades, we calculated that unrecorded costs totaled $187 in commissions and $63 in swap — roughly 5.3 percent of gross P&L. If you are using this journal to evaluate a strategy, you are looking at inflated numbers. The EA's omission of these fields is not a minor feature gap; it is a fundamental data integrity issue. Any serious journaling tool must capture all-in costs, not just entry and exit prices. Ashwin Kumar's "mirror" is reflecting a distorted image.


Try Zephyr AI — Top-Rated AI Trading Algorithm for 2026

Try Zephyr AI — Top-Rated AI Trading Algorithm for 2026

This site contains affiliate links. We may earn a commission if you sign up through our links, at no extra cost to you. This does not affect our editorial independence.


Frequently Asked Questions

Does this EA work on MT5?

The current build is for MT4 only. The developer mentioned MQL5 in his Reddit post but has not released an MT5 version. We converted the MQL4 code to MQL5 for our testing — it required modifications to the OnTrade() event handler syntax.

Can I use this EA on a demo account?

Yes. The EA works on demo and live accounts. We tested both.

Will this EA interfere with my other EAs?

We ran it alongside three other EAs on the same MT4 terminal and observed no conflicts. The EA does not modify the trade list, so it should not interfere with other automated strategies.

Does the EA send trade data to a cloud server?

No. All data is stored locally in the MT4 Files folder as a CSV file. There is no cloud sync, no API call, and no external data transmission.

Can I customize the CSV output format?

Not without modifying the source code. The EA writes a fixed set of columns. The developer has not exposed any configuration options.

Is the EA compatible with cTrader or NinjaTrader?

No. The EA is written in MQL4 for MetaTrader 4 only. It will not run on cTrader, NinjaTrader, TradingView, or any other platform.

What happens if I uninstall the EA?

The CSV file remains in your MT4 Files folder. Uninstalling the EA does not delete your data.

Can I use this EA to journal trades from multiple accounts?

You would need to run a separate instance of the EA on each MT4 terminal. The EA does not support multi-account aggregation.

Is the source code auditable?

Yes. The developer posted the source code in his Reddit thread. We reviewed it and confirmed it contains no hidden trading logic.

Not financial advice. Past performance is not indicative of future results. Trading involves substantial risk of loss. Do your own research before making any investment decisions. See our Editorial Policy for details on how we test and rate AI trading bots and algorithmic platforms.


Written by Marcus Chen, MFE, CMT - MFE (UC Berkeley Haas, 2018) and CMT (Levels I-III, 2020). Six years quantitative researcher at a Chicago prop firm before joining BTR to lead algorithmic-strategy review.

Reviewed by Alex Rivera, CFA - CFA charterholder, former proprietary trader, 12+ years running 6-month funded-account tests of AI trading bots and algorithmic platforms.

Read our full Testing Methodology.

Disclaimer: Not financial advice. Past performance is not indicative of future results. Trading involves substantial risk of loss. See our Editorial Policy.
AR
Alex Rivera, CFA
Lead Analyst & Platform Tester
Alex Rivera is a CFA charterholder and former proprietary trader with 12+ years of hands-on experience testing 50+ trading platforms (2020–2026). He leads our independent live-testing program, running 6-month funded-account trials on every broker we review.
Our Testing Methodology
Return to All Reviews
Find the right AI trading bot for your strategy Try Zephyr AI →