错误、漏洞、问题 - 页 625 1...618619620621622623624625626627628629630631632...3184 新评论 Igor Maslov 2012.01.25 11:01 #6241 测试员文件 绳子 测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件这是来自帮助。参数"tester_file "唯一地标识了文件名。因此,问题是:如果必须通过阅读打开几个文件,如何测试一个EA? Fia 2012.01.25 15:28 #6242 你好!这种结构(例如)。 如果(Buf[i]>=0 && MACD_i<=0)运营商1.............运营商N 在这种情况下,操作员1......OperatorN将始终被执行。由于在if (Condition){ }后面没有打开的括号,所以就没有了。在检查语法错误时,请让编译器在这个问题上生成一个警告。有时建筑是巨大的、多层次的,在这种情况下很难发现错误。 Ilyas 2012.01.25 15:48 #6243 如果没有{ },那么操作者2将永远被执行...运营商N和Operator1只有在满足条件的情况下才会出现。 这是一个正常的结构,在这里提出警告是不合适的。 Dmitriy Skub 2012.01.25 16:50 #6244 Fia:因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。是什么(或谁)阻止你把缺失的{ }? Victor Kirillin 2012.01.25 22:41 #6245 Fia: ...因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。 构建你的代码。那么代码就不会是 "巨大和多层次的"。 Igor Maslov 2012.01.26 12:03 #6246 你好!请帮助我,我被卡住了......。 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 x572intraday 2012.01.26 13:19 #6247 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); } } Igor Maslov 2012.01.26 13:23 #6248 都是因为FILE_ANSI?没注意到大象,谢谢你! Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов www.mql5.com Стандартные константы, перечисления и структуры / Константы ввода/вывода / Флаги открытия файлов - Документация по MQL5 Igor Maslov 2012.01.26 13:26 #6249 muallch: 测试员文件 绳子 测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件这是来自帮助。参数"tester_file "唯一地标识了文件名。因此,问题是:如果必须打开几个文件进行读取,我们如何测试一个EA? 或者你也可以提出这个建议? Ilyas 2012.01.26 13:49 #6250 muallch: 你也能提出这个建议吗? 在程序中设置一些#测试者_文件 1...618619620621622623624625626627628629630631632...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
测试员文件
绳子
测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件
这是来自帮助。参数"tester_file "唯一地标识了文件名。
因此,问题是:如果必须通过阅读打开几个文件,如何测试一个EA?
你好!
这种结构(例如)。
如果(Buf[i]>=0 && MACD_i<=0)
运营商1
.............
运营商N
在这种情况下,操作员1......OperatorN将始终被执行。
由于在if (Condition){ }后面没有打开的括号,所以就没有了。
在检查语法错误时,请让编译器在这个问题上生成一个警告。
有时建筑是巨大的、多层次的,在这种情况下很难发现错误。
如果没有{ },那么操作者2将永远被执行...运营商N
和Operator1只有在满足条件的情况下才会出现。
这是一个正常的结构,在这里提出警告是不合适的。
Fia:
因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。
是什么(或谁)阻止你把缺失的{ }?
...
因为建筑可能是巨大的、多层次的,而且那时很难寻找一个错误。
你好!
请帮助我,我被卡住了......。
有这样的代码--从CSV文件中读取(在预告片中)。在FileReadString执行后,它不是符号的名称(像在文件中),而是一长串无名的符号。这里是文件的结尾。分隔符是tab,所以不应该在FileOpen中明确指定,默认情况下是代码表,字符数 - 在分隔符之前(CSV)。我在哪里搞砸了--代码是一个位?
你好!
请帮助我,我遇到了一点麻烦......
有这样的代码--从CSV文件中读取(在预告片中)。在FileReadString执行后,它不是符号的名称(像在文件中),而是一长串无名的符号。这里是文件的结尾。分隔符是tab,所以不应该在FileOpen中明确指定,默认情况下是代码表,字符数 - 在分隔符之前(CSV)。我在哪里搞砸了--代码是一个位?
都是因为FILE_ANSI?
没注意到大象,谢谢你!
测试员文件
绳子
测试器的文件名,指定扩展名,用双引号括起来(作为一个常量字符串)。 指定的文件将被传递给测试人员进行操作。 如果需要,应始终指定用于测试的输入文件
这是来自帮助。参数"tester_file "唯一地标识了文件名。
因此,问题是:如果必须打开几个文件进行读取,我们如何测试一个EA?
你也能提出这个建议吗?