помогите с кодом по таймфремам

 

Люди добрые подскажите пожалуйста. 

Пишу индикатор на МА суть в том, что мне нужно МА с двух ТФ. текущего ТФ. и следующего, т.е. если индикатор стоит на М15 то мне еще нужна МА с М30, если М1 то М5. Как определить и добавить следующий ТФ. кодом?.

 
Поиск - MTF - вуаля
 

большое спасибо за ответ но мне это нужно для моего советника там такие строчки 

 JawsBuffer[i]=iMA(NULL,0,13,8,MODE_SMMA,PRICE_MEDIAN,i);

JawsBuffer1[i]=iMA(NULL,XXXXX,13,8,MODE_SMMA,PRICE_MEDIAN,i);

в первой строчке стоит 0 т.е. текущий период, но мне необходимо во второй строчке вместо ХХХХХ поставить именно следующий тайм фрем. Сможете мне помочь как это сделать? 

 
int next_TF=PERIOD_CURRENT;

switch(Period()) 

{

case PERIOD_M1:next_TF=PERIOD_M5;

break; 

 ...

} 
 
eevviill:

Большое спасибо за подсказку. Я просто не настолько хорошо знаю MQL. Начал изучать его всего чуть больше месяца назад. Короче в итоге вот, что я написал

 int next_TF=PERIOD_CURRENT;

 switch(Period())

{

     case PERIOD_M1:next_TF=PERIOD_M5;break;

      case PERIOD_M5:next_TF=PERIOD_M15;break;

      case PERIOD_M15:next_TF=PERIOD_M30;break;

      case PERIOD_M30:next_TF=PERIOD_H1;break;

      case PERIOD_H1:next_TF=PERIOD_H4;break;

      case PERIOD_H4:next_TF=PERIOD_D1;break;

      case PERIOD_D1:next_TF=PERIOD_W1;break;

      case PERIOD_W1:next_TF=PERIOD_MN1;break;

    } 

Переменная  next_TF это следующий ТФ.

 

Подсказку????

Я готовый код дал. 

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