2019.08.3016:54:21.134 Test bag (AUDUSD,H1) Получены значения событий по country_code=AU: 42019.08.3016:54:21.134 Test bag (AUDUSD,H1) date_from 2019.08.1504:30:00 : date_to 2019.08.1504:31:002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [id] [event_id] [time] [period] [revision] [actual_value] [prev_value] [revised_prev_value] [forecast_value] [impact_type] [reserved]
2019.08.3016:54:21.134 Test bag (AUDUSD,H1) [0] 93908360100042019.08.1504:30:002019.07.0100:00:000345000002110000021000000 -9223372036854775808002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [1] 93909360100052019.08.1504:30:002019.07.0100:00:0006610000066000000 -922337203685477580866100000002019.08.3016:54:21.134 Test bag (AUDUSD,H1) [2] 93910360100032019.08.1504:30:002019.07.0100:00:00041100000500000 -230000026800000102019.08.3016:54:21.134 Test bag (AUDUSD,H1) [3] 93911360100062019.08.1504:30:002019.07.0100:00:00052000005200000 -9223372036854775808510000020
谢谢你,我们已经找到了原因--时区不同。一旦找到解决方案,我们会让你知道。
你是说国家时区?
你是说国家时区?
用户(终端)和事件源的时区
用户(终端)和事件源的时区
当然我不会和那些比我更有文化的程序员争论,但这里没有逻辑。毕竟,如果新闻的时间被指定为1:30,而请求是在1:00至2:00提出的,那么无论MT的时间如何,这条新闻都应该是可见的。而当请求从1:00到4:00时,突然发现这条新闻,新闻的时间被定义为1:30。同样,我的例子中指定的其他日期在1小时的时间范围内工作没有问题。
由于我是用经济日历 工作的,我想要求有机会设置时间范围,甚至是5分钟,如果我不能要求1:30至1:31的新闻。 但我必须承认,我没有检查最小的可接受范围。
新闻的 时间可能会有一个小时的变化
那么?在什么时候可以发生变化?立即在指定的时间而不是新闻时间的变化?
但是在CalendarValueHistory查询中,时间是GMT,而不是终端时间,并且GMT时间被写入结构中。
在日历功能中添加一个注释
注意事项
经济日历的所有功能都使用贸易服务器(TimeTradeServer)的时间。 这意味着MqlCalendarValue 结构中的时间和CalendarValueHistoryByEvent/CalendarValueHistory 函数中的传入时间参数是在交易服务器的时区设置的,而不是在本地用户的时间。
在日历功能中添加一个注释
注意事项
经济日历的所有功能都使用贸易服务器(TimeTradeServer)的时间。 这意味着MqlCalendarValue 结构中的时间和CalendarValueHistoryByEvent/CalendarValueHistory 函数中的传入时间参数是在交易服务器的时区设置的,而不是在本地用户的时间。
谢谢你,我检查了一个问题区域。一切都按医生的处方进行。
如果你知道新闻的确切时间,你可以指定一个1分钟的请求范围。但我们必须考虑到date_to不包括在范围内。也就是说,如果你设置了时间
上面例子中的经济日历事件,将不会被接收。
雷纳特-法特库林。
我们已经对经济日历 进行了自己的特许清洁实施。
我们的服务独立地从众多官方来源收集原始数据,并被设置为尽可能快地做出反应。此外,还保留了价值观的深入历史。
首先,我们将启用本网站的日历,然后我们将升级MT5中的日历,并直接访问MQL5的所有日历数据。你将能够在测试器中使用日历 - 它的历史也将被模拟。
__________________
它似乎还没有在策略测试器中实现。