Пересечение линий индикатора стохастик как можно записать

 
double stoch1=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,0);
   double stochD=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_PLUSDI,0);
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
   if(stoch1==stochD) //???????????????????
 
voviko:
double stoch1=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,1);
double stochD=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_SIGNAL,1);

double stoch2=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_MAIN,2);
double stochD2=iStochastic(NULL,0,K,D,slowing,Average_method,price_field,MODE_SIGNAL,2);

if (stoch2>stochD2 && stoch1<stochD) 
{
//пересечение вниз
}

if (stoch2<stochD2 && stoch1>stochD) 
{
//пересечение вверх
}
Примерно так, как то.
 
Vitalii Ananev:
Примерно так, как то.
Спасибо!