На остальные пары поставить простейший советник, который будет изменять глобальную переменную (ые)
а основной будет их читать в цикле и пересчитывать при необходимости
или просто через каждые n-мс пересчитывать всё
https://www.mql5.com/ru/code/9859
реализовано так как Вам нужно

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Суть вопроса:
Торги ведутся по нескольким валютным парам. Советник стоит на одной из них. На той паре, на которой стоит советник, при следующем тике идет пересчет ситуации. А надо сделать так, чтобы при тиках с других пар, на которых советник не стоит, происходил тоже пересчет всего алгоритма.
Как такое реализовать?
Пока как вариант придумал только запуск советника на всех парах с контролем открытых ордеров, а хотелось бы поставить на одну пару