!!Управление ордерами - несколько экспертов. HELP PLEASE!!

[Удален]  
Помогите пожалуйста с такой проблемой: у меня одновременно работает несколько советников, но так как в коде каждого не допускается открытие больше 1ого ордера при помощи функции OrdersTotal, то когда все они работают одновременно, и уже есть один открытый ордер, советники не открывают новые ордера (по другим валютам). Как это можно исправить? Можно ли сделать так, что бы каждый советник не открывал более одного ордера, но при этом могло бы быть открыто более чем 1 ордер когда советники работают одновременно? Спасибо.
Alexander Sevastyanov  

В каждом советнике нужно прописывать магики (магические номера), с помощью которых советник идентифицирует (метит и различает)

свои ордера от чужих (открытых другим советником). Кроме этого нужно в блоках анализа ордеров сделать соответствующие коррекции/дополнения.

[Удален]  
goldtrader >>:

В каждом советнике нужно прописывать магики (магические номера), с помощью которых советник идентифицирует (метит и различает)

свои ордера от чужих (открытых другим советником). Кроме этого нужно в блоках анализа ордеров сделать соответствующие коррекции/дополнения.

А какие именно дополнения и каким образом это правильно сделать?
Michael  
По базе походить ( кнопка такая вверху : Code Base) там выбрать советники, скачать несколько да посмотреть с магиками и т.п.
Alexander Sevastyanov  
forex231 >>:
А какие именно дополнения и каким образом это правильно сделать?

1. В функции OrderSend(...) задавать ненулевой и для каждого советника свой магический номер.

2. При анализе количества ордеров в цикле у каждого выбранного ордера проверять магический номер функцией OrderMagicNumber() и сравнивать с родным магиком. В простейшем варианте в эксперте (например для тестера) количество ордеров может проверяться только функцией OrdersTotal().

TheXpert  
forex231 >>:
А какие именно дополнения и каким образом это правильно сделать?

1. Ввести для каждого советника свой магик.

2. Написать функцию подсчета ордеров для определенного магика и пользоваться ей вместо OrdersTotal() .