Rhino PDF Trade Report MT5
- Utilities
-
Sandro Begashvili
Sandro Begashvili - MQL5, MQL4, Python and Pine Script developer
I build trading software for MetaTrader 4 and MetaTrader 5: Expert Advisors, custom indicators and graphical trade panels. Describe your idea and I will turn it into working, documented code.
WHAT I BUILD - Version: 1.11
- Updated: 7 August 2026
- Activations: 5
Rhino PDF Trade Report — Export Your MT5 Trading History to PDF
Turn your MetaTrader 5 trading history into a clean, print-ready PDF report. Select a date range, number of trades, or symbol, and generate a structured report for your trading journal, performance analysis, investor reporting, or record keeping.
Performance Overview
The first page provides a summary of your trading performance for the selected period:
- Performance metrics: Net result, number of trades, win rate, profit factor, expectancy, and total volume.
- Equity curve: Visualize cumulative profit across the reported trades.
- Trade breakdown: Win/loss and BUY/SELL distribution.
- Result by weekday: Review your trading results for each day of the week.
- Result by symbol: Analyze performance across different trading instruments.
Complete Trade Register
Starting from the second page, the report contains a detailed register of closed trades. Each trade is presented in its own row and includes:
- Position ticket
- Open time and close time
- Symbol and direction (BUY / SELL)
- Volume, entry price, and exit price
- Stop Loss and Take Profit
- Swap and commission, shown separately
- Net profit per trade and running totals
The trade register continues across as many pages as required by the selected history. You can report a small number of trades or a much larger trading history.
Flexible Report Selection
- By date range: Select a start and end date to report trades closed within a specific period, such as a month, quarter, or year.
- By number of trades: Generate a report for the most recent 20, 50, 200, or other selected number of closed trades.
- By symbol: Select one trading instrument or leave the filter empty to include all symbols.
Professional PDF Output
- Vector output: Lines and text remain sharp when the PDF is zoomed in. The report is not a screenshot.
- Selectable text: Search, select, and copy figures from the generated document.
- Compact files: Reports are designed to remain lightweight and easy to store or share.
- Landscape A4: The report is formatted for landscape A4 pages.
- Consistent number formatting: Numerical values are right-aligned with consistent decimal formatting for easier reading.
How to Use
- Attach the script to any MetaTrader 5 chart.
- Select the report mode: by date range or by number of trades.
- Set the date range or trade count, and optionally select a symbol filter.
- Run the script to generate the PDF report.
- Find the generated file in MQL5\Files\RhinoPDF. The exact output path is printed in the Experts Journal.
Input Parameters
| Input | What it does |
| Selection mode | Choose between reporting by number of trades or by date range. |
| By number: How many trades | Reports the selected number of most recent closed trades. |
| By date: From / To | Reports trades closed within the selected date range. |
| Symbol filter | Select one symbol or leave empty to include all symbols. |
| Output file | Specifies the file name used under MQL5\Files\RhinoPDF. |
Compatibility
Works with MetaTrader 5 accounts, including live and demo accounts, hedging and netting modes, and different trading instruments such as forex, metals, indices, cryptocurrencies, and stocks. Availability of specific trade information depends on the data recorded in your account history.
Notes
- This is a reporting tool. It does not trade and does not modify positions.
- The script reads closed trades from your MetaTrader 5 account history.
- Results are reconstructed from deal history. The availability and accuracy of individual values depend on the account history provided by the platform.
Questions, feature requests, or custom development requests can be discussed through the built-in MQL5 community messaging system.
