Несколько инструментов в советнике

 
Скажите, пожалуйста, возможно ли сделать так, чтобы советник работал с несколькими заведомо определенными инструментами, не зависимо от того, к окну с каким его прикрепили? Если да, то как это сделать? Заранее благодарю за помощь.
 

Прописать пары во входах (условий на открытие, закрытие, индюки и т.п. Заместо NULL  инструмент например    "EURUSD") и на откртие позы ( не условие на открытие а на само открытие :))...

надо ещё биды и аски для каждого инструмента прописывать с пом. ф-и

MarketInfo(Symbol(),MODE_ASK);


https://forum.mql4.com/ru/7943

 
BARS >>:
Прописать пары во входах (условий на открытие, закрытие, индюки и т.п. Заместо NULL инструмент например "EURUSD") и на откртие позы ( не условие на открытие а на само открытие :))...

это еще не все

еще необходимо обработать поток!

который увы бывает занят если команда начинает идти по двум парам сразу

 
YuraZ писал(а) >>

это еще не все

еще необходимо обработать поток!

который увы бывает занят если команда начинает идти по двум парам сразу

Это когда ж такое бывает, чтобы на одном советнике "команда начинает идти по двум парам сразу"?

 
Roger писал(а) >>

Это когда ж такое бывает, чтобы на одном советнике "команда начинает идти по двум парам сразу"?

Бывает...

 
Roger писал(а) >>

Это когда ж такое бывает, чтобы на одном советнике "команда начинает идти по двум парам сразу"?

Это бывает, когда на разные окна прицены советники. Неважно одинаковые советники или нет, но они могут одновременно (или почти одновременно) начать покупать или продавать разные пары. А можно только одну.

Это не бывает, если советник прицеплен только на какое-нибудь одно окно

В любом случае, чтобы избежать ошибок, нужно проверять освобождённость рынка с помощью функции IsTradeContextBusy() (см. справку в MetaEditor)

Причина обращения: