错误、漏洞、问题 - 页 2157

 
Andrey Khatimlianskii:

选择 "保存版本 "后,当前设置被保存到内置的MT列表中,可以从 "加载版本 "菜单中使用。每个EA的清单是不同的。

这个名单是暂时的吗?

 
fxsaber:

这个名单是暂时的吗?

在理论上,它不是。但你可以从 "删除版本 "菜单中删除不需要的版本。

 
Andrey Khatimlianskii:

在理论上,没有。但你可以从 "删除版本 "菜单中删除不需要的版本。

谢谢你!还没有想出使用这一功能的方便方案。

 
fxsaber:

谢谢你!还没有想出一个方便的场景来使用这个功能。

例如,在优化后的测试运行后,保存有希望的集合,并快速返回到它们。

或者只是在不同的条件下比较2组,而不必每次都进入下载菜单。

 
Andrey Khatimlianskii:

例如,在优化后的测试运行后,保存有希望的集合,并快速返回到它们。

或者只是在不同的条件下比较2组,而不必每次都进入下载菜单。

在任何地方都没有关于当前加载哪个版本的数据。除了名称中的保存时间外,这些版本本身并不包含其他内容。总而言之,生生不息,以供使用。

 
fxsaber:

没有任何地方显示当前加载的是哪个版本。除了名称中的保存时间外,这些版本本身并不包含其他内容。总而言之,生生不息,以供使用。

我们采取1套,保存它。我们测试它,看看结果。

设置第二组,保存它。请记住,第二个人比第一个人保存得晚(有道理,不是吗?)测试它,看结果。

改变仪器/工具/模式/经纪商。载入第一个保存的版本,测试,载入第二个版本,测试。

我是这样使用的。

生 - 我同意。但总比没有好。

 
fxsaber:

所以这也是没有道理的。

不合理的是当结果不对称的时候。

typedef void (*fn)();
           void g() { Print( 2 ); }
struct A {
    static void f() { Print( 1 ); } //(1)
};
struct B : A {
    B() { A::f(); B::f(); }
    static fn f;                    //(2)
};
fn B::f = g;                        //(3)
void OnStart() { B b; }

结果。1\2

现在,如果我们把线(1)和(2,3)对调,结果是不对称的:2\2

而在C++中,对称性将被保留下来。2\1

现在,如果将第(2,3)行替换为

    static void f() { Print( 1 ); } //(4)

那么MQL的结果也将是对称的。2\1

而最后一个替换事实上不应该影响结果
 
A100:

不合理的是当结果不对称的时候。

f=f; 可以被含糊地解释。

 
fxsaber:

f=f; 可以被含糊地解释。

当它含糊不清时(如这里),C++会产生一个编译时错误,而不是为用户解决这个问题。
 
fxsaber:

似乎没有人对自定义勾选历史 进行测试。一旦你不测试几个小时,故事就消失了。令人毛骨悚然的虫子。人们怎么还从加密货币交易所记录东西来测试,我不明白。

他们一推出自定义历史,我就试图进行测试,并面临同样的问题和其他问题,但发现没有反馈,所以我放弃了))。