NadirAliOfficial
mt5-dash
Python

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:
- Win rate deviation (20%) - Profit factor deviation (20%) - Expectancy deviation (20%) - Drawdown comparison (20%) - Trade frequency consistency (20%)
  • 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

© 2026 GitRepoTrend · NadirAliOfficial/mt5-dash · Updated daily from GitHub