Как определить кратность периода? - страница 3

 

Не-а, НА РЕАЛЕ не работает.


   double array1[][6];
   ArrayCopyRates(array1, NULL, lPeriod);
   
   if(array1[0][0] != iTime(NULL,0,i)) 
   {
      return (0);
   }

На графике H1 выдало кратность к lPeriod=240 (H4) в 13:00. У меня подозрение, что время было 12:59....

Может есть и кого-то еще идеи общего решения?


P.S. 40$ стоило это открытие...

 
Choomazik >>:

Не-а, НА РЕАЛЕ не работает.


На графике H1 выдало кратность к lPeriod=240 (H4) в 13:00. У меня подозрение, что время было 12:59....

Может есть и кого-то еще идеи общего решения?


P.S. 40$ стоило это открытие...

Попробую я играть на H4 и спрашивать H1. Может такое будет работать?

 

Если я правильно понял задачу:

int start()
{
   if(Time[0]%(UP_TF*60)==0) //если к примеру робот на 15 минутках, UP_TF = PERIOD_H1, Вы как раз будете попадать на те M15, которые кратны H1
   
   {
    
     Работа советника
    
   } 
 
   return(0);

}
 
RIDE >>:
int start()
{

if(Time[0]%(UP_TF*60)==0) //если к примеру робот на 15 минутках, UP_TF = PERIOD_H1, Вы как раз будете попадать на те M15, которые кратны H1

{

Работа советника

}

return(0);

}

Если я правильно понял задачу.

Вы правильно поняли, мучос грасиас! Но тут проблема кажется в том, что H1 приходит в 12:59, а H4 еще нет (на реале)... Я вечером аккуратно проверю...

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