错误、漏洞、问题 - 页 1435 1...142814291430143114321433143414351436143714381439144014411442...3184 新评论 Fry_Антон 2015.11.21 07:27 #14341 起初我以为是我的指标出了问题,但后来我意识到--一切都有故障。当我加载终端时,报价历史保持不变(就像以前的会话不存在一样),历史记录不会自动更新。 价格是旧的,但由于某种原因,指标缓冲区显示的是以前的计算结果(新价格)。 当市场开放时,"狗屎 "更新(显然是在一个新的刻度上),一切变得正常。当市场关闭时,除非你强行更新报价,否则你可以考虑 "周末 "缓冲区的 "垃圾"。 为了说明问题,我附上了带有MT5指标集的标准SMA的图表。2010年的《图片报》,在旧的图片上也是如此。 BaTTLeBLooM 2015.11.21 15:03 #14342 MT5怎么了?早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...昨晚他们都在工作......今天有10多个EA停止工作了新旧兼备 A100 2015.11.21 22:29 #14343 编译错误: 代码生成错误class A { public: void g() {} }; struct B { /**/ virtual void f() { g(); } virtual void g() {} }; A *f() export { return new A(); } void OnStart() { f().g(); } 例如,如果你删除export或注释掉/**/一行,错误就会消失,这意味着编译器需要改进。 Artyom Trishkin 2015.11.22 06:03 #14344 这里的网络创意人有什么习惯,在附件中改变文件名?我发送了一个编译好的指标,要求的名称是IndicatorCAF.ex4。在附件中,"聪明的网站 "按照他的需要改写了名称:Indicator0AF_01.ex4。告诉我为什么?这有什么实际意义呢?真相是什么?好吧,还好不懂俄文名字,随心所欲地重命名--还是可以理解的。但为什么要把用英语写的文件名改成别的东西?这是一个名字,不是一个数字...我选择 IndicatorCAF.mq4该信息所附的名称是正确的: IndicatorCAF.mq4我发了一条信息,然后就看到了。由于某些原因,我在以前的ex4文件中加入了_01(这就是我有问题的原因)...... 好的,我已经附上了这样的文件,并取了这样的名字--这是可以理解的,但这是第一个文件。我在我们的通信中还没有发现这样的名字。有趣的是,用我的MetaEditor版本:5.00 build 1214 2015年11月12日编译的ex4文件,在我给这个文件的人的终端中不显示图形对象。他还有MT4终端,build 910和MetaEditor版本:5.00 build 1214 12 Nov 2015。由他编译的指标源文件通常会创建一个可执行文件,在他的终端中正确工作。这些错误是什么?然后一个明显的问题出现了:在我的编辑器中编译的程序对市场来说会有什么表现?终端的构建是910,但由于新的编译器,它与早期版本不兼容。在我的编辑器中编译的程序能在市场上运行吗? A100 2015.11.22 10:02 #14345 为什么这个终端.exe图标的质量这么差?它用于显示文件系统中的所有.ex5s (从终端.exe开始的第3个,如果从1开始编号)其他的图标都是正常质量的,例如(第一)和(最后) A100 2015.11.22 16:34 #14346 编译错误: 树形优化错误#property library class A {}; A *f() export { return new A; } void g() {} int h( int a, int b ) { return b; } class B { virtual int function() { return h( int(g()), 1 ); } };但是,如果你去掉关键词虚拟class B { int function() { return h( int(g()), 1 ); } }; 那么就可以了。它有什么影响? coderex 2015.11.22 21:08 #14347 A100:编译错误: 树形优化错误而如果你去掉关键词虚拟 那么就可以了。它有什么影响? 我睡过头了吗? 现在方法也可以输出了吗?这些课程是否也可用于出口? A100 2015.11.22 21:13 #14348 coderex:???我错过了什么吗? 方法现在也可以导出了吗?也有用于出口的课程?哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。 coderex 2015.11.23 02:05 #14349 A100:哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。我印错了,关于方法,我的意思是写一个类对象(毕竟现在是晚上:) )。A *f() export { return new A; }我不是在质疑你写的东西,我只是很惊讶,因为在帮助中,它说只对函数进行导出,而事实证明你也可以导出对象。 Alexander 2015.11.23 06:51 #14350 BaTTLeBLooM:MT5怎么了?早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...昨晚他们都在工作......今天有10多个EA停止工作了新旧兼备 更详细地描述一下这个问题。什么结构,什么操作系统,比特率?测试员的日志里有什么? 1...142814291430143114321433143414351436143714381439144014411442...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
起初我以为是我的指标出了问题,但后来我意识到--一切都有故障。
当我加载终端时,报价历史保持不变(就像以前的会话不存在一样),历史记录不会自动更新。
价格是旧的,但由于某种原因,指标缓冲区显示的是以前的计算结果(新价格)。
当市场开放时,"狗屎 "更新(显然是在一个新的刻度上),一切变得正常。
当市场关闭时,除非你强行更新报价,否则你可以考虑 "周末 "缓冲区的 "垃圾"。
为了说明问题,我附上了带有MT5指标集的标准SMA的图表。
2010年的《图片报》,在旧的图片上也是如此。
MT5怎么了?
早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...
昨晚他们都在工作......今天有10多个EA停止工作了
新旧兼备
编译错误: 代码生成错误
例如,如果你删除export或注释掉/**/一行,错误就会消失,这意味着编译器需要改进。这里的网络创意人有什么习惯,在附件中改变文件名?
我发送了一个编译好的指标,要求的名称是IndicatorCAF.ex4。在附件中,"聪明的网站 "按照他的需要改写了名称:Indicator0AF_01.ex4。
告诉我为什么?这有什么实际意义呢?真相是什么?好吧,还好不懂俄文名字,随心所欲地重命名--还是可以理解的。但为什么要把用英语写的文件名改成别的东西?这是一个名字,不是一个数字...
我选择 IndicatorCAF.mq4
该信息所附的名称是正确的: IndicatorCAF.mq4
我发了一条信息,然后就看到了。
由于某些原因,我在以前的ex4文件中加入了_01(这就是我有问题的原因)......
好的,我已经附上了这样的文件,并取了这样的名字--这是可以理解的,但这是第一个文件。我在我们的通信中还没有发现这样的名字。
有趣的是,用我的MetaEditor版本:5.00 build 1214 2015年11月12日编译的ex4文件,在我给这个文件的人的终端中不显示图形对象。他还有MT4终端,build 910和MetaEditor版本:5.00 build 1214 12 Nov 2015。
由他编译的指标源文件通常会创建一个可执行文件,在他的终端中正确工作。
这些错误是什么?
然后一个明显的问题出现了:在我的编辑器中编译的程序对市场来说会有什么表现?终端的构建是910,但由于新的编译器,它与早期版本不兼容。在我的编辑器中编译的程序能在市场上运行吗?
为什么这个终端.exe图标的质量这么差?它用于显示文件系统中的所有.ex5s
(从终端.exe开始的第3个,如果从1开始编号)
其他的图标都是正常质量的,例如
(第一)和(最后)
编译错误: 树形优化错误
但是,如果你去掉关键词虚拟
那么就可以了。它有什么影响?编译错误: 树形优化错误
而如果你去掉关键词虚拟
那么就可以了。它有什么影响????我错过了什么吗? 方法现在也可以导出了吗?也有用于出口的课程?
哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。
此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。
哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。
此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。
我印错了,关于方法,我的意思是写一个类对象(毕竟现在是晚上:) )。
我不是在质疑你写的东西,我只是很惊讶,因为在帮助中,它说只对函数进行导出,而事实证明你也可以导出对象。
MT5怎么了?
早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...
昨晚他们都在工作......今天有10多个EA停止工作了
新旧兼备