错误、漏洞、问题 - 页 2919

 
A100:

你如何启动它?用F5?

F5和F7。试着删除EX5,重命名来源。情况重复发生。重新启动了终端和ME--类似。

 
fxsaber:

F5和F7。试着删除EX5,重命名来源。情况重复发生。重新启动了终端和ME--类似。

不清楚为什么03.12.20的旧版ex5在运行,特别是在你删除它之后。除非你为了安全起见,也从回收站中删除它。

在任何情况下,我都无法重现它--我试过不同的方法,包括改变电脑上的日期。

 
A100:

不清楚为什么03.12.20的旧ex5在运行

它看起来有点像这样的错误,当不是一个丢失的文件,而是另一个文件被启动时(如果它们是相似的,就很难理解有什么不同)。

关于交易、自动交易系统和交易策略测试的论坛

缺陷、错误、问题

A100, 2020.08.01 03:17

一步一步地描述问题。

  • 1.采取任何编译的专家顾问,并将其放入收藏夹。
  • 2.移除Test.ex5
  • 3.关闭终端
  • 打开终端,用鼠标从 "收藏夹 "中拖放 "测试 "到图表上。

结果:ExpertMACD 1.00将被启动。

预期: 编译,然后启动专家测试

我记得(因为我自己也面临这个问题),去年就有别人对这个问题的留言,但没有什么变化。

 
fxsaber:

F5和F7。试着删除EX5,重命名来源。情况重复发生。重新启动了终端和ME--类似。

全局部分不会重新启动。这就是它的设计方式,唉;虽然,有时它很有用。把你想重新启动的所有东西都移到Init上,就可以工作了。

所有应该保持不变的东西都只在全球部分。

 
Алексей Тарабанов:

全局部分没有重新启动。这就是它的设计方式,唉;虽然,有时它可以是有用的。把你想重启的东西移到Init,就可以了。

所有应该保持不变的东西都只在全球部分。

什么全球部分?那里面有一个脚本--你最好试着重现这个例子

 
A100:

什么全球部分?这是一个脚本,不是一个指标--最好试着重现这个例子

全局部分就是这样定义了各种定义和输入,可以在inite之前使用。那里也有全局变量,但不是终端的,而是程序的。学习基本知识。

 
A100:

这让我想起了这个错误,当不是一个丢失的文件,而是另一个文件被启动时(如果它们是相似的,就很难理解是另一个文件)。

这就是问题所在:如果我这样写。

input datetime inFrom = __DATE__ + 0; // С какого времени проверять ордера

那么在启动时日期是正确的。


我一写下它的原样,它就开始显示旧的错误数值。


我撒谎了,只有F7是不正确的。F5就可以了。

 
fxsaber:

这就是重点,如果我这样写的话。

启动时的日期是正确的。


如果我按原来的方式写,它就开始显示旧的错误值。


我撒谎了,只有F7是错的。F5是正常的。

输入是一个常数。

 
fxsaber:

撒谎,它只在F7显示不正确。F5是正常的。

通过F5,它运行屏幕上的代码。我在F7上遇到了这样的情况--我编译了一个文件,但(错误地)启动了另一个同名的文件

 
A100:

F5启动了屏幕上的代码。我在使用F7时遇到了这样的情况--我编译了一个文件,但(误)启动了另一个同名的文件

我也有类似的情况。但它似乎在运行同样的代码。我不知道如何检查它。

我已经搜索了所有会包含这样一个字符串的来源,除了这个mq5-文件,它没有发现任何东西。

原因: