Как определить какого цвета предыдующий Хейкен

[Удален]  

Пишу чтото вроде этого, иногда не совместно с графиком определяет.

int HeikenAshiH1( int shift )
  {  
  //Poluchenie dannih
  //
  Buffer0 = iCustom(NULL,PERIOD_H1,"Heiken Ashi",0,shift);
  Buffer1 = iCustom(NULL,PERIOD_H1,"Heiken Ashi",1,shift);
  Buffer2 = iCustom(NULL,PERIOD_H1,"Heiken Ashi",2,shift);
  Buffer3 = iCustom(NULL,PERIOD_H1,"Heiken Ashi",3,shift);
  //
   
  if ( NormalizeDouble(Buffer2-Buffer3,5) == 0)
  {
  return(Sell);
  }
  else
  if ( Buffer2 > Buffer3 )
  {
  return(Buy);
  }
  else
  {
  return(Sell);
  }  
  }