Так , ну что же , поймал я эту хрень , что открывает и закрывает ордера практически сразу , всему виной сигнальщик индикатор BBCIEA , установленный в качестве сигнальщика закрыть !по умолчанию , перерисовывает гавнюк , отсюда и сигналы открыть-
Ваше мнение господа - товарищи !?
В той версии которую я выкладывал получается так:
case 2:
{// Сигнальные индикаторы заданы явно и используют передаваемые параметры
major=(int)iCustom(symbol,сигнал_тф,"BBCI v2 eMOD",параметр_1,параметр_2,параметр_3,параметр_4,па раметр_5,параметр_6,0,0);
major2=(int)iCustom(symbol,сигнал_тф2,"BBCIEA",па раметр_11,па раметр_22,параметр_33,параметр_44,1,0);
minor=(int)iCustom(symbol,сигнал_тф3,"BBCIEA",па раметр_111,па раметр_222,параметр_333,параметр_444,0,0);
minor2=(int)iCustom(symbol,сигнал_тф4,"BBCIEA",параметр_1111,па раметр_2222,параметр_3333,параметр_444,1,0);
major3=(int)iCustom(symbol,10080,"BBCIEA",параметр_11,параметр_22,па раметр_33,параметр_44,1,0);
break;
направление[num]=major;
сигнал[num]=(minor+minor2)*(minor==minor2);
закрытие_против_тренда[num]=направление[num]*закрыть_против_тренда;
сигнал_закрытия[num]=major2*закрыть_по_сигналу;
сигнал_закрытия2[num]=major3*закрыть_по_сигналу;
Три последние строчки и закрывают ваши сигналы (major3 недельный который есть только в коде) скорее всего (в сете можно выключить или в коде и посмотреть результат ). Вообще пишите версию, какую используете.