新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1463

 
Dzmitry Zaitsau:
阿列克谢,谢谢你。我首先注意到了标点符号。脚本已经减少到最低限度,剩下的是ObjectCreate()所必需的(锚点,symv,和TD)。结果发现,只有在标题中的那些常数在代码中的任何地方都没有发生)对此,问题出现了,为什么删除至少一个错误发生。而问题出现了,在标题中可能有强制性的条件,有一个常量列表。function header))?

它甚至可以像这样进行编译

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()失败,代码=5625

 
你好!请问是否有一个在两个日期之间有差异的计日功能,只是它每天都会改变数字?
 
ponochka:
你好,是否有一个函数用于计算两个日期之间有差异的天数,只是它每天都会改变数字?

Bars() 的文档中查看。

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

如果我们声明一个数组rez[10];那么 它就形成了一个水平的字符串0,1,2,3,等等。

0 1 2 3 4 5 .....

1

2

3

4

5

.... 我的理解是否正确?

 
Aleksandr Egorov:

如果我们声明一个数组rez[10];那么 它就形成了一个水平的字符串0,1,2,3,等等。

0 1 2 3 4 5 .....

1

2

3

4

5

.... 得到它的权利?

正确地找到了描述?

 
Aleksandr Egorov:

找到了正确的描述。

这是一个2*2的矩阵。

...........

...........

...........

...........

...

 
Aleksandr Egorov:

正确找到了描述

)))
 
Dzmitry Zaitsau:
)))

怎么了?))))

原因: