如何了解市场是否关闭?(mql4) - 页 6

 
Alexey Busygin:
在某些情况下,响应必须来自于DC服务器!而特区政府并不真正关心这个问题。 这就是为什么它的效果不好。

哦,不错。这就解决了问题。

:))))))))

 
Vasyl Nosal:

哦,不错。这就解决了问题。

:))))))))

是的,当然,为什么要使用不起作用的东西。
 
Vasyl Nosal:

而今天

IsTradeAllowed(Symbol(), TimeCurrent())

显示牛。

该功能似乎只关注交易时间表。而且,它不能把这种例外视为假期,因为它要求经纪人提供额外的时间表,而经纪人认为这没有必要。

因此,我们得出结论,没有简单的方法来确定一个封闭的市场。这就剩下已经在实践中经过多次检验的方法 了。

顺便说一下,为什么要用当地时间?

因为服务器时间(TimeCurrent())在周末不会改变。
 
Ihor Herasko:

...

因为服务器时间(TimeCurrent())在周末不会改变。
并非如此。
 
真,没有变化,最后已知的服务器时间 或刻度,没有刻度没有时间变化。
 
Alexander Bereznyak:
真的,没有变化,最后已知的服务器时间或刻度,没有刻度没有时间变化。
他妈的......,你现在去航站楼看看很难吗?
 
Vasyl Nosal:
妈的,你现在去航站楼看一下,很难吗?

你为什么要这样做?你可以自己看看,它没有变化。此外,文件中还有一个明确的措辞:https://docs.mql4.com/ru/dateandtime/timecurrent。

返回最后已知的 服务器时间

也就是说,这是市场观察中任何一个符号的最后传入的时间。如果经纪人在周末和节假日也提供报价,那么这个时间在周末可能会发生变化。但绝大多数经纪商都没有这样的东西--你总是会在周末得到周五最后一次打勾的时间。

TimeCurrent - Документация на MQL4
  • docs.mql4.com
TimeCurrent - Документация на MQL4
 
Ihor Herasko:

你为什么要这样做?你可以自己看看,它没有变化。此外,文件中还有一个明确的措辞:https://docs.mql4.com/ru/dateandtime/timecurrent。

也就是说,它是市场观察中任何一个符号的最后进入的时间。在周末,如果经纪人在周末和公共假期也提供报价数据,这个时间可能会改变。

因为如果你在周末去航站楼,时间是按你进去的日期更新的,有没有刻度并不重要。
 
Vasyl Nosal:
因为如果你去终端的出口,时间是按你进入终端的日期在那里更新的,是否有刻度并不重要。

你没有说明你的事实就否定了明显的问题。你在哪里看到过这个?也许在周末给出报价的经纪公司的终端?那么这就对了--会有更新,但不是在终端启动 时,而是在刻度线进来时。

虽然,很可能你指的是其他时间。例如,日记中的时间。但这个时间不能通过编程获得。而这里我们指的正是TimeCurrent()。

 
Vasyl Nosal:
因为如果你在周末去终端,时间是按你登录时的日期更新的,如果有刻度,那就无所谓了

请示范一下。还有一件事:"你说的是TimeCurrent() - 最后一个已知的服务器时间,对吗?"。而且,顺便说一下,根据你的逻辑,断开互联网(将没有刻度--模仿周末),等待5分钟,然后进入终端,时间在终端中更新,这就足够了?