错误、漏洞、问题 - 页 1603

 
Vasiliy Sokolov:

你对解析的看法是非常错误的。

你需要通过你自己的能理解Excel格式的日期解析函数来解析这个日期。

首先你要读懂它。

然后进行解析。

然后填入数组 结构。

直接读入结构数组?

我的任务是按年份、按每年的月份、按不同的订单计算利润,并考虑到所有类型的订单和互换佣金。

因此,我有这样的东西

Year[].Month[].Day[].BuyProf.

从excel中提取日期并在年和月中购买,结果是胡说八道....。

错误在于一些单元格中出现了换行...

 
Vladimir Pastushak:

首先阅读。

然后进行解析。

然后填入数组 结构

直接读入结构数组?

我的任务是按年份、按每年的月份、按不同的订单计算利润,并考虑到所有类型的订单和互换佣金。

因此,我有这样的东西

Year[].Month[].Day[].BuyProf.

从excel中提取日期并在年和月中购买,结果是胡说八道....。

错误在于一些单元格中出现了换行...

   int h = FileOpen(file_name, FILE_BIN|FILE_READ|FILE_SHARE_READ|common);
   uchar array[];
   FileReadArray(h, array, 0, WHOLE_ARRAY);
   FileClose(h);
   string text = CharArrayToString(array, 0, WHOLE_ARRAY, CP_ACP);
   string lines[];
   StringSplit(text, '\n', lines);
   for(int i = 1, k=0; i < count_lines; i++)
   {
      string columns[];
      StringSplit(lines[i], ';', columns);
      datetime date = ParseData(columns[0]);
      ///
   }
ParseData是你的函数。接下来,解析其余的行。
 

编译时抽象错误内部错误#112

#property library
void f() {}
void g() export { f; }
 

编译错误

class A {};
class B : public A {};
void f( const A *a )
{
        const B *b1 =             (const B *)( a ); //error: 'const' - unexpected token
        const B *b2 = dynamic_cast<const B *>( a ); //нормально
}
 
在帮助中提及dynamic_cast
 

如何在已经安装的终端中改变报价基数的位置。

c:\Program Files\MetaTrader 5\Bases\例如,到d:\Bases\。

非常拥堵,文件夹重达4-5千兆字节 :(

 
Anton Zverev:
在帮助中提及dynamic_cast

哇,这是在971年的构建中,dynamic_cast从专业人员那里搬来的吗?我不知道这一点。

在该页的末尾https://www.mql5.com/ru/docs/basis/types/casting

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Alexey Volchanskiy:

哇,这是在971年的构建中,dynamic_cast从专业人员那里搬来的吗?我不知道这一点。

在页面的末尾,https://www.mql5.com/ru/docs/basis/types/casting

谢谢,我会研究的。
 
threat:

如何在已经安装的终端中改变报价基数的位置。

c:\Program Files\MetaTrader 5\Bases\例如,到d:\Bases\。

非常拥堵,文件夹重达4-5千兆字节 :(

象征性的帮助链接。
 
Alexey Volchanskiy:

哇,这是在971年的构建中,dynamic_cast从专业人员那里搬来的吗?我不知道这一点。

在页面的末尾,https://www.mql5.com/ru/docs/basis/types/casting

我也已经看到了,而且是偶然看到的--https://www.mql5.com/ru/forum/1111/page1621#comment_2573188
Ошибки, баги, вопросы
Ошибки, баги, вопросы
  • 评论: 2
  • www.mql5.com
Форум трейдеров MQL5.community