测试 "CopyTicks"。 - 页 5

 
Karputov Vladimir:
所以我要求两页:给出尽可能短的例子(我澄清一下,以防万一,"例子 "是*.mq5文件,数量为一片--也就是说,只有一片),说明问题。
嗯,至少你得到了一个完整的菌丝...起初我以为是显示器坏了...。
 

附上产生两个后续文本文件的源代码。上面这些文件的部分截图是一个例子,说明了标志和体积的不同。

 
zimbabve15:

附上产生两个后续文本文件的源代码。上面这些文件的部分截图是一个例子,说明了标志和体积的不同。

我告诉过你--它需要被简化。这里是指标:它在一行中显示两个MqlTick结构的标志(一个结构通过CopyTicks填充,第二个通过SymbolInfoTick)。此外,这两个结构的标志被比较--如果标志等于零,则为报警。
附加的文件:
 

在我的终端上显示你的指标的结果。

我不太理解你最后一条信息的前提,要么我需要重做,要么你向我展示了应该如何做,并自己做了。你的方法和我的方法显示了不同方法所取的蜱虫结构的差异。我们已经到了什么地步?

 
zimbabve15:

在我的终端上显示你的指标的结果。

我不太理解你最后一条信息的前提,要么我需要重做,要么你向我展示了应该如何做,并自己做了。你的方法和我的方法显示了不同方法所取的蜱虫结构的差异。我们已经到了什么地步?

你在什么交易服务器和什么工具上进行测试?带 "0 "的标志显然是收到的--这是贸易服务器的一个错误。
 

比方说,交易服务器上的旗帜出现了故障。量是多少呢?在上面的几个帖子中,我发了一张截图和两个文本文件,这清楚地表明,标志不仅可以为零,而且在用不同方法获得的相同的刻度上,它们是不同的,而且是不同的量--这是两个。如果在从服务器传输过程中出现了错误,SymbolInfoTick 得到了不正确的信息,那么CopyTicks函数是根据什么数据得到不同体积的ticks呢?那么该相信什么呢?

 
两个附件文件--以同样的方式收集ticks,但在FiboGroup经纪商的欧元- 美元对。你看,虽然没有零,但却有一个乱七八糟的旗子
附加的文件:
 

下面是MetaQuotes-Demo服务器的屏幕截图和勾选历史文件。不同的方法所收到的相同ticks的标志是不同的。

因此,在两个不同公司的外汇交易服务器上,通过CopyTicks和SymbolInfoTick 收到的同一个tick有不同的标志,在交易所的交易服务器上,不同的交易量被广播出来

附加的文件:
 
zimbabve15:

下面是MetaQuotes-Demo服务器的屏幕截图和勾选历史文件。以不同的方式收到的相同蜱虫的标志是不同的。

因此,在两个不同公司的外汇交易服务器上,通过CopyTicks和SymbolInfoTick 收到的同一个tick有不同的标志,在交易所的交易服务器上,不同的交易量被广播出来

它们在MetaQuotes-Demo上是不同的--因为,再一次,例子应该尽可能的简单。我的旗帜今天在MetaQuotes-Demo上也是如此。
 

试着在你的指标中把tick请求的深度设置为2,在调试器中看到以下数值。

tick_array数组中索引为0的元素显示历史,即要求的第二个刻度。而如果你观察每一次迭代的数值是如何变化的--其中三个数值同步变化,并显示当前的标志值,而下一步运行的相同数值应该显示在tick_array[0]中。因为它应该是不会发生的。或者说CopyTicks功能在历史深度不超过1 tick的情况下可以正常工作?