MQL4 - automated forex trading   /  

Форум

БАГ с датой MT4 релиз 402

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
5624
YuraZ 05.07.2011 11:26 

Проблема с датой !

функция StrToTime( "XXXX.XX.XX" ) после периода 2038.01.19 03:14

возвращает -1

раньше такого не наблюдалось!

//+------------------------------------------------------------------+
//|                                          ThisTime402_no_work.mq4 |
//|                                    Copyright © 2006-2011  yuraz  |
//|                                   http://forum.masterforex-v.org |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006-2011  yuraz "
#property link      "http://forum.masterforex-v.org"

#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();

string sLiveWorld= "2038.01.19 03:14";
string sEndWorld = "2038.01.19 03:15";
//----
  Comment( " дата до этого периода нормальна "+sLiveWorld+" = "+StrToTime(sLiveWorld)+" После этого "+sEndWorld+" = "+StrToTime( sEndWorld ) );   
  
   Print( StrToTime(sLiveWorld ) );
   
   Print( StrToTime(sEndWorld ) ); 
   
// любая дата больше указаного времени  2038.01.19 03:14  дает -1
   Print( StrToTime("2099.01.01" ) ); 

//----
   return(0);
  }
//+------------------------------------------------------------------+

Организуйте багтрекинг и техсаппорт для своей компании

В TeamWox имеются все для того чтобы организовать багтрекинг. Интегрировав модуль Сервисдеск с веб-сайтом, Вы сможете получать заявки своих клиентов напрямую в TeamWox. Более того, вся переписка с клиентами автоматически распознается и попадает в архив, где ее без труда можно найти в будущем.


avatar
330
ilunga 05.07.2011 11:35 
проблема 2038 года видимо. переполнение даты

avatar
5624
YuraZ 05.07.2011 12:18 
ilunga:
проблема 2038 года видимо. переполнение даты

раньше такого не наблюдалось!

avatar
236
Silent 05.07.2011 17:14 

Вот это долгосрок. Уважаю.

Извините за офтоп.


avatar
Модератор
5198
stringo 05.07.2011 17:34 
YuraZ:

раньше такого не наблюдалось!

Последнее изменение функции StrToTime было произведено 24 июня 2008 года, и оно касалось преобразования пустой строки во время.
К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий