MetaTrader Trading Analysis Dashboard A professional Streamlit app for analyzing MT4/MT5 backtest & forward trading data.
Last updated Jul 1, 2026
12
Stars
0
Forks
0
Issues
0
Stars/day
Attention Score
43
Language breakdown
No language data available.
▸ Files
click to expand
README
MT Trading Analyzer — Streamlit Dashboard
A professional MetaTrader (MT4/MT5) trading analysis dashboard built with Streamlit.
Features
- CSV Auto-Detection: Handles MT4/MT5 Strategy Tester exports (tab, comma, semicolon separated)
- Equity & Drawdown Curves: Reconstructed from trade profit data
- True Relative Drawdown: Peak-to-trough calculation on equity curve
- Monthly/Yearly Breakdown: Profit aggregated by calendar month
- Backtest vs Forward Comparison: Side-by-side metric comparison
- Robustness Score: Weighted composite score (0–100) across 5 dimensions:
- Report Export: Download a text summary of all stats
Quick Start
pip install -r requirements.txt
streamlit run app.py
Then open http://localhost:8501 in your browser.
CSV Format
The app auto-detects columns. Your CSV should include some of these:
| Column | Aliases Recognized | |--------|-------------------| | Time/Date | time, opentime, closetime | | Ticket | deal, ticket, order | | Type | type, direction (must contain "buy" or "sell") | | Volume | volume, lots, size | | Profit | profit, net_profit | | Balance | balance (auto-reconstructed if missing) | | Symbol | symbol |
Usage
- Export your MT5 backtest report as CSV from Strategy Tester
- Export your forward/demo trade history as CSV
- Upload both files via the sidebar
- Explore the tabs: Overview, Backtest, Forward, Comparison, Raw Data
🔗 More in this category