A professional, cross-platform Java desktop application for analyzing your MetaTrader 5 trading performance. Import your trade history directly and visualize your edge with comprehensive analytics and beautiful UI.
Features
Advanced Analytics: Real-time calculation of Win Rate, Profit Factor, Expected Value, Sharpe Ratio, and more
Equity Curve: Visualize your account growth with dynamic equity curve and drawdown analysis
Period Analysis: Breakdown performance by Weekday, Hour, and Month with detailed charts
Strategy Tagging: Tag trades by strategy/setup (e.g., "ORB", "Z-Score") to see what works best
Full Edit Capability: Edit every field of your trades including prices, dates, and P/L
MT5 Integration: Seamless import from MetaTrader 5 using our custom TradeExporter script
Smart Import: Assign account and strategy to all trades during import
Manual Trade Entry: Add trades manually with a user-friendly dialog for data not in MT5
Trade Management: Delete individual trades or clear all at once
Rename & Update: Rename accounts or strategies and automatically update all associated trades
Multi-Account: Manage multiple trading accounts with starting balances
Trade Notes: Add comments and post-trade analysis to your records
Notes Tab: Dedicated space for writing and managing trading journal notes, ideas, and observations
Calendar Tab: Monthly calendar view with daily P&L, trade counts, color coding, and weekly P&L summary
Professional UI: Custom application icon and modern interface
Cross-Platform: Works on Windows, macOS, and Linux
Importing Trades
Step 1: Install Exporter Script- Navigate to the Trade Exporter/ folder in this repository
- Copy TradeExporter.ex5
- Open MetaTrader 5, go to File → Open Data Folder
- Navigate to MQL5\Scripts\ (Windows) or MQL5/Scripts/ (macOS/Linux)
- Paste the file there
- In MT5 Navigator window (Ctrl+N / Cmd+N), right-click Scripts and select Refresh
- Step 2: Export Data
- Drag TradeExporter from Navigator onto any chart
- Click OK
- A file named TradingJournal_Export.txt will be created in MQL5/Files
- Windows: %APPDATA%\MetaQuotes\Terminal\[instance]\MQL5\Files
- macOS: ~/Library/Application Support/MetaTrader 5/Bottles/[instance]/drive_c/users/[user]/Application Data/MetaQuotes/Terminal/[instance]/MQL5/Files
- Linux: ~/.wine/drive_c/Program Files/MetaTrader 5/MQL5/Files
- Step 3: Import into Journal
- Open Trading Journal
- Click "Import TXT"
- Select the exported text file
- Choose an account for the imported trades
- Optionally choose a strategy to assign to all trades
- Your trades will appear instantly!
Managing Data
Screenshots
Main application window with trade list and analytics
Managing Trades
Clear All Trades:- Click File → Clear All Trades in the menu bar
- Double-click any trade in the table
- Click the "Delete" button
- Confirm the deletion
Trade Details dialog - Edit everything, then Save or Delete
Edit All Trade Fields: - Double-click any trade to open Trade Details
- Edit any field (prices, dates, P/L, commission, strategy, etc.)
- Click "Save" to apply changes
Tip: Net Profit is calculated automatically from Profit + Commission + Swap
Managing Strategies
Strategy Manager dialog
Tools → Manage Strategies:- Add Strategy: Create new strategy labels
- Rename Selected: Rename a strategy (automatically updates all trades)
- Managing Accounts
Account Manager dialog
Tools → Manage Accounts: - Add Account: Create account with starting balance
- Rename Selected: Rename an account (automatically updates all trades)
- Remove Selected: Delete an account � Application Overview
1. Main Dashboard
The main dashboard gives you an instant health check of your trading performance.
- Equity Curve: Visualizes the growth of your account over time. A healthy curve moves from bottom-left to top-right.
- Trade List: Detailed table of every trade. Double-click any row to edit prices, dates, or add notes.
- Quick Stats: Immediate view of your Win Rate, Net Profit, and Profit Factor at the top.
-
Drill down into your data to find exactly what is working—and what isn't.
- Strategy: Filter by specific setups (e.g., "Trend Following" vs "Reversal").
- Symbol: See which instruments trigger the most wins.
- Account: Toggle between different trading accounts (e.g., "Live" vs "Prop Firm").
- Time: Filter by specific date ranges.
-
Switch to the Analytics tab for deep-dive statistics.
Performance Overview:
Detailed Breakdown (Hourly & Daily):
Monthly Progress:
- Win/Loss by Day: Identify your best trading days of the week.
- Hourly Performance: Find your most profitable times of day.
- Long vs Short: Analyze directional bias in your trading.
-
Importing trades is easier than ever. The import dialog now lets you bulk-assign properties.
- Account Assignment: Assign all imported trades to a specific account (e.g., "FTMO Challenge").
- Strategy Assignment: Tag an entire batch of trades with a strategy (e.g., "News Trading") instantly.
- Forgot to log a trade? Add it manually.
- Complete Data: Enter entry/exit prices, times, and volume.
- Calculations: The system will automatically calculate P/L if you provide prices and size.
- Capture your trading thoughts, strategies, and observations in a dedicated notes section.
- Organized Notes: Create and manage multiple notes with titles and timestamps
- Rich Editor: Write detailed trading journal entries, strategy ideas, or market observations
- Auto-Save: Changes are automatically saved when switching between notes
- Persistent Storage: All notes are saved locally and persist across sessions
- Monthly View: See your trading days at a glance with P&L displayed on each day
- Color Coding: Green for profitable days, red for losing days
- Trade Counts: Shows number of trades executed per day
- Weekly Summary: P&L per week displayed in the sidebar
- Navigation: Easily browse through months using Prev/Next buttons
Unfortunately, it is not possible to insert all the screenshots in one post.
You can find the rest of the information in the archive attached
Attached File(s)
This project is available for personal and educational use.
Happy trading! ????????
Created with love
The Mind creates reality.