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

 
asdkika1 #:
非常感谢你。对不起,我没有直接回复--我分心了。
试了一下,发现一个小问题......
只有当我在USDX符号上运行时,它才会画出来。
它在欧元兑美元上没有显示(很明显,我正在改变Symbol_2)。
请看图片,可能更容易理解。
是否知道为什么会这样,如何解决?
我不知道这是为什么。而且我不知道如何修复它。
 
2021.11.09 21:58:09.541 EURUSD,M1: array out of range in 'tutorial.mq4' (93,32)。

(93,32) 它在这个地方的代码...高[i]。


请告知这意味着什么。在历史上一切都很顺利,但当我有14个蜡烛图要检查时(它总共检查了100个),我得到这个错误

 
Ivan Butko #:
2021.11.09 21:58:09.541 EURUSD,M1: array out of range in 'Tutorial.mq4' (93,32)。

(93,32) 它在这个地方的代码...高[i]。


请告知这意味着什么。在历史上一切都很顺利,但当我有14个蜡烛图要检查时(它总共检查了100个),我得到这个错误

i的值大于High数组的最大索引。
 
Ivan Butko #:
2021.11.09 21:58:09.541 EURUSD,M1: array out of range in 'tutorial.mq4' (93,32)。

(93,32) 它在这个地方的代码...高[i]。


请告知这意味着什么。在历史上一切都很顺利,但当我想检查14个蜡烛图时(我总共检查了100个),我得到了这个错误

(93,32)- 这是你超越数组的地方,错误在另一个地方。工作室上的代码

 
Sergey Gridnev #:
i变量的值大于High数组的最大索引。
MakarFX#:

(93,32) 是数组超出范围的地方,而错误在其他地方。工作室代码。

我是白痴,我没有把休息放在正确的地方,因为要进入减刑期。

谢谢你的反馈。

 
你能告诉我,在OnTimer时间过后,未执行的代码会发生什么?(如果有很多,或者没有优化)。执行是被迫停止还是达到了终点?

例如,OnTimer设置为1秒,代码被执行2-3秒
 
Ivan Butko #:
请告诉我,在OnTimer时间过去后,未执行的代码会发生什么?(如果有很多,或者没有优化)。它是被迫停止还是走到尽头?例如,

OnTimer设置为1秒,代码被执行2-3秒

排队等待执行

ZS.要多少代码才能运行2-3秒

 
MakarFX #:

排队等待执行

谢谢你,接受。

MakarFX#:

ZS.要多少代码才能运行2-3秒?

我一定是误解了终端的操作:

而日志条目,如果持续几秒钟,会不会影响操作?还是无论终端何时报告,代码都会被执行?
 
您好!我已经为我的EA付款了,但付款已经被冻结7天了,您能告诉我为什么吗?
 
Ivan Butko #:

谢谢你,我已经知道了。

我一定是误解了终端的操作:

而日志条目,如果长达数秒,会不会影响操作?还是无论终端何时报告,代码都会被执行?

当然,程序并不是在一个单独的线程中等待终端记录一些数据。

原因: