文章 "处理时间(第一部分):基础"

 

新文章 处理时间(第一部分):基础已发布:

能够简化和澄清时间、经纪商时移、以及夏季或冬季变更的时间处理函数和代码片段。 准确的时序也许是交易中的一个关键因素。 在当前钟点,伦敦或纽约的证券交易所是否已经或尚未开市,外汇交易的交易时间何时开始和结束? 对于一名实况手工交易者来说,这不算是个大问题。

如前所述,坐在屏幕前进行买卖的交易员可以轻松处理不同的时间。 无论是通过互联网还是某些功能,PC 均能保持这些数值或时钟可用,且可随时调用 MQL 函数,譬如 TimeGMT()TimeGMTOffset() 和其它函数获取这些数值。 若是有人想依据历史数据编写和测试与时间相关的交易程序,情况就有所不同了。 事实上,与实况交易类似,这个问题也同样容易回答。

从 UTC(世界协调时间)或格林尼治标准时间(GMT,https://greenwichmeantime.com/what-is-gmt/),简单地加上地理或金融工具相关的时移,就可以推算出时间所在。 但这并非如此简单。 冬季和夏季时间(DST 或夏令时)的转换是在时间基础上增加或减少若干小时。 然而,这并非一成不变,每个国家或地区(如欧洲)都会自行定义,有时多年不变(欧盟和美国),或者时不时地改变,比如在俄罗斯于 2014 年被废除。 在欧盟,2018 年发起过一次讨论,包括关于取消年度时间变更问题的调查(https://ec.europa.eu/germany/news/20180831-konsultation-sommerzeit_de),结果显示大多数人赞成废除,因此委员会提交了一份关于终结时间变更的立法提案(https://ec.europa.eu/germany/news/20180914-kommission-gesetzesvorschlag-ende-zeitumstellung_de),不过最后不了了之。

作者:Carl Schreiber

 

感谢您的文章、

我在编写一些函数时被一些时间函数卡住了,不知道该如何处理。

我希望今后能有更多关于语言基础知识的文章,并在此基础上进行扩展。

我的大部分时间都花在了创建基于现有基本功能的简单函数上。这并不是什么坏事,实际上我很喜欢扩展我的理解力,要找到外行人的基本概念真的很难,当然人工智能和其他功能很棒,但我们大多数人都是普通人,在工作之余进行交易,如果更容易理解,会有更多人愿意使用这个平台。感谢您的贡献,我希望以后能有更多类似的信息,我非常希望能重新编写一些基础知识的文章,而这篇文章是对功能和用途进行很好解释的榜单上的佼佼者。

 
pi.xero #:

感谢您的文章、

我在编写一些函数时被一些时间函数卡住了,不知道该如何处理。

我希望今后能有更多关于语言基础知识的文章,并在此基础上进行扩展。

我的大部分时间都花在了创建基于现有基本功能的简单函数上。这并不是什么坏事,实际上我很喜欢扩展我的理解力,要找到外行人的基本概念真的很难,当然人工智能和其他功能很棒,但我们大多数人都是普通人,在工作之余进行交易,如果更容易理解,会有更多人愿意使用这个平台。感谢您的贡献,我希望以后能有更多类似的信息,我非常希望能重新编写一些基础知识的文章,而这篇文章是对功能和用途进行很好解释的榜单上的佼佼者。

谢谢!很高兴能帮到你。
 
经纪商能否让 MT5 中的交易时间比实际伦敦市场时间晚 1 小时,例如,在我的 MT5 中,我在线查看的每笔交易的时间都比伦敦时间早 1 小时,例如,伦敦时间为 13:10,MT5 中相同交易的时间为 14:10。
 
Rolom27 # :
例如,经纪商能否让 MT5 中的交易时间比真正的伦敦市场时间提前 1 小时?在我的情况下,在 MT5 中,每笔交易的时间都比伦敦时间早 1 小时,而伦敦时间正是交易执行的时间。
根据时间和经纪商的不同,外汇 CFD 的交易时间为周二 23:00 至周五 23:00。
 
Carl Schreiber #:
根据时间和经纪商的不同,外汇 CFD 的交易时间为苏 23:00 至周 5 23:00。
是的,但为什么是提前 1 小时,我在网上看到交易执行时的时间,我查看了伦敦时间,那里的时间比 MT5 显示的时间晚 1 小时,为什么?
.
 
Rolom27 # 对差价合约来说是这样,但因为它是提前 1 小时显示的,我在执行交易时在网上看到了,我查询了伦敦时间,那里的时间比 MT5 显示的时间晚 1 小时,为什么?

终端上的时间是服务器所在地的时间,也就是说,如果经纪商在伦敦,但服务器在卢森堡,时区是不同的。过去是这样,将来也是这样。

 
Miguel Angel Vico Alba #:

终端中的时区是服务器所在地的时区,也就是说,如果代理位于伦敦,但服务器位于卢森堡等地,则时区是不同的。过去是这样,将来也是这样。

非常感谢,我正在检查该交易商是否是真实的,今天我检查了操作中报告的 cfds 价格,考虑到之前提到的时差,如果它们与我今天咨询的伦敦市场图表值一致的话。
这是元交易员 5 今天的交易报告,我通过一个熟人看到的,他最近在该经纪商处开了一个账户,您觉得是真的吗?
PS 据我所知,有一些假冒经纪商会创建网站,让人觉得他们是真正的经纪商,但几个月后就销声匿迹了。
附加的文件:
 
Rolom27 #:
非常感谢,我正在核实该交易员是否真实,今天我检查了操作中报告的 cfds 价格,考虑到之前提到的时差,如果它们与我今天查阅的伦敦市场图表的值相吻合的话。
这是我从一个最近在该经纪商处开户的熟人那里得到的元交易员 5 今天的交易报告,您觉得真实吗?
PS 我知道有一些虚假经纪商会创建网站,让人觉得他们是真正的经纪商,然后在几个月内消失。

请通过私人信息向我发送有关该经纪商的更多信息,我可以告诉您它是否受监管等。论坛禁止此类讨论。

 

精彩的文章和帮助!
如果使用测试仪,应该会有任何提示:"注意测试仪中与时间相关的策略...... "之类的话。"之类的话。怎么才能知道呢?

我认为在第一张包含时区和缩写的表格中,您指的是第 3 行中的 "纽约,夏令时"(美国东部时间,UTC-4),而不是纽约,正常时间。

 

非常感谢,但我不会在这里做任何改动,因为某些集成函数的计算方法已经改变(我想是在矩阵和向量的扩展使用范围内)。我在这里发布了所有函数和宏的新版本,还有一个新版本:https://www.mql5.com/zh/code/45287。

此外,还有两个程序可用于测试和检查其工作和使用方式。

Dealing with time (2) functions
Dealing with time (2) functions
  • www.mql5.com
Calculate DST for USA, EUR, AUD and RUB and the offset time of the broker automatically from the 70's until 2030 - even in the Strategy Tester of MQ.