Skip to content
All library documents

Building a GUI to Review Multi-Symbol Optimization Results

Article MQL5 articles

Summary

The article describes an MQL5 graphical interface for reviewing Expert Advisor optimization results. It presents a sortable table of top-performing passes, stores summary statistics alongside total and per-symbol balance data and drawdown series, then lets a user select a result to display its multi-symbol balance and drawdown charts. Because optimization frames cannot carry string arrays, the design packs numeric data into arrays and passes symbol names and other indexing information separately. The interface also includes controls for replaying or scrolling through frames and charts for comparing results.

The article explains implementation choices and demonstrates the workflow, but it does not provide a systematic evaluation of whether the selected optimization passes perform well out of sample. Ranking by final profit can favor overfit parameters, and the visualization tool supports inspection rather than resolving that risk. Its main contribution is a practical method for organizing and interactively examining optimization outputs across symbols.

Key ideas

  • Optimization statistics and balance series can be packed into numeric arrays for storage in frames.
  • Symbol names and array range information help reconstruct per-symbol results after optimization.
  • A sortable table can display selected optimization passes and link each row to balance and drawdown charts.
  • Interactive visualization speeds result review but does not establish out-of-sample robustness.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.