错误、漏洞、问题 - 页 1435

 

起初我以为是我的指标出了问题,但后来我意识到--一切都有故障。

当我加载终端时,报价历史保持不变(就像以前的会话不存在一样),历史记录不会自动更新。

价格是旧的,但由于某种原因,指标缓冲区显示的是以前的计算结果(新价格)。

当市场开放时,"狗屎 "更新(显然是在一个新的刻度上),一切变得正常。

当市场关闭时,除非你强行更新报价,否则你可以考虑 "周末 "缓冲区的 "垃圾"。

为了说明问题,我附上了带有MT5指标集的标准SMA的图表。

例如,标准指标

2010年的《图片报》,在旧的图片上也是如此。

 

MT5怎么了?

早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...

昨晚他们都在工作......今天有10多个EA停止工作了

新旧兼备

 

编译错误: 代码生成错误

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或注释掉/**/一行,错误就会消失,这意味着编译器需要改进。
 

这里的网络创意人有什么习惯,在附件中改变文件名?

我发送了一个编译好的指标,要求的名称是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开始编号)

其他的图标都是正常质量的,例如

(第一)和(最后)

 

编译错误: 树形优化错误

#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 ); }
};
那么就可以了。它有什么影响?
 
A100:

编译错误: 树形优化错误

而如果你去掉关键词虚拟

那么就可以了。它有什么影响?
我睡过头了吗? 现在方法也可以输出了吗?这些课程是否也可用于出口?
 
coderex:
???我错过了什么吗? 方法现在也可以导出了吗?也有用于出口的课程?

哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。

此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。

 
A100:

哪一行表示该方法已被导出?指针总是可以被返回。f()不是一个类方法--它本身就是一个函数。

此外,我们指的是抽象的 "树状优化错误",与某个特定的字符串无关,这本身就是一个错误。此外,如果它可以通过简单的 "重新排列字符串"(删除关键词虚拟)来解决,这就是一个双重错误。

我印错了,关于方法,我的意思是写一个类对象(毕竟现在是晚上:) )。

A *f() export { return new A; }

我不是在质疑你写的东西,我只是很惊讶,因为在帮助中,它说只对函数进行导出,而事实证明你也可以导出对象。

 
BaTTLeBLooM:

MT5怎么了?

早上起来,策略测试器中 没有任何EA工作...。没有职位空缺...

昨晚他们都在工作......今天有10多个EA停止工作了

新旧兼备

更详细地描述一下这个问题。什么结构,什么操作系统,比特率?测试员的日志里有什么?