Небольшое отличие МТ от MQ в работе советников

 
Небольшое отличие МТ от MQ в работе советников
Нашол небольшое отличие MT от MQ. Возьмем к примеру советник MACD Sample прилогающийся к обоим программам. В MQ он игнорирует сигнал на покупку(подажу), если таковые были уже открыты на графике, а MT игнорирует сигнал если были открыты на всех открытых графиках.
Это значит, что в MQ я мог приципить советник на несколько графиков и они бы работали независимо друг от друга. В МТ сложнее может работать только один график с советником MACD Sample, и если повесить на два графика каждому по советнику, то один не будет давать открывать позицию другому, т.к. второй будет видеть, что позиция уже открыта.
я думаю, что разница в понимании команд TotalTrades. Может ктото знает как это можно обойти.

Заранее блогодарен, и простите за возможные орфографические ошибки
 
контроль позиций
Это просто два разных эксперта.

Замените строку
If TotalTrades<1 then
на проверку наличия открытых позиций по этому инструменту и открывайте позиции как хотите.
Код:

positions=0;
for cnt=1 to TotalTrades
{
if OrderValue(cnt,VAL_SYMBOL)=Symbol then positions=positions+1;
};
if positions<1 then
{
// идем открывать позицию
};




Запретов нет.

 
А если символ, но с разным временем типа часовик и 15мин