我发现如果服务器时间设置错误,TimeGmt()函数是不准确的,特别是对于使用夏令时的其他时区。
有没有办法从互联网上收集时间数据并输入到专家顾问中?我找到了WebRequest函数,但我并不真正理解其参数。
我笔记本电脑上的时钟与time.windows.com同步。在mt4中也可以做到这一点吗?还有像time.is这样的其他网站。
谢谢
发布于 2018-09-18 01:46:13
您可以使用WebRequest函数,然后解析输出。然而,有相当多的愚蠢的工作。如果您的笔记本电脑是同步的,您可以使用TimeLocal()函数查询当前本地时间,并获取您笔记本电脑的时间。它不能在测试器中工作(实际上,除了官方文档中指定的TimeCurrent()之外,没有其他东西可以正常工作)。
如果要访问'time.is‘网站,你必须找到类似于'20:42:15’的行,并从该行中提取当前时间(在我的例子中是20:42)。您应该使用GET request,所以使用第一个WebRequest函数。请记住,WebRequest是异步的,因此它需要时间访问网站,然后解析数据等,而您的ea在进一步操作之前等待回复,因此可能每周调用一次该函数是有意义的。
https://stackoverflow.com/questions/52369523
复制相似问题