Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1463

 
Dzmitry Zaitsau:
Алексей спасибо. На пунктуацию в первую очередь обратил внимание. Скрипт сократил до минимума, оставил необходимое для  ObjectCreate() (точку привязки, симв., И ТД). И получается, что только в шапке те константы в коде ни где не встречаются) по этому и возник вопрос, почему удаляя хоть одну появляется ошибка. И возникает вопрос, может есть обязательные условия со списком констант в шапке польз. Функции)))?

Даже так компилируется

bool VLineCreate(const long            chart_ID=0,        // ID графика
                 const string          name="VLine",      // имя линии
                 const int             sub_window=0,      // номер подокна
                 datetime              time=0)            // время линии
 {
//--- если время линии не задано, то проводим ее через последний бар
  if(!time)
    time=TimeCurrent();
//--- сбросим значение ошибки
  ResetLastError();
//--- создадим вертикальную линию
  if(!ObjectCreate(chart_ID,name,OBJ_VLINE,sub_window,time,0))
   {
    Print(__FUNCTION__,
          ": не удалось создать вертикальную линию! Код ошибки = ",GetLastError());
    return(false);
   }
  return true;
 }
 
Alexey Viktorov:

Даже так компилируется

))) Я так и думал, что должно компелироваться. Значит я очень сильно не внимателен. Хотя несколько раз удалял в разных вариантах. Спасибо.
 

Может кто подскажет по SQL запросу. Почему не удается записать значение 0 в пятый столбец

   filename=_symbol()+(string)_Period+"_stats.sqlite";
   int database=DatabaseOpen(filename, DATABASE_OPEN_READWRITE | DATABASE_OPEN_CREATE | DATABASE_OPEN_COMMON);
   if(database==INVALID_HANDLE)
     {
      Print("SS: ", filename, " open failed with code ", GetLastError());
      return;
     }
   if(DatabaseTableExists(database, "DEALS"))
     {
      //--- создадим запрос и получим хендл на него
      int request=DatabasePrepare(database, "SELECT * FROM DEALS WHERE ID="+IntegerToString(i));
      if(!DatabaseBind(request,4,0))
        {
         PrintFormat("DatabaseBind() failed with code=%d", GetLastError());
         return;
        }
     }
   DatabaseClose(database);
DatabaseBind() failed with code=5625

 
Привет! Есть ли функция отсчета дней с разницей между двумя датами, только что бы она каждый день меняла число? 
 
ponochka:
Привет! Есть ли функция отсчета дней с разницей между двумя датами, только что бы она каждый день меняла число? 

Bars() ищите в документации.

int  Bars(
   string           symbol_name,     // имя символа
   ENUM_TIMEFRAMES  timeframe,       // период
   datetime         start_time,      // с какой даты
   datetime         stop_time        // по какую дату
   );
 

такой вопрос объявляем масив  rez [10]; это формируется строка по горизонтали  0,1,2,3, и тд если объявляем двумерный  rez [10,10]; тогда формируется строка и по горизонтали и по вертикали 

  0  1  2  3  4  5  .....

  1

  2

  3

  4

  5

  ....  правильно понимаю ?

 
Aleksandr Egorov:

такой вопрос объявляем масив  rez [10]; это формируется строка по горизонтали  0,1,2,3, и тд если объявляем двумерный  rez [10,10]; тогда формируется строка и по горизонтали и по вертикали 

  0  1  2  3  4  5  .....

  1

  2

  3

  4

  5

  ....  правильно понимаю ?

правильно нашел описание

 
Aleksandr Egorov:

правильно нашел описание

Это матрица 2*2

...........

...........

...........

...........

...

 
Aleksandr Egorov:

правильно нашел описание

)))
 
Dzmitry Zaitsau:
)))

а че не так что то ? ))))

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