打勾的故事 - 页 9

 
Vasiliy Sokolov:

一般来说,这些信息在MT5中都有,而且已经播报了很长时间。它可以通过SymbolInfoGet*函数获得。没有人禁止在收到蜱虫的那一刻提出对这些信息的要求,并将其纳入你的数据类型

另一个问题是,集中的服务器存储,总是比你自己的更可靠。你不必考虑储存报价--这一切都非常方便。但同样,它也不是关键性的不可替代的。

我已经用了很久了。如果加入时间和行动,我们可以用MT5中现有的OI等做。只有把它们(时间和行动)从交流中拿出来,而不是像现在这样--行动被计算。
 
Dmitriy Skub:
是的,我已经用了很久了。如果加入时间和行动,我们可以用MT5中现有的OI等来做。只有把它们(时间和行动)从交流中拿出来,而不是像现在这样--行动被计算出来。
在MT5中,时间方面有一个问题。首先,系统类型的日期时间 的分辨率太低,按照现代标准,一秒钟是一个永恒的时间。第二,事件的到达与时间无关。假设我们在OnBookEvent中得到一个新的玻璃的截图,它指的是什么时间?用服务器的最后已知 时间拉动TimeCurrent?如果最后已知的服务器时间是在一分钟前更新的呢?
 

为了比较三种刻度请求模式(COPY_TICKS_INFO --只有买入和卖出, COPY_TICKS_TRADE --只有最后和成交量, COPY_TICKS_ALL --所有刻度),你可以在该EA的同一工具的三个图表上运行。

其结果大约如下。

三种勾选请求模式的比较

附加的文件:
CopyTicks.mq5  3 kb
 

实际上,从0001-01-01到9999-12-31,步长为100ns的范围很容易被8个字节所容纳。

 
Vladimir Kazakov:

实际上,从0001-01-01到9999-12-31,步长为100ns的范围很容易被8个字节所容纳。

如果所有的系统函数都把1970年年初以来的秒数写在那里,有什么用呢?
 
Karputov Vladimir:

为了比较三种刻度请求模式(COPY_TICKS_INFO --只有买入和卖出, COPY_TICKS_TRADE --只有最后和成交量, COPY_TICKS_ALL --所有刻度),你可以在该EA的同一工具的三个图表上运行。

其结果大约如下。


尝试要求不同数量的蜱虫。起初是2000,然后是10000。模式是INFO或ALL。买入价和卖出价有什么区别吗?
 
由于臭名昭著的"兼容性",要求开发者改变内部的日期时间表示法是一种毫无意义的努力,而日期时间是一种基本的系统形成的类型。
 
Tapochun:
尝试要求不同数量的蜱虫。首先是2000,然后是10000。INFO或ALL模式。买入价和卖出价有区别吗?
最好是看一下指标中的模式差异,因为EA可能会遗漏ticks。
我已经附上了指标。
附加的文件:
CopyTicks.mq5  4 kb
 
Karputov Vladimir:
最好是看一下指标中的模式差异,因为在EA中可能会遗漏ticks。
我已经附上了指标。
我不需要一个指标。而且我不需要模式差异。你告诉我,当从一个模式中请求不同的数量时(例如2000和10000),你是否观察到相同刻度的差异。
 
Tapochun:
我不需要一个指标。而且我不需要模式上的差异。你告诉我,当从同一模式中请求不同的数字(例如2000和10000)时, 你是否观察到相同刻度的差异
现在这就说得通了。需要检查...