Structuring a multi-symbol EA without it becoming spaghetti
I'm refactoring an EA that trades 6 symbols and the OnTick handler is becoming an if-else forest. Every symbol has slightly different state and filters and it's getting unmaintainable.
How do you structure multi-symbol logic cleanly in MQL5? Separate class per symbol? A symbol router? Event-driven? Looking for patterns from people who have done this at 10+ symbols.