Есть ещё вариант, манипуляция с первым кейсом 11.6
Добавил ещё один индикатор к BBCI_v1, BBSMA. Пока без котировок, но изменения видно. В трёх местах добавил.
extern double порог_фильтра = 100; // Порог фильтра корзины
extern int тренд_тф = 240; // Таймфрейм расчета тренда корзины (может использоваться и в сигнальщике)
extern int тренд_тф_1 = 240; // Таймфрейм расчета тренда корзины (может использоваться и в сигнальщике)
extern int сглаживание = 2; // Сглаживание тренда корзины
extern int сигнальный_индикатор=1;
extern string имя_сигнальщика="BBCI_v1";//Имя сигнального индикатора
extern string имя_сигнальщика1="BBSMA"; //Имя сигнального индикатора
extern string •••Параметры_для_передачи="сигнальному индикатору";
// *****************************************************************
case 1:
{ // Сигнальный индикатор задается в параметрах и может изменяться
tmp=iCustom(Пары[num],сигнал_тф,имя_сигнальщика,0,0);
major=(int)iCustom(Пары[num],сигнал_тф,имя_сигнальщика,0,0); // Можно использовать стандартный обмен через опрос буферов
minor=(int)iCustom(Пары[num],сигнал_тф,имя_сигнальщика,1,0); // сигнального индикатора. Буфер "0" - основной, "1" -подтверждающий.
major=(int)iCustom(Пары[num],сигнал_тф,имя_сигнальщика1,0,0); // Можно использовать стандартный обмен через опрос буферов
minor=(int)iCustom(Пары[num],сигнал_тф,имя_сигнальщика1,1,0); // сигнального индикатора. Буфер "0" - основной, "1" -подтверждающий.
major=(int)GlobalVariableGet(StringConcatenate("bb_trend_",symbol));
minor=(int)GlobalVariableGet(StringConcatenate("bb_sign_",symbol));
break;
}
// *****************************************************************