错误、漏洞、问题 - 页 625

 

测试员文件

绳子

测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件

这是来自帮助。参数"tester_file "唯一地标识了文件名

因此,问题是:如果必须通过阅读打开几个文件,如何测试一个EA?

 

你好!

这种结构(例如)。

如果(Buf[i]>=0 && MACD_i<=0)

运营商1

.............

运营商N


在这种情况下,操作员1......OperatorN将始终被执行。

由于在if (Condition){ }后面没有打开的括号,所以就没有了。

在检查语法错误时,请让编译器在这个问题上生成一个警告。

有时建筑是巨大的、多层次的,在这种情况下很难发现错误。

 

如果没有{ },那么操作者2将永远被执行...运营商N

和Operator1只有在满足条件的情况下才会出现。

这是一个正常的结构,在这里提出警告是不合适的。

 

Fia:

因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。

是什么(或谁)阻止你把缺失的{ }?

 
Fia:

...

因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。

构建你的代码。那么代码就不会是 "巨大和多层次的"。
 

你好!

请帮助我,我被卡住了......。

   handle=FileOpen(nam,FILE_CSV|FILE_READ);
   if(handle>0)
      {
      while(! FileIsEnding(handle))
         {
         sss=FileReadString(handle);
         Print(sss);
         for(x=2; x<=6; x++)
            {
            X=FileReadNumber(handle);
            Print(X);
            }
         }
      FileClose(handle);
      }

有这样的代码--从CSV文件中读取(在预告片中)。在FileReadString执行后,它不是符号的名称(像在文件中),而是一长串无名的符号。这里是文件的结尾。分隔符是tab,所以不应该在FileOpen中明确指定,默认情况下是代码表,字符数 - 在分隔符之前(CSV)。我在哪里搞砸了--代码是一个位?

附加的文件:
file.zip  1 kb
 
muallch:

你好!

请帮助我,我遇到了一点麻烦......

有这样的代码--从CSV文件中读取(在预告片中)。在FileReadString执行后,它不是符号的名称(像在文件中),而是一长串无名的符号。这里是文件的结尾。分隔符是tab,所以不应该在FileOpen中明确指定,默认情况下是代码表,字符数 - 在分隔符之前(CSV)。我在哪里搞砸了--代码是一个位?

void OnStart()
  {
   string nam="file.csv";
   int handle=FileOpen(nam,FILE_CSV|FILE_READ|FILE_ANSI);

   if(handle<0)
     {
      Print("Неудачная попытка открыть файл по абсолютному пути");
      Print("Код ошибки ",GetLastError());
     }

   if(handle>0)
      {
      while(! FileIsEnding(handle))
         {
         string sss=FileReadString(handle);
         Print(sss);
         for(int x=2; x<=6; x++)
            {
            double X=FileReadNumber(handle);
            Print(X);
            }
         }
      FileClose(handle);
      }
  }
 

都是因为FILE_ANSI

没注意到大象,谢谢你!

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5
 
muallch:

测试员文件

绳子

测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件

这是来自帮助。参数"tester_file "唯一地标识了文件名

因此,问题是:如果必须打开几个文件进行读取,我们如何测试一个EA?

或者你也可以提出这个建议?
 
muallch:
你也能提出这个建议吗?
在程序中设置一些#测试者_文件