Нужен код для советника через CCI индикатор.

 
нужен код для советника через CCI индикатор. Таймфрейм H4 линия на периоде 40 пересекает нулевую снизу вверх тогда ордера работают тока only long и наоборот для short only сверху вниз
 
//+------------------------------------------------------------------+
//| Возвращает торговый сигнал:                                      |
//|    1 - покупай                                                   |
//|    0 - сиди, кури бамбук                                         |
//|   -1 - продавай                                                  |
//+------------------------------------------------------------------+
int GetTradeSignal() {
  double cci2=iCCI(NULL, PERIOD_H4, 40, PRICE_CLOSE, 2);
  double cci1=iCCI(NULL, PERIOD_H4, 40, PRICE_CLOSE, 1);
 
  if (cci2<=0 && cci1>=0) return(1);
  if (cci2>=0 && cci1<=0) return(-1);
 
  return(0);
}