错误、漏洞、问题 - 页 2920

 
fxsaber:

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

在所有来源中搜索了一下,其中会有这样一行--没有发现,除了这个mq5-文件。

我没有任何建议,只能从Terminal/Navigator/General中删除ex5。在F7之后,它应该再次出现在那里,如果它没有,那么它就不是编译的那个。

我在搜索中也找不到任何东西,因为.mq5被删除了,相应的.ex5被启动了(误)。
 
A100:

除了从终端/常规中删除ex5之外,我没有任何建议。在F7之后,它应该再次出现在那里,如果它没有,那么它就没有被编译。

我使用搜索引擎也没有找到任何东西,因为.mq5已经被删除,而相应的.ex5已经被启动(误)。

我用脚本检查了一下,它的运行正是我所需要的。

void OnStart()
{
  for (long Chart = ChartFirst(); (Chart != -1) && !IsStopped(); Chart = ChartNext(Chart))
  {
    Print(ChartGetString(Chart, CHART_SCRIPT_NAME));
    Print(ChartGetString(Chart, CHART_EXPERT_NAME));
  }
}


没有同名的重复。而mq5中的任何变化都会反映在ex5中。

然而,当我把ex5移到另一个终端时,日期是正确的。


一般来说,这是某种无稽之谈。

 
fxsaber:

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

启动时的日期是正确的。

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

我撒谎了,只有F7是错的。F5就可以了。

谢谢你的留言。

这是终端EX5文件缓存中的错误,它在源代码的MD5上工作,缓存不能看到intvariable的初始化值已经改变--将修复它。

 
Ilyas:

谢谢你的留言。

这是终端EX5文件缓存中的一个错误,它从源代码运行在MD5上,缓存没有看到intv变量的初始化值已经改变--修复它。

为什么要把EX5存储在当前没有运行的缓存中?猜不出这个缓存的实施目的是什么?

拆开EX5的包装?
 
fxsaber:

为什么要把EX5存储在一个当前没有运行的缓存中?我猜不出这个缓存的实施目的是什么?

拆开EX5的包装?

保存配置文件,以便不重新加载所有内容。我知道它被存放在某个地方,我不知道在哪里)。

 
fxsaber:

为什么要把EX5存储在一个当前没有运行的缓存中?我猜不出这个缓存的实施目的是什么?

拆开EX5的包装?

缓存是必要的,这也是因为解压的原因。

一旦你运行了EX5,你就很有可能再次运行它,特别是对于指标。

如果有些人在每个tick 上创建、获取价值和删除指标,我不会感到惊讶,在这种情况下,使用缓存只是必要的,想象一下在测试器中会发生什么。

 

在不同的经纪商那里,相同本质的符号可能有不同的名称。例如,GER30、DAX30和#GDAXIm。或FTSE100、UK100和#UK100。

从每个经纪人那里以自定义符号 的形式做出克隆,并有相应的历史。现在的任务是在这堆符号中找到那些相互之间差异最小的符号。


有人写过类似的自行车吗?

 
fxsaber:

在不同的经纪商那里,相同本质的符号可能有不同的名称。例如,GER30、DAX30和#GDAXIm。或FTSE100、UK100和#UK100。

从每一个经纪商做的克隆作为自定义符号,有相应的历史。现在的任务是在这堆符号中找到那些相互之间差异最小的符号。


有人写过类似的自行车吗?

在数学和统计学上迎面而来的只有通过分布、二次方的偏差。对于价格系列的相似性问题还没有遇到,它可以用不同的方式呈现。首先,你需要确定哪些参数应被用来确定相似性。这是一项复杂的任务。你可以从另一个阵列中减去一个,或者确定视觉上相似的部分或走廊,然后从另一个中减去一个。

否则,你必须比较速度、稳定路段的长度、期间的分布....。然后是维度的诅咒。

最近在Mach.training的主题中,有一个套装比较包的链接,我临时找不到了。

 
fxsaber:

在不同的经纪商那里,相同本质的符号可能有不同的名称。例如,GER30、DAX30和#GDAXIm。或FTSE100、UK100和#UK100。

从每一个经纪商做的克隆作为自定义符号,有相应的历史。现在的任务是在这堆符号中找到那些相互之间差异最小的符号。


有人写过类似的自行车吗?

相关性)似乎没有别的,对于速度,你不需要比较所有的条形图,你可以控制100个点。

 
如何恢复MT4终端上的平衡线,资金, ,.....,不小心删除。