新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 78

 
Artyom Trishkin:
检查市场概览中是否有一个符号。它不可能是零。

我相信不可能,但这里是版主的回复。2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: zero divide in 'CMB2.mq4' (196,77).

而这实际上是代码中的第196行。(iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+

 
Gevorg Hakobyan:

我相信不可能,但这里是版主的回复。2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: zero divide in 'CMB2.mq4' (196,77).

而这实际上是代码中的第196行。(iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD", MODE_POINT)+

这个符号是否允许交易

 
Gevorg Hakobyan:

我相信不可能,但这里是版主的回复。2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: zero divide in 'CMB2.mq4' (196,77).

而这实际上是代码中的第196行。(iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD", MODE_POINT)+

通常是乘以点,有一个0.00001左右的数字,为什么你要除以它,四舍五入和除以零是 可以的。
 
Artyom Trishkin:

是否允许 在该符号上进行交易

它是一个指标。为什么会允许它进行交易?
 
Vladimir Zubov:
点通常是乘以,有一个关于0.00001的数字,为什么你会除以它,有可能四舍五入,除以零
用Point()除以两个价格的差额,我们得到的不过是同样的差额,但以点为单位。
 
Gevorg Hakobyan:
这是一个指标。为什么他需要许可才能进行交易?
不是为了它,而是为了这个符号。如果在你获取数据的服务器上没有该符号的交易,那么那里可能也不会给出Point()
 
Gevorg Hakobyan:
这是一个指标。为什么它需要交易许可?
服务器上甚至有这样的符号吗?
 
Artyom Trishkin:
不是他,而是这个符号。如果在你获取数据的服务器上没有该符号的交易,那么那里可能也不会给出Point()。
那么你应该怎么做呢?
 
Gevorg Hakobyan:
那么应该怎么做呢?
在服务器的符号列表中,是否有这样一个指标所代表的符号?
 
Artyom Trishkin:
在服务器的符号列表中,是否有这样一个指标所代表的符号?
是的,当然有。
原因: