测试 "CopyTicks"。 - 页 16 1...91011121314151617181920212223...47 新评论 Slava 2016.09.20 06:08 #151 fxsaber:我的理解是否正确,一个条形图的刻度线量 应该等于该条形图中的COPY_TICKS_ALL刻度线的数量?我没有用MQL写,我想问一下会比较快。交易所的哪种工具传统上有最高的交易量,哪种工具有最高的tick量?没有。滴答量反映了改变条形图的滴答数量。如果一个条形图是由翅片构成的,那么买入和卖出就不会形成条形图,因此不计入tick量。 Slava 2016.09.20 06:17 #152 fxsaber: 如果我用定时器(50ms)下载几十个仪器的新刻度,CopyTicks的内部缓存、内存、生产力会发生什么变化?缓存不可能发生什么。每个角色都有自己的刻度线缓存,其中包含多达65,000个最后的刻度线。如果你每隔50毫秒查询一次最后的刻度线,它们肯定会从缓存中得到,而不需要对磁盘上的刻度线数据库进行额外查询。监测你自己的表现。追踪CPU消耗情况 fxsaber 2016.09.20 06:20 #153 Slawa:滴答量反映了改变条形图的滴答数量。如果一个条形图是以翻牌为基础的,出价和要价不会形成一个条形图,因此,不包括在tick volume中。 COPY_TICKS_TRADE也不会全部打出tick volume?例如,当炒房者的价格没有变化时 关于交易、自动交易系统和测试交易策略的论坛 Metatrader 5中的交易功能区 fxsaber, 2016.09.13 09:39 这是一块饲料。告诉我,我是否正确理解了截图中绿框中强调的情况?有人提出了一个市场要求,正好是10手。此时,相应的最佳帮派由按时间顺序排列的限价出价组成,拍品为1,1,1,1,3,2,1。在市场上,这帮人(98340)可能还有其他出价,但从时间上看,他们的出价要比上述那些人晚。这是否正确? fxsaber 2016.09.20 06:23 #154 Slawa:缓存不可能发生什么。每个角色都有自己的刻度线缓存,其中包含多达65,000个最后的刻度线。如果你每隔50毫秒查询一次最新的ticks,它们肯定会从缓存中出来,而不需要额外查询磁盘上的ticks数据库。监测你自己的表现。密切关注CPU的消耗情况如果我设置From = 0,那么它就是从缓存中复制。如果From是好的,那么它是如何实施的?在最近的测试版本中,CopyTicks的错误是否会被修复? fxsaber 2016.09.20 06:25 #155 勾股量 是一种粗略的说法吗?一个在交换中基本没有意义的数字。没有办法刻意去使用它。它是垃圾。 Slava 2016.09.20 06:28 #156 fxsaber:如果我设置From = 0,那么缓存就被复制了。如果From是好的,那么它是如何在那里实施的?在未来的测试版中,CopyTicks的错误是否会被修复?如果from在缓存中,所有的ticks都将从缓存中获取。现在我们只是在处理CopyTicks。复制了一个案例,当刻度线的数量与OnCalculate调用 的数量不一致时(一个刻度线在条形边界上来回 "行走")。 fxsaber 2016.09.20 06:33 #157 Slawa:现在我们要处理的是CopyTicks。复制了一个案例,当刻度线的数量与OnCalculate调用 的数量不一致时(一个刻度线 在条形边界来回移动)。 我的差距超过了一个刻度。然后是这个。 关于交易、自动交易系统和策略测试的论坛 交易所的指标缺少刻度线 fxsaber, 2016.09.16 16:31 在我看来,只是指标不应错过刻度线的立场似乎是模糊的。例如,蜱虫以巨大的频率播放。比方说,每10ms。但OnCalculate的执行时间是15ms。如果指标没有跳过刻度,系统就会挂起。 Slava 2016.09.20 06:43 #158 fxsaber: 我的差距超过了一个刻度。然后是这个。如果有一个虱子,可能有两个或更多。我们已经发现了问题,现在我们正在调查它。如果指标写得少,就不会有性能问题 fxsaber 2016.09.20 06:57 #159 Slawa:如果指标写得少,就不会有性能问题 我就是这样举了一个经济性的例子--15ms。 Slava 2016.09.20 07:37 #160 fxsaber: 所以我举了一个经济性的例子--15ms。15 ms -GetTickCount 的测量误差让我们先把CopyTicks处理到最后,这样就不会有问题了。如果不在每个刻度上调用OnCalculate,我们就不能不做。然后我们会思考。也许只有在MqlRates中发生变化时才调用OnCalculate--价格、价差或交易量。如果勾选没有引起变化,那么就不应该调用重新计算。有必要进行思考。 1...91011121314151617181920212223...47 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我的理解是否正确,一个条形图的刻度线量 应该等于该条形图中的COPY_TICKS_ALL刻度线的数量?
我没有用MQL写,我想问一下会比较快。交易所的哪种工具传统上有最高的交易量,哪种工具有最高的tick量?
没有。
滴答量反映了改变条形图的滴答数量。如果一个条形图是由翅片构成的,那么买入和卖出就不会形成条形图,因此不计入tick量。
如果我用定时器(50ms)下载几十个仪器的新刻度,CopyTicks的内部缓存、内存、生产力会发生什么变化?
缓存不可能发生什么。每个角色都有自己的刻度线缓存,其中包含多达65,000个最后的刻度线。
如果你每隔50毫秒查询一次最后的刻度线,它们肯定会从缓存中得到,而不需要对磁盘上的刻度线数据库进行额外查询。
监测你自己的表现。追踪CPU消耗情况
滴答量反映了改变条形图的滴答数量。如果一个条形图是以翻牌为基础的,出价和要价不会形成一个条形图,因此,不包括在tick volume中。
关于交易、自动交易系统和测试交易策略的论坛
Metatrader 5中的交易功能区
fxsaber, 2016.09.13 09:39
这是一块饲料。告诉我,我是否正确理解了截图中绿框中强调的情况?
有人提出了一个市场要求,正好是10手。此时,相应的最佳帮派由按时间顺序排列的限价出价组成,拍品为1,1,1,1,3,2,1。在市场上,这帮人(98340)可能还有其他出价,但从时间上看,他们的出价要比上述那些人晚。
这是否正确?
缓存不可能发生什么。每个角色都有自己的刻度线缓存,其中包含多达65,000个最后的刻度线。
如果你每隔50毫秒查询一次最新的ticks,它们肯定会从缓存中出来,而不需要额外查询磁盘上的ticks数据库。
监测你自己的表现。密切关注CPU的消耗情况
如果我设置From = 0,那么它就是从缓存中复制。如果From是好的,那么它是如何实施的?
在最近的测试版本中,CopyTicks的错误是否会被修复?
如果我设置From = 0,那么缓存就被复制了。如果From是好的,那么它是如何在那里实施的?
在未来的测试版中,CopyTicks的错误是否会被修复?
如果from在缓存中,所有的ticks都将从缓存中获取。
现在我们只是在处理CopyTicks。复制了一个案例,当刻度线的数量与OnCalculate调用 的数量不一致时(一个刻度线在条形边界上来回 "行走")。
现在我们要处理的是CopyTicks。复制了一个案例,当刻度线的数量与OnCalculate调用 的数量不一致时(一个刻度线 在条形边界来回移动)。
关于交易、自动交易系统和策略测试的论坛
交易所的指标缺少刻度线
fxsaber, 2016.09.16 16:31
在我看来,只是指标不应错过刻度线的立场似乎是模糊的。
例如,蜱虫以巨大的频率播放。比方说,每10ms。但OnCalculate的执行时间是15ms。
如果指标没有跳过刻度,系统就会挂起。
我的差距超过了一个刻度。然后是这个。
如果有一个虱子,可能有两个或更多。我们已经发现了问题,现在我们正在调查它。
如果指标写得少,就不会有性能问题
如果指标写得少,就不会有性能问题
所以我举了一个经济性的例子--15ms。
15 ms -GetTickCount 的测量误差
让我们先把CopyTicks处理到最后,这样就不会有问题了。如果不在每个刻度上调用OnCalculate,我们就不能不做。
然后我们会思考。也许只有在MqlRates中发生变化时才调用OnCalculate--价格、价差或交易量。如果勾选没有引起变化,那么就不应该调用重新计算。有必要进行思考。