我怎样才能得到100毫秒的图表? - 页 3 1234 新评论 [删除] 2010.12.11 13:25 #21 gordon: 不要做任何假设,你可以很准确地测量这个。首先找到你的经纪人的IP地址(认真的经纪人会在他们的网站上提到这个,或者看这里如何找到它 ->https://www.mql5.com/en/forum/122800)。请注意,大多数经纪商有一个以上的IP地址,所以要把它们都找出来。 接下来用ping.exe和tracert.exe检查到你的代理服务器的延迟和跳数(如果你不知道怎么做,可以用谷歌搜索......有很多指南在流传)。 这是一个商业指标(4xWatch),可以告诉你的终端连接的IP地址是什么,并给你ping时间和你与服务器之间的跳数,一些经纪人有几个服务器,你可以选择,只需点击屏幕右下方(见图片),你可以改变你连接的服务器,尝试不同的服务器,找到最佳ping时间和离你最近的地理位置。 gordon 2010.12.11 14:23 #22 嗯,我更喜欢免费做。 [删除] 2010.12.11 19:25 #23 向戈登提问 什么免费工具能让你知道你所连接的服务器的IP地址,MT4只给你名字(DataCenter 3)? gordon 2010.12.11 19:34 #24 BillyJoe: 什么免费工具能让你知道你所连接的服务器的IP地址,MT4只给你名字(DataCenter 3)? https://www.mql5.com/en/forum/122800 Ian Venner 2010.12.12 07:48 #25 经纪人和客户之间的连接延迟与本主题无关,MT4平台不需要请求每个tick,换句话说,它没有使用tcp/ip协议进行价格反馈连接。如果是这样,就不会有丢失的tick,因为根据tcp/ip协议,任何未收到的数据包都会被重新请求。 与经纪商的价格馈送连接类似,或者说实际上是UDP类型的连接,经纪商以流的形式发送tick,如果有些tick没有到达你的终端,那就只能说哦,太糟糕了。重点是,MT4服务器可以在每秒钟发送它想发送的点数,或者经纪人服务器互联网连接能够处理的点数,或者服务器运行的电脑能够生成的点数,而且它确实如此,这就是为什么我们作为交易者有重新报价的问题,以及EA的刷新率。 服务器必须非常迅速地生成新的点数,才能使两个点数如此接近,以至于在start()函数 完成EA的一次迭代之前,第一个点数就已经过时了。这意味着,没有任何理由不在MT4上运行滴答图、1秒图或100毫秒图,事实上,滴答图在MT4上运行,但只在一个与交易图分开的小窗口中。好吧,我说没有理由......我相信是有原因的:.... 经纪商不希望我们获得可交易的低时间框架的勾股图,原因是他们知道的,以及那些看到有办法从中获利的人。Metaquotes希望经纪人购买他们的服务器软件,因此,Metaquotes给了经纪人他想要的东西.....,因此,MT4无法获得可交易的tick图表。 gordon 2010.12.12 09:14 #26 SDC: [...] 新的ticks必须由服务器极快地产生,以至于在start()函数完成EA的一次迭代之前,第一个ticks就已经过时了。这意味着,没有任何理由不在MT4上运行滴答图、1秒图或100毫秒图,事实上,滴答图在MT4上运行,但只在一个与交易图分开的小窗口中。好吧,我说没有理由......我相信是有原因的:.... 经纪商不希望我们获得可交易的低时间框架勾股图,原因是他们知道的,以及那些看到从中获利的人。Metaquotes希望经纪人购买他们的服务器软件,因此,Metaquotes给了经纪人他想要的东西.....,因此,MT4无法获得可交易的tick图表。 但有可能 实现100毫秒的图表...没有人阻止你这样做(MetaQuotes和经纪商都没有)。那么你的观点是什么? Ian Venner 2010.12.12 09:59 #27 作为一个交易图表?换句话说,在MT4的主屏幕上对实时报价作出反应,并在它们到达时显示出来,实时指标可以被创建并应用到同一图表上?如果是这样的话,我为我的错误假设道歉,我的观点是假设不是这样,没有很好的技术上的理由,为什么不应该是这样。 AIRAT SAFIN 2010.12.12 10:08 #28 只是关于Windows和MetaTrader中系统时间的精度的有用信息。 理论上是0.1ms。 实际上可以得到1毫秒。 一般来说,普通系统为16毫秒。 gordon 2010.12.12 10:48 #29 SDC:作为一个交易图表?换句话说,在mt4的主屏幕上,对实时报价做出反应,并在他们到达时显示出来,实时指标可以创建并应用于同一图表上?[...]哦,我明白你的意思了。但我认为你关于他们为什么 没有这个功能的结论是错误的(而且听起来像通常的外汇阴谋论)...更有可能的是,这是由纯技术原因 造成的。首先,该平台太慢了--当平均交易时间是秒级的时候,没有必要有一个毫秒级的图表。从工程上讲,这就像给发生在毫秒级的事情赋予意义,而你的设备只能精确到秒级。此外,历史中心(包括本地和服务器端)是围绕M1数据设计的,可能是因为技术/成本的原因。但这一切都很合理,因为这是一个零售 平台,因此有一个限制,即最终用户的互联网连接和硬件是不一样的,是不可控的。 没有人阻止你转向 机构交易,使用复杂的API和你自己的硬件在经纪人的数据中心进行交易。当然,你需要很多钱才能做到这一点(我可以提醒你,MT4是免费的...)。 Ian Venner 2010.12.12 11:02 #30 我同意你关于毫秒图的观点,我想过几个原因,100毫秒图是不切实际的,例如,有很多时期价格在几秒钟内没有任何变化,毫秒图会被反映零运动的填充条所淹没,我的阴谋论是,(是的,我知道这只是另一个阴谋论,虽然可能没有飞行木马那么离谱,但笑)更与不能在主屏幕上显示常规的刻度图有关。 我知道mt4对客户是免费的,但我也知道metaquotes从mt4获得的收入是在经纪人为mt4服务器支付大量美元时产生的,这是我阴谋论的基础,也是我为什么倾向于相信mt4更偏重于经纪人希望它做什么,而不是客户希望它做什么。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不要做任何假设,你可以很准确地测量这个。首先找到你的经纪人的IP地址(认真的经纪人会在他们的网站上提到这个,或者看这里如何找到它 ->https://www.mql5.com/en/forum/122800)。请注意,大多数经纪商有一个以上的IP地址,所以要把它们都找出来。
接下来用ping.exe和tracert.exe检查到你的代理服务器的延迟和跳数(如果你不知道怎么做,可以用谷歌搜索......有很多指南在流传)。
这是一个商业指标(4xWatch),可以告诉你的终端连接的IP地址是什么,并给你ping时间和你与服务器之间的跳数,一些经纪人有几个服务器,你可以选择,只需点击屏幕右下方(见图片),你可以改变你连接的服务器,尝试不同的服务器,找到最佳ping时间和离你最近的地理位置。
向戈登提问
什么免费工具能让你知道你所连接的服务器的IP地址,MT4只给你名字(DataCenter 3)?
什么免费工具能让你知道你所连接的服务器的IP地址,MT4只给你名字(DataCenter 3)?
经纪人和客户之间的连接延迟与本主题无关,MT4平台不需要请求每个tick,换句话说,它没有使用tcp/ip协议进行价格反馈连接。如果是这样,就不会有丢失的tick,因为根据tcp/ip协议,任何未收到的数据包都会被重新请求。
与经纪商的价格馈送连接类似,或者说实际上是UDP类型的连接,经纪商以流的形式发送tick,如果有些tick没有到达你的终端,那就只能说哦,太糟糕了。重点是,MT4服务器可以在每秒钟发送它想发送的点数,或者经纪人服务器互联网连接能够处理的点数,或者服务器运行的电脑能够生成的点数,而且它确实如此,这就是为什么我们作为交易者有重新报价的问题,以及EA的刷新率。
服务器必须非常迅速地生成新的点数,才能使两个点数如此接近,以至于在start()函数 完成EA的一次迭代之前,第一个点数就已经过时了。这意味着,没有任何理由不在MT4上运行滴答图、1秒图或100毫秒图,事实上,滴答图在MT4上运行,但只在一个与交易图分开的小窗口中。好吧,我说没有理由......我相信是有原因的:.... 经纪商不希望我们获得可交易的低时间框架的勾股图,原因是他们知道的,以及那些看到有办法从中获利的人。Metaquotes希望经纪人购买他们的服务器软件,因此,Metaquotes给了经纪人他想要的东西.....,因此,MT4无法获得可交易的tick图表。
[...]
新的ticks必须由服务器极快地产生,以至于在start()函数完成EA的一次迭代之前,第一个ticks就已经过时了。这意味着,没有任何理由不在MT4上运行滴答图、1秒图或100毫秒图,事实上,滴答图在MT4上运行,但只在一个与交易图分开的小窗口中。好吧,我说没有理由......我相信是有原因的:.... 经纪商不希望我们获得可交易的低时间框架勾股图,原因是他们知道的,以及那些看到从中获利的人。Metaquotes希望经纪人购买他们的服务器软件,因此,Metaquotes给了经纪人他想要的东西.....,因此,MT4无法获得可交易的tick图表。
作为一个交易图表?换句话说,在MT4的主屏幕上对实时报价作出反应,并在它们到达时显示出来,实时指标可以被创建并应用到同一图表上?如果是这样的话,我为我的错误假设道歉,我的观点是假设不是这样,没有很好的技术上的理由,为什么不应该是这样。
理论上是0.1ms。
实际上可以得到1毫秒。
一般来说,普通系统为16毫秒。
作为一个交易图表?换句话说,在mt4的主屏幕上,对实时报价做出反应,并在他们到达时显示出来,实时指标可以创建并应用于同一图表上?[...]
哦,我明白你的意思了。但我认为你关于他们为什么 没有这个功能的结论是错误的(而且听起来像通常的外汇阴谋论)...更有可能的是,这是由纯技术原因 造成的。首先,该平台太慢了--当平均交易时间是秒级的时候,没有必要有一个毫秒级的图表。从工程上讲,这就像给发生在毫秒级的事情赋予意义,而你的设备只能精确到秒级。此外,历史中心(包括本地和服务器端)是围绕M1数据设计的,可能是因为技术/成本的原因。但这一切都很合理,因为这是一个零售 平台,因此有一个限制,即最终用户的互联网连接和硬件是不一样的,是不可控的。
没有人阻止你转向 机构交易,使用复杂的API和你自己的硬件在经纪人的数据中心进行交易。当然,你需要很多钱才能做到这一点(我可以提醒你,MT4是免费的...)。
我同意你关于毫秒图的观点,我想过几个原因,100毫秒图是不切实际的,例如,有很多时期价格在几秒钟内没有任何变化,毫秒图会被反映零运动的填充条所淹没,我的阴谋论是,(是的,我知道这只是另一个阴谋论,虽然可能没有飞行木马那么离谱,但笑)更与不能在主屏幕上显示常规的刻度图有关。
我知道mt4对客户是免费的,但我也知道metaquotes从mt4获得的收入是在经纪人为mt4服务器支付大量美元时产生的,这是我阴谋论的基础,也是我为什么倾向于相信mt4更偏重于经纪人希望它做什么,而不是客户希望它做什么。