Обсуждение статьи "Основы программирования на MQL5 - Время" - страница 2

 
Большое спасибо за статью!!! Она была очень полезна для меня!!! :D
 

подскажите начинающему изучение MQL5!!! 

не понимаю, почему компилятор выдает ошибку 'starttime' - declaration without type:

datetime starttime=D'00:00:01';

datetime endtime=D'23:59:59';   

   MqlDateTime startday,swapday,endday;

   void TimeToStruct(starttime,startday);

   void TimeToStruct(endtime,endday);

      startday.day_of_week=1;

      swapday.day_of_week=3;

      endday.day_of_week=5; 

 


 
loaderinbox:

подскажите начинающему изучение MQL5!!! 

...

   datetime starttime =D'00:00:01';
   datetime endtime   =D'23:59:59';
   //---
   MqlDateTime startday,swapday,endday;
   //---
   TimeToStruct(starttime,startday);
   TimeToStruct(endtime,endday);
   //---
   startday.day_of_week =1;
   swapday.day_of_week  =3;
   endday.day_of_week   =5;
 
Приложения не прикреплены? Интересно посмотреть.
 
IgorZaz:
Приложения не прикреплены? Интересно посмотреть.

Были они. Отвалились куда-то. Наверно при каком-нибудь обновлении сервера. 

Сейчас поищу у себя, если найду, прикреплю сюда. 

 

Нашел

Файлы:
MQL5.zip  14 kb
 
  • Рис. 1. Момент времени.

  • Рис. 2. Промежуток времени. 

 

 

 Дык. А момент времени это не промежуток между предыдущей секундой и следующей????? 


 
Vasyl Nosal:
  • Рис. 1. Момент времени.

  • Рис. 2. Промежуток времени. 

 

 

 Дык. А момент времени это не промежуток между предыдущей секундой и следующей????? 


Нет. Момент не имеет продолжительности. Так же как в геометрии прямая не имеет толщины. Может в каком словаре или в бытовом, поэтическом смысле момент и имеет продолжительность, но здесь нет. 

 
Dmitry Fedoseev:

Нет. Момент не имеет продолжительности. Так же как в геометрии прямая не имеет толщины. Может в каком словаре или в бытовом, поэтическом смысле момент и имеет продолжительность, но здесь нет. 

1 секунда не имеет продолжительности?

Больше вопросов нету:)))))))))))))))))))))))))))))) 

 

вредная на самом деле статья, потому-что 1 к 1-му переизлагает документацию MQL5 и ничего не говорит про практику работу со временем.

а за подобный код в продакшн

int StartTime=aStartDay*86400+3600*aStartHour+60*aStartMinute;

программистов лишают премий.

PS. Наиболее востребованные вопросы - "а сколько сейчас времени в Гринвиче", "как давно сгенерён полученный только что тик", "не пора-ли отложить вычисления чтобы не пропустить чего" отчего-то остуствуют.