Skip to content
All library documents

Normalizing Manual Fibonacci Objects for MQL5 Expert Advisors

Article MQL5 articles

Summary

This article describes a chart-object pipeline that lets an MQL5 Expert Advisor detect and process manually drawn Fibonacci tools alongside objects it places itself. It identifies variable level arrays, settings, and naming as sources of unreliable reads and possible indexing errors. The proposed response is a type-aware normalizer for retracements, fans, time zones, arcs, channels, and expansions, integrated with the signal evaluator and placement manager.

The design gives manually drawn objects priority over automated placements on the same price structure, while standardizing object levels and visual properties for downstream analysis. The article situates this work within a larger system for swing detection, object placement, signal evaluation, caching, and execution, and mentions a diagnostic EA for inspecting normalization. It explains the architecture and intended behavior but supplies no quantitative trading results in the excerpt. The claims about reliability are therefore design goals rather than demonstrated performance; implementation details are also incomplete in the provided text.

Key ideas

  • Fibonacci tools expose customizable level arrays that can make direct property reads unreliable.
  • MQL5's six Fibonacci object types assign different meanings to similar properties, so normalization must account for object type.
  • The proposed pipeline standardizes manually drawn objects before signal evaluation.
  • Manual Fibonacci objects take priority over automated placements on the same price structure.
  • The article describes a diagnostic tool but provides no quantitative evidence of trading performance.

Tags

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