Сумма

 

Как сложить все цены закрытия за последний день на часовом таймфрейме?

Если я сделаю так это правильно будет


int mun;
double sum;

int shift=Hour();

for (int i =0;i>=24;i++)
{

sum=sum+Close[shift+i];

}


 

О это это гениально. ) Жгите дальше ).

 

Как будет тоже самое на минутах, с вашей точкит зрения?

 
TVA_11:

Как будет тоже самое на минутах, с вашей точкит зрения?

Мне на минутах не надо только на часовом!!
 
Andrey_one:

Как сложить все цены закрытия за последний день на часовом таймфрейме?

Если я сделаю так это правильно будет


int mun;
double sum;

int shift=Hour();

for (int i =0;i>=24;i++)
{

sum=sum+Close[shift+i];

}



Может не за день, а за сутки? А может за последние 24 часа? Кстати, на каком таймфрейме считаете?

Можно сделать проще, например

SUM=iMa(NULL,PERIOD_H1, 24, 0, MODE_SMA, PRICE_CLOSE, i) *24;
 
Vinin:


Может не за день, а за сутки? А может за последние 24 часа? Кстати, на каком таймфрейме считаете?


Сумма закрытия цен сутки таймфрейм H1

 
Andrey_one:

Сумма закрытия цен сутки таймфрейм H1



Нет, ты считаешь не за сутки, а за последние 24 бара (на часовиках - 24 часа). Но никак не за сутки. Хотя раз в день будет и за сутки.
 
Andrey_one:

Как сложить все цены закрытия за последний день на часовом таймфрейме?


int start() { 
   int i = Bars-1;   
//----
   double sum = 0.0;
   while (i >= 0) {
      ExtMapBuffer1[i] = EMPTY_VALUE;
      if (TimeToStr(Time[i],TIME_MINUTES) == "00:00") {
         sum = Close[i];
      } else {
         sum = sum + Close[i];
      }
      ExtMapBuffer1[i] = sum;
      i--;
   }
//----
   return(0);
}
Как-то так наверно.