Report
Info
The Report is a Library for MetaTrader 5 that in both platforms (metatrader 4/5), you can run the following script to save a report (in the form of metatrader 4):and see a generated html report in the resulting file:it can be especially useful in metatrader 5, which does not provide visual html reports like metatrader 4 (as of the time of publication). Additional possibilities of the library in MetaTrader 5 Output of balance graph on the chart.
Usage
This tool is typically used for enhancing chart analysis and decision making.
Platform
This Library works exclusively on MetaTrader 5 (both build 600+ and newer versions).
Setup
Place the downloaded file in MQL5/Libraries folder via File ? Open Data Folder in MetaTrader 5.
How to Install and Use Report
1. Storage: Place library files in the MQL/Libraries directory to ensure they are accessible to your projects.
2. Implementation: Include the library in your code using the #import directive, ensuring you match the exact function names and parameters.
3. Compilation: Ensure the library is present in the directory before you compile your main EA or script, as the compiler links them during this phase.
4. Management: Keep libraries organized in sub-folders if you manage many custom functions to maintain a clean project structure.
Frequently Asked Questions
Q: What is a library file used for? A: Libraries store reusable code modules, allowing you to centralize common logic used by multiple EAs or indicators.
Q: Is a library executable? A: No, libraries are non-executable files containing functions; they must be imported into an EA, indicator, or script to function.
Q: Can I update a library while the platform is running? A: You should compile your EA or script after updating a library to ensure the latest code changes are integrated.
What this tool does
In both platforms (MetaTrader 4/5), you can run the following script to save a report (in the form of MetaTrader 4):and see a generated HTML report in the resulting file:It can be especially useful in MetaTrader 5, which does not provide visual HTML reports like MetaTrader 4 (as of the time of publication).
Typical Use Case
This Library excels in automated trading and technical analysis on MetaTrader 5.
Compatible Platform & Setup
This Library works on MetaTrader 5. Place the file in the MQL5/Libraries folder and restart the terminal.
Description & Settings
Related: Optim Report - another powerful library for MetaTrader 5 traders.
In both platforms (MetaTrader 4/5), you can run the following script to save a report (in the form of MetaTrader 4):
and see a generated HTML report in the resulting file:
Also recommended: Reporting Memory Leaks in Strategy Tester - similar library with strong performance on MetaTrader 5.
It can be especially useful in MetaTrader 5, which does not provide visual HTML reports like MetaTrader 4 (as of the time of publication).Additional possibilities of the library in MetaTrader 5
Output of balance graph on the chart.
Automatic saving of reports in the tester at the end of a single test and during optimization.
At the end of a single run in the tester, the library can automatically save a report on testing results of any Expert Advisor. Add to the EA source code the following lines:
The same lines will enable saving of
reports of each optimization run
.
It allows you to immediately evaluate results without waiting for the optimization completion. After the end of optimization, you will not need to launch separate tests and wait for results. It allows you to visually evaluate all results calculated by the optimizer. Balance graphs (PNG files) of multiple separate runs can be shown on one chart as thumbnails.
Note
In MetaTrader 5, the library uses the library.
To add balance charts and input values to reports in the
optimization mode
, you need to register the library.
You may also like: MT4 Orders Quick Report - excellent alternative for library users on MetaTrader 5.
⚠ Limitations & Risk Warning
- This tool is provided for educational and testing purposes only.
- Past performance does not guarantee future results.
- Trading involves substantial risk of loss. Use on a demo account first.
- Results may vary depending on market conditions, broker, and settings.
- We recommend thorough backtesting and forward testing before using with real funds.