Multi-symbol EAs: which tick wakes the strategy?

Multi-symbol EAs: which tick wakes the strategy?

An EA can read several instruments while running on one chart. That does not mean every instrument drives its OnTick callback. A scheduling design is needed when the strategy depends on a symbol that moves while the host chart is quiet.

Identify the host event

OnTick is generated for the symbol of the chart to which the EA is attached. Other instrument data can be read by the program, but the host event alone does not establish that all those quotes are fresh. A timer is one possible scheduling tool, not a substitute for checking timestamps.

Try an observation-only trace

Log the callback time, host symbol and last quote time for each requested instrument. Choose a short demo observation period with different activity levels. Do not place orders for this experiment; its purpose is to reveal the data clock.

Define stale-data handling

A hypothetical two-symbol condition should say whether it waits, skips or reuses a quote when one leg is old. Record the policy explicitly. Otherwise an apparent simultaneous relationship may actually combine prices from different moments.

Keep testing comparable

Before comparing two implementations, freeze the symbol list and history conditions. Ask AI to separate signal evaluation from order execution so that scheduling can be inspected independently. This lets you improve responsiveness without accidentally evaluating one signal several times.

MQL5 event handlers

Back to top

MQLume Bespoke

Built around your ambition.

Explore bespoke services →

Have something more specific in mind?

Ask us about advanced custom development. Share your requirements through private support or email; we will discuss the scope and quote separately.

100% committed to following up on your delivery and support requests.

Free downloads. Real source files.

FREE

Lizard [MQLume]

MQL5 / MT5Version v2.1

Free editable gold breakout project with six independently selectable cores, session filters and flexible position sizing.

US$99.00FREE
FREE

Scraper Gold [MQLume]

MQL5 / MT5Version v3.7

Free editable source with compiled EX5: four gold breakout engines with independent profiles, sizing, direction and exits.

US$95.00FREE
MQLume

More to explore. A community to share it with.

Stay close to MQLume, wherever you like to learn.

YouTube

See our EAs in action. Explore backtests, walkthroughs and practical guides.

Watch on YouTube

Telegram

Meet other EA users, share ideas and keep up with what’s new.

Join the community Follow official updates

Cart

One personal-use licence per project. Each project can be added once.

Your cart is waiting for its first passenger.

Choose an EA or source edition to get started.

Continue shopping