MT5 对于那些关心速度的人来说。 - 页 12 1...5678910111213141516171819...39 新评论 TheXpert 2013.07.02 13:55 #111 shelandr:我不明白这个问题......专家处理每一个刻度。点子通常是每分钟2-3个,在价格变动上,频率会增加到每分钟200个左右--或每秒4-5个(不要以为我把几分钟的时间错误地翻译成秒--有另一种关系)。我不知道我对分或秒的看法是否有误--它更准确,我可以直观地控制CPU负载,除了同步交易操作 不可避免地减慢进程,并可能阻止ticks进入。 好吧,让我们知道,无论是EA还是脚本,都不能阻止蜱虫进入终端。但我在说什么呢--去吧,蠢蠢欲动。 Андрей Шелихов 2013.07.02 14:10 #112 TheXpert: 我们要知道,无论是EA还是脚本,都不能阻止进入终端的ticks。我没有说他们在阻挡......只是从物理上讲,调制解调器-网卡的端口,除非是千兆的,否则不可能通过所有的东西。 互联网流量也是不可预测的。但同步交易操作 被阻止了......学习数学。指示器,它们不会阻塞 - 它们在流动中工作。但是,脚本和专家顾问的速度会变慢。 (在MT4文档中有一个。 sion 2013.07.02 14:18 #113 shelandr:我想如果我增加频道带宽,最大频率也会增加......我可能没有时间接收所有的刻度...... 关于交易、自动交易系统和策略测试的论坛 MT5 对于那些关心速度的人来说。 薛仁贵, 2013.07.02 08:24 我有一个很好的想法,就是用我自己的自动交易系统集群,我应该尽力去学习我不懂的东西,我应该宁可学一次,好好做,而不是依赖别人的提示。 也许你应该这样做,而不是问10次同样的问题。 Андрей Шелихов 2013.07.02 16:16 #114 papaklass:要澄清的是。1.在下一次打勾时记住专家的开始时间。2.当Expert Advisor工作了一个tick后,从当前时间 中减去你在开始时记住的时间。如果差异超过6毫秒,这意味着不是通道拖慢了EA的速度,而是你的EA无法应对通道的速度。我在MT5中有这样的计数器 - 它显示为0ms。在MT4中没有毫秒数。我也测量了两次跳动之间的惯性,它有时会显示3000毫秒。我还需要测量终端的正常运行时间,它也可以工作。但6毫秒与此无关--与服务器的交换是在不同的时间,并取决于数据包的长度,这可能是不同的......。同样,他们也不知道自己是否形成了交易,以及关于头寸、订单等的信息是在一个单独的包里,还是添加到了tick包里(我一开始就披露了)。我现在仔细看了看,有时Work=16ms。虽然市场很平静。间隔约为500毫秒。 Андрей Шелихов 2013.07.02 16:26 #115 sion:也许你应该这样做,而不是把同样的事情问10遍。 我也是这样做的。此外,这不像是我在问,我在回答或-沟通。 Андрей Шелихов 2013.07.02 16:39 #116 papaklass:你可以用同样的方法轻松检查卡拉拉互联网的速度。你需要记住OrderSend();之前的时间,并与收到订单单后的时间进行比较。函数GetTickCount()将帮助你测量毫秒。现在我看得更仔细了,有时Work = 16 ms。虽然市场很平静。间隔约为500毫秒。虽然没有交易。现在我试图关闭一个头寸,显示为36毫秒。而现在,空转显示为64毫秒。它能意味着什么,这样的传播。 Renat Fatkhullin 2013.07.02 16:49 #117 shelandr:我现在更仔细地看了看,有时Work=16ms会漏掉。虽然市场很平静。间隔约为500毫秒。虽然没有交易。现在我尝试了一个交易操作来关闭一个头寸,显示为36ms。而现在,空转显示为64毫秒。它能意味着什么,这样的变化。通过GetTickCount 进行时间测量的精确度在16ms以内。 所以,你不能相信32毫秒内的计时。由于实际时间从0到31毫秒不等,GetTickCount响应可能更多的是被四舍五入到0或16。 sion 2013.07.02 16:55 #118 shelandr: 这也是我所做的。此外,我不是在问,而是在回答或沟通。 好吧,如果你回答,我想知道你说的 "最大频率将增加...... "是什么意思,尤其是这些频率对信道速度的依赖性......? Андрей Шелихов 2013.07.02 17:02 #119 Renat:GetTickCount时间测量的精确度在16ms之内。 也就是说,32毫秒内的测量不能被信任。由于实时时间在0到31毫秒之间,来自GetTickCount的响应往往可能被四舍五入到0或16。 谢谢你......我明白了这个问题。 我的专家顾问有:finish =GetTickCount()。所以没有什么可衡量的。因为我想知道为什么我得到了0--我不需要用微秒来测量... --- 2013.07.02 17:10 #120 shelandr: 另外,我不是在问,我是在回答或-沟通。无罪但你的答案是这样的。 1...5678910111213141516171819...39 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白这个问题......专家处理每一个刻度。点子通常是每分钟2-3个,在价格变动上,频率会增加到每分钟200个左右--或每秒4-5个(不要以为我把几分钟的时间错误地翻译成秒--有另一种关系)。我不知道我对分或秒的看法是否有误--它更准确,我可以直观地控制CPU负载,除了同步交易操作 不可避免地减慢进程,并可能阻止ticks进入。
我们要知道,无论是EA还是脚本,都不能阻止进入终端的ticks。
我没有说他们在阻挡......只是从物理上讲,调制解调器-网卡的端口,除非是千兆的,否则不可能通过所有的东西。 互联网流量也是不可预测的。
但同步交易操作 被阻止了......学习数学。
指示器,它们不会阻塞 - 它们在流动中工作。但是,脚本和专家顾问的速度会变慢。 (在MT4文档中有一个。
我想如果我增加频道带宽,最大频率也会增加......我可能没有时间接收所有的刻度......
关于交易、自动交易系统和策略测试的论坛
MT5 对于那些关心速度的人来说。
薛仁贵, 2013.07.02 08:24
我有一个很好的想法,就是用我自己的自动交易系统集群,我应该尽力去学习我不懂的东西,我应该宁可学一次,好好做,而不是依赖别人的提示。
要澄清的是。
1.在下一次打勾时记住专家的开始时间。
2.当Expert Advisor工作了一个tick后,从当前时间 中减去你在开始时记住的时间。
如果差异超过6毫秒,这意味着不是通道拖慢了EA的速度,而是你的EA无法应对通道的速度。
我在MT5中有这样的计数器 - 它显示为0ms。在MT4中没有毫秒数。我也测量了两次跳动之间的惯性,它有时会显示3000毫秒。
我还需要测量终端的正常运行时间,它也可以工作。但6毫秒与此无关--与服务器的交换是在不同的时间,并取决于数据包的长度,这可能是不同的......。同样,他们也不知道自己是否形成了交易,以及关于头寸、订单等的信息是在一个单独的包里,还是添加到了tick包里(我一开始就披露了)。
我现在仔细看了看,有时Work=16ms。虽然市场很平静。间隔约为500毫秒。
你可以用同样的方法轻松检查卡拉拉互联网的速度。
你需要记住OrderSend();之前的时间,并与收到订单单后的时间进行比较。
函数GetTickCount()将帮助你测量毫秒。
现在我看得更仔细了,有时Work = 16 ms。虽然市场很平静。间隔约为500毫秒。
虽然没有交易。
现在我试图关闭一个头寸,显示为36毫秒。
而现在,空转显示为64毫秒。它能意味着什么,这样的传播。
我现在更仔细地看了看,有时Work=16ms会漏掉。虽然市场很平静。间隔约为500毫秒。
虽然没有交易。
现在我尝试了一个交易操作来关闭一个头寸,显示为36ms。
而现在,空转显示为64毫秒。它能意味着什么,这样的变化。
通过GetTickCount 进行时间测量的精确度在16ms以内。
所以,你不能相信32毫秒内的计时。由于实际时间从0到31毫秒不等,GetTickCount响应可能更多的是被四舍五入到0或16。
这也是我所做的。此外,我不是在问,而是在回答或沟通。
GetTickCount时间测量的精确度在16ms之内。
也就是说,32毫秒内的测量不能被信任。由于实时时间在0到31毫秒之间,来自GetTickCount的响应往往可能被四舍五入到0或16。
另外,我不是在问,我是在回答或-沟通。
无罪
但你的答案是这样的。