//------
//------
void signals()
{
ENUM_TIMEFRAMES tf[] = {PERIOD_M1, PERIOD_M5, PERIOD_M15, PERIOD_M30, PERIOD_H1, PERIOD_H4, PERIOD_D1}; //PERIOD_M1, PERIOD_M2, PERIOD_M3, PERIOD_M4,
string tfs[14] = {"1", "5", "15", "30", "60", "240", "1440"}; //"1","2","3","4",
int total=SymbolsTotal(true)-1;
int bars = 0;
int stoch[14];
double alma[14];
double coppock[14];
double hma[14];
for(int i = 0; i < total; i++)
{
string symbol = SymbolName(i,true);
Display(symbol, 10, 100+(i*50));
ObjectSetText(symbol, symbol, 10, "Verdana", clrAqua);
//----
for(int j = 0; j < 7; j++)
{
alma[j] = iCustom(symbol,tf[j],"alma");
coppock[j] = iCustom(symbol,tf[j],"Coppock");
hma[j] = iCustom(symbol,tf[j],"hma",10,2.0);
stoch[j] = iStochastic(symbol,tf[j], 10, 3, 6, MODE_SMA, STO_CLOSECLOSE);
bars = iBars(symbol,tf[j]);
} //----- for(int j = 0; j < 7; j++)
for(int k = 0; k < 7; k++)
{
double almas[];
ArraySetAsSeries(almas,true);
CopyBuffer(alma[k],0,0,20,almas);
//----
double coppocks[];
ArraySetAsSeries(coppocks,true);
CopyBuffer(coppock[k],0,0,20,coppocks);
//----
double hmas[];
ArraySetAsSeries(hmas,true);
CopyBuffer(hma[k],0,0,20,hmas);
//----
double stochs[];
ArraySetAsSeries(stochs,true);
CopyBuffer(stoch[k],0,0,4,stochs);
//------ 5 conditions
color clr = clrYellow;
if((almas[1] > almas[2]) && (hmas[1] > hmas[2]) && ((stochs[1] < 80.0) && (stochs[1] > 20.0) && (stochs[1] > stochs[2]))) { clr = clrAqua; }
if((almas[1] < almas[2]) && (hmas[1] < hmas[2]) && ((stochs[1] > 20.0) && (stochs[1] < 80.0) && (stochs[1] < stochs[2]))) { clr = clrMagenta;}
Display(symbol+tfs[k], 300+(k*50), 100+(i*50)); // Display(symbol+tfs[k], 1900+(k*50), 100+(i*50));
ObjectSetText(symbol+tfs[k], "ÛÛ",10,"Terminal", clr);
ObjectSetString(0, symbol+tfs[k], OBJPROP_TOOLTIP, symbol+" "+IntegerToString(tfs[k]));
} //----- for(int k = 0; k < 7; k++)
//----
} //----- for(int i = 0; i < total; i++)
} //-- void signals