Skip to content
All library documents

Iterative Metamodels for Selective Trading and Order Timing

Article MQL5 articles

Summary

The article proposes pairing a base time-series classifier with a metamodel that filters difficult or unfavorable trading examples. The metamodel uses a longer history window, labels candidate situations as useful or unsuitable, and guides relabeling and selection of the base model’s training data over successive iterations. A cumulative record of previously rejected examples is intended to reduce inconsistent relabeling, with class balancing suggested if rejected examples become too numerous.

The author reports improving validation R² values across training iterations and describes selecting models by that score before exporting them for further tests in MetaTrader 5. The approach aims to increase trade precision while letting the metamodel decide when the system should trade. However, the article does not establish that these improvements carry over to unseen market data: it acknowledges uncertainty about testing non-stationary financial histories and presents robustness as an expectation. It also notes that useful results depend on informative, sufficiently stationary features; meaningless inputs can produce random behavior.

Key ideas

  • A base classifier proposes trades while a metamodel filters examples it judges unsuitable.
  • The metamodel is trained on a longer history window than the base model and guides repeated training updates.
  • A cumulative record of rejected examples can reduce inconsistent relabeling but may distort class balance.
  • The reported validation scores vary across iterations, and unseen-data performance remains uncertain.
  • The method still depends on features that have a meaningful relationship to the financial instrument.

Tags

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