Торговые критерии ?

 

Подскажите как правильно написать торговые критерии покупки продажи?

на дневном таймфрейме средние  с периодом 9 и 30,если есть пересечение 9 снизу вверх отслеживаем 1 часовой таймфрейм со средними 9 и 30,и если там пересекает средняя 9 снизу вверх 30,то покупаем. а продажа наоборот. 

у меня код выглядит так:

// Торговые критерии

MA_1_t =iMA(NULL,PERIOD_H1,Period_MA_1,0,MODE_EMA,PRICE_CLOSE,0); // МА_1
MA_2_t =iMA(NULL,PERIOD_H1,Period_MA_2,0,MODE_EMA,PRICE_CLOSE,0); // МА_2
MA_3_t =iMA(NULL,PERIOD_D1,Period_MA_3,0,MODE_EMA,PRICE_CLOSE,0); // МА_3
MA_4_t =iMA(NULL,PERIOD_D1,Period_MA_4,0,MODE_EMA,PRICE_CLOSE,0); // МА_4


  if (MA_3_t > MA_4_t && MA_1_t > MA_2_t )  
{  
  Opn_B=true;
}
  if (MA_1_t < MA_2_t)  
{
  Cls_B=true;  
}
  if (MA_3_t < MA_4_t && MA_1_t < MA_2_t)  
  {
  Opn_S=true;  
}
  if (MA_1_t > MA_2_t)
  Cls_S=true;  
}

 

Причина обращения: