Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай продукты прямо в MetaTrader. Миллионы трейдеров ждут этого!
EugenioKP1983
166
EugenioKP1983 2016.08.18 10:25 

Всем привет.

Подскажите по работе с массивом.

/*----------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*00*03 && TimeMinute(TimeCurrent())>=23*00*05 && minus<=-1) // ?????  00:01
     {

     H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*01*03 && TimeMinute(TimeCurrent())>=23*01*05 && minus<=-1) // ?????  00:02
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*02*03 && TimeMinute(TimeCurrent())>=23*02*05 && minus<=-1) // ?????  00:03
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*03*03 && TimeMinute(TimeCurrent())>=23*03*05 && minus<=-1) // ?????  00:04
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*04*03 && TimeMinute(TimeCurrent())>=23*04*05 && minus<=-1) // ?????  00:05
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*05*03 && TimeMinute(TimeCurrent())>=23*05*05 && minus<=-1) // ?????  00:06
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*06*03 && TimeMinute(TimeCurrent())>=23*06*05 && minus<=-1) // ?????  00:07
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*07*03 && TimeMinute(TimeCurrent())>=23*07*05 && minus<=-1) // ?????  00:08
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*08*03 && TimeMinute(TimeCurrent())>=23*08*05 && minus<=-1) // ?????  00:09
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*09*03 && TimeMinute(TimeCurrent())>=23*09*05 && minus<=-1) // ?????  00:10
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*10*03 && TimeMinute(TimeCurrent())>=23*10*05 && minus<=-1) // ?????  00:11
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*11*03 && TimeMinute(TimeCurrent())>=23*11*05 && minus<=-1) // ?????  00:12
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*12*03 && TimeMinute(TimeCurrent())>=23*12*05 && minus<=-1) // ?????  00:13
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*13*03 && TimeMinute(TimeCurrent())>=23*13*05 && minus<=-1) // ?????  00:14
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*14*03 && TimeMinute(TimeCurrent())>=23*14*05 && minus<=-1) // ?????  00:15
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*15*03 && TimeMinute(TimeCurrent())>=23*15*05 && minus<=-1) // ?????  00:16
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*16*03 && TimeMinute(TimeCurrent())>=23*16*05 && minus<=-1) // ?????  00:17
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*17*03 && TimeMinute(TimeCurrent())>=23*17*05 && minus<=-1) // ?????  00:18
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*18*03 && TimeMinute(TimeCurrent())>=23*18*05 && minus<=-1) // ?????  00:19
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*19*03 && TimeMinute(TimeCurrent())>=23*19*05 && minus<=-1) // ?????  00:20
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*20*03 && TimeMinute(TimeCurrent())>=23*20*05 && minus<=-1) // ?????  00:21
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*21*03 && TimeMinute(TimeCurrent())>=23*21*05 && minus<=-1) // ?????  00:22
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*22*03 && TimeMinute(TimeCurrent())>=23*22*05 && minus<=-1) // ?????  00:23
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*23*03 && TimeMinute(TimeCurrent())>=23*23*05 && minus<=-1) // ?????  00:24
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*24*03 && TimeMinute(TimeCurrent())>=23*24*05 && minus<=-1) // ?????  00:25
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*25*03 && TimeMinute(TimeCurrent())>=23*25*05 && minus<=-1) // ?????  00:26
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*26*03 && TimeMinute(TimeCurrent())>=23*26*05 && minus<=-1) // ?????  00:27
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*27*03 && TimeMinute(TimeCurrent())>=23*27*05 && minus<=-1) // ?????  00:28
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*28*03 && TimeMinute(TimeCurrent())>=23*28*05 && minus<=-1) // ?????  00:29
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*29*03 && TimeMinute(TimeCurrent())>=23*29*05 && minus<=-1) // ?????  00:30
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*30*03 && TimeMinute(TimeCurrent())>=23*30*05 && minus<=-1) // ?????  00:31
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*31*03 && TimeMinute(TimeCurrent())>=23*31*05 && minus<=-1) // ?????  00:32
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*32*03 && TimeMinute(TimeCurrent())>=23*32*05 && minus<=-1) // ?????  00:33
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*33*03 && TimeMinute(TimeCurrent())>=23*33*05 && minus<=-1) // ?????  00:34
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*34*03 && TimeMinute(TimeCurrent())>=23*34*05 && minus<=-1) // ?????  00:35
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*35*03 && TimeMinute(TimeCurrent())>=23*35*05 && minus<=-1) // ?????  00:36
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*36*03 && TimeMinute(TimeCurrent())>=23*36*05 && minus<=-1) // ?????  00:37
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*37*03 && TimeMinute(TimeCurrent())>=23*37*05 && minus<=-1) // ?????  00:38
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*38*03 && TimeMinute(TimeCurrent())>=23*38*05 && minus<=-1) // ?????  00:39
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*39*03 && TimeMinute(TimeCurrent())>=23*39*05 && minus<=-1) // ?????  00:40
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*40*03 && TimeMinute(TimeCurrent())>=23*40*05 && minus<=-1) // ?????  00:41
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*41*03 && TimeMinute(TimeCurrent())>=23*41*05 && minus<=-1) // ?????  00:42
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*42*03 && TimeMinute(TimeCurrent())>=23*42*05 && minus<=-1) // ?????  00:43
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*43*03 && TimeMinute(TimeCurrent())>=23*43*05 && minus<=-1) // ?????  00:44
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*44*03 && TimeMinute(TimeCurrent())>=23*44*05 && minus<=-1) // ?????  00:45
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*45*03 && TimeMinute(TimeCurrent())>=23*45*05 && minus<=-1) // ?????  00:46
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*46*03 && TimeMinute(TimeCurrent())>=23*46*05 && minus<=-1) // ?????  00:47
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*47*03 && TimeMinute(TimeCurrent())>=23*47*05 && minus<=-1) // ?????  00:48
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*48*03 && TimeMinute(TimeCurrent())>=23*48*05 && minus<=-1) // ?????  00:49
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*49*03 && TimeMinute(TimeCurrent())>=23*49*05 && minus<=-1) // ?????  00:50
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*50*03 && TimeMinute(TimeCurrent())>=23*50*05 && minus<=-1) // ?????  00:51
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*51*03 && TimeMinute(TimeCurrent())>=23*51*05 && minus<=-1) // ?????  00:52
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*52*03 && TimeMinute(TimeCurrent())>=23*52*05 && minus<=-1) // ?????  00:53
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*53*03 && TimeMinute(TimeCurrent())>=23*53*05 && minus<=-1) // ?????  00:54
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*54*03 && TimeMinute(TimeCurrent())>=23*54*05 && minus<=-1) // ?????  00:55
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*55*03 && TimeMinute(TimeCurrent())>=23*55*05 && minus<=-1) // ?????  00:56
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*56*03 && TimeMinute(TimeCurrent())>=23*56*05 && minus<=-1) // ?????  00:57
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*57*03 && TimeMinute(TimeCurrent())>=23*57*05 && minus<=-1) // ?????  00:58
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*58*03 && TimeMinute(TimeCurrent())>=23*58*05 && minus<=-1) // ?????  00:59
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
   if(TimeMinute(TimeCurrent())<=23*59*03 && TimeMinute(TimeCurrent())>=23*59*05 && minus<=-1) // ?????  00:60
     {
      H23_Summa[Rez_Plus] = plus;
     H23_Raznica[Rez_BE] = minus;
     }

/*----------------------------------------------------------------------------*/


Есть вот такая конструквия обрабатывающая час. В течении каждой минуты значения или попадают или не попяадают в два массива, в зависимости от переменной минус.

Вопрос в следуущем. Как получить сумму значений каждого массива.

Массивы обьявленны так

H23_Summa[60]

Скажем так

Массив

H23_Summa.

заполнился

56

98

65

78

Как получить сумму этих элементов. Смотрел https://docs.mql4.com/ru/array но не вижу как выбрать значения из массива а получить сумму вообще не понимаю как

LRA
318
LRA 2016.08.18 11:07  

EugenioKP1983:   конструквия обрабатывающая час.

TimeMinute(TimeCurrent())<=23*59*03

TimeMinute(TimeCurrent()) даст число от 0 до 59, которое всегда будет меньше 23*59*03 = 4071, так что сравнение бессмысленно. Тут дело в том, что любая программа, вместо исполнения желаемого нами, делает то, что мы написали. Да еще она ехидно скажет: вы этого хотели, вот вам! Поэтому полезно каждое выражение проверять, засунув его вот так в функцию Alert(23*59*03);

Символ звездочка обозначает умножение. Выражение 23*00*05 равно нулю, так как один из сомножителей нулевой.

Все надо записать кратко в цикле:

for(int ТребуемыйЧас=23, int ТребуемаяСекунда=5, int ТребуемаяМинута=0; ТребуемаяМинута<60; ТребуемаяМинута++)

if((TimeHour(TimeCurrent())==ТребуемыйЧас) && (TimeMinute(TimeCurrent())==ТребуемаяМинута) && (TimeSe.......

Можно или сразу находить сумму, тогда обходимся без массива.

А если очень хочется применить массив, то по мере заполнения массива возможно потребуется считать количество элементов. Суммирование в цикле

int Массив[100], n=60; // массив с запасом и количество суммируемых элементов
double Сумма=0;        // сумма
for(int i=0; i<n; i++) Сумма+=Массив[i];
EugenioKP1983
166
EugenioKP1983 2016.08.18 16:53  
LRA:

TimeMinute(TimeCurrent()) даст число от 0 до 59, которое всегда будет меньше 23*59*03 = 4071, так что сравнение бессмысленно. Тут дело в том, что любая программа, вместо исполнения желаемого нами, делает то, что мы написали. Да еще она ехидно скажет: вы этого хотели, вот вам! Поэтому полезно каждое выражение проверять, засунув его вот так в функцию Alert(23*59*03);

Символ звездочка обозначает умножение. Выражение 23*00*05 равно нулю, так как один из сомножителей нулевой.

Все надо записать кратко в цикле:

for(int ТребуемыйЧас=23, int ТребуемаяСекунда=5, int ТребуемаяМинута=0; ТребуемаяМинута<60; ТребуемаяМинута++)

if((TimeHour(TimeCurrent())==ТребуемыйЧас) && (TimeMinute(TimeCurrent())==ТребуемаяМинута) && (TimeSe.......

Можно или сразу находить сумму, тогда обходимся без массива.

А если очень хочется применить массив, то по мере заполнения массива возможно потребуется считать количество элементов. Суммирование в цикле



Тоаесть такой цикл нужен для каждой минуты.... Усложняется мой скрипт ну да ладно буду искать решения
LRA
318
LRA 2016.08.18 17:15  
EugenioKP1983Тоаесть такой цикл нужен для каждой минуты.... Усложняется мой скрипт ну да ладно буду искать решения
Всего один цикл. Всего строк 10 надо!
EugenioKP1983
166
EugenioKP1983 2016.08.18 17:32  
LRA:
Всего один цикл. Всего строк 10 надо!
Вроде как понимаю но нучно на всё 24 часа тоесть 1440 минут
LRA
318
LRA 2016.08.18 18:01  
EugenioKP1983:
Вроде как понимаю но нучно на всё 24 часа тоесть 1440 минут
А сколько секунд? Все 24 часа - это одна строка, один цикл.  Все 60 минут каждого часа - это еще одна строка, еще один цикл. Фигурные скобки могут отсутствовать. Если еще 60 секунд каждой минуты - это еще одна строка.
double СуммаПлюс=0; double СуммаМинус=0; double Плюс=????;  double Минус=????;
for(int ТребуемыйЧас=0; ТребуемыйЧас<24; ТребуемыйЧас++)
for(int ТребуемаяМинута=0; ТребуемаяМинута<60; ТребуемаяМинута++)

Дальше секунды?

Постой себе думаю, а ведь совпадение произойдет лишь один раз. И прибавится лишь раз. СуммаПлюс будет равна в итоге Плюс, а СуммаМинус будет в итоге равна Минус. И зачем считать?

EugenioKP1983
166
EugenioKP1983 2016.08.18 19:22  
LRA:
А сколько секунд? Все 24 часа - это одна строка, один цикл.  Все 60 минут каждого часа - это еще одна строка, еще один цикл. Фигурные скобки могут отсутствовать. Если еще 60 секунд каждой минуты - это еще одна строка.
double СуммаПлюс=0; double СуммаМинус=0; double Плюс=????;  double Минус=????;
for(int ТребуемыйЧас=0; ТребуемыйЧас<24; ТребуемыйЧас++)
for(int ТребуемаяМинута=0; ТребуемаяМинута<60; ТребуемаяМинута++)

Дальше секунды?

Постой себе думаю, а ведь совпадение произойдет лишь один раз. И прибавится лишь раз. СуммаПлюс будет равна в итоге Плюс, а СуммаМинус будет в итоге равна Минус. И зачем считать?


Вот и я о томже. Скрипт конечно у меня гиганский получился но параметры времени работают теперь четко. Спасибо

У меня ис за колличества переменных скрипт компилируется почьти 2 с половиний секунды....

Как это влияет на работу на прикрепленном графике.... заметил что TimeCurrent(); Просто висит и не показывает время. А значит и скрипт возможно не работает.



LRA
318
LRA 2016.08.19 13:16  
EugenioKP1983:  Скрипт ... гиганский получился   ...   возможно не работает
Прикрепите полученный скрипт. Предполагаю, его можно многократно сократить при полном сохранении функциональности. Или ...
Mislaid
554
Mislaid 2016.08.19 15:09  
LRA:
Прикрепите полученный скрипт. Предполагаю, его можно многократно сократить при полном сохранении функциональности. Или ...
Он не русский. Давно живет не здесь. Объяснять, по русски,  бесполезно.
EugenioKP1983
166
EugenioKP1983 2016.08.20 16:23  
Всё понимаю. Уже справился с проблемой. Всё работает. Упращать буду после тестов. Сейчас нужно было парвильно запустить. А я как начинающий прохожу сначала сложный тип написания а дальше уже научусь писать проще. Спасибо за помощь друзья
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий