// *****************************************************************
case 4:
{
/*
Здесь вы можете подключить свои сигнальщики, формирующие два сигнала - основной и подтверждающий.
Источниками сигналов может быть один и тот же индикатор или несколько разных.
Не забудьте, при необходимости, добавить в параметры советника переменные, передаваемые вашим индикаторам.
Количество вариантов (case Х
так же можно увеличить.
Пример: направление[num]=iCustom(symbol,сигнал_тф(или тренд_тф),"ИМЯ_ИНДИКАТОРА_1",ххх,ххх,....,х,х);
minor=iCustom(symbol,сигнал_тф,"ИМЯ_ИНДИКАТОРА_2",ххх,ххх,....,х,х);
сигнал[num] = (minor+направление[num])*(minor==направление[num]);
if (minor!=0 && закрыть_по_сигналу) сигнал_закрытия[num]=minor;
*/
break;
}
// *****************************************************************
default:
{
Alert("Уточните тип_сигнальщика!");
направление[num]=0;
сигнал[num]=0;
break;
}
}
if(реверс_сигналов)
{
major=major*(-1);
minor=minor*(-1);
}
направление[num]=major;
сигнал[num]=(major+minor)*(major==minor);
закрытие_против_тренда[num]=направление[num]*закрыть_против_тренда;
сигнал_закрытия[num]=minor*закрыть_по_сигналу;
// }
return(0);
}
//+
+
extern string •••Закрыть_позиции = "при закрытии сессии?";
extern bool закрытие_позиций=false; // Закрываем все позиции по окончанию сессии
extern bool реверс_сигналов=false;
///////////////////////////////////////////////////////////////////////////////////
//============ ВНУТРЕННИЕ ПЕРЕМЕННЫЕ СОВЕТНИКА