将互联网时间数据导入metatrader4

问题描述 投票:0回答:1

我发现如果服务器时间设置错误,TimeGmt()功能不准确,特别是对于获得夏令时的其他时区。

有没有办法从互联网上刮取时间数据并进入专家顾问?我找到了WebRequest函数,但我并不真正理解这些参数。

我的笔记本电脑上的时钟与time.windows.com同步。是否也可以在mt4中执行此操作?还有其他网站,如time.is

谢谢

mql4 metatrader4 mql5 mt4
1个回答
1
投票

您可以使用WebRequest函数,然后解析输出。虽然相当多的愚蠢的工作。如果您的笔记本电脑是同步的,您可以使用TimeLocal()功能询问当前当地时间,并获取笔记本电脑的时间。它在测试仪中不起作用(实际上,除了官方文档中指定的TimeCurrent()之外没有任何其他工作)。

如果要访问'time.is'网站,你必须找到看起来像'20:42:15'的行并从该行中提取当前时间(在我的情况下为20:42)。您应该使用GET请求,因此请使用第一个WebRequest函数。请记住,WebRequest是异步的,所以它需要时间去网站,然后解析数据等,你的ea等待进一步的回复,所以它可能每周左右调用一次该函数。

© www.soinside.com 2019 - 2024. All rights reserved.