错误、漏洞、问题 - 页 568

 
x100intraday:

https://www.mql5.com/ru/docs/basis/function/events,最后说:"为了更好地理解,运行下面所附代码的指标将是有益的。"

运行代码。在周末。没有发生更好的理解--我想,现在的情况很好,但最坏的印象被加上了。周末没有刻度,所以在这个时候prev_calculated= 0,当从时间框架到时间框架时,总是如此。

然而,在一个点上,这个值出现了(没有重新连接,说实话很高贵!)。


我是否应该期待终端的不稳定行为被消除?还是我 应该学习数学?


研究,因为它 在文件中 -技术指标

所有的功能,如iMA、iAC、iMACD、iIchimoku等,在客户终端的全局缓存中创建相应的技术指标副本。如果一个带有这些参数的指标副本已经存在,则不会创建新的副本,但会增加对该副本的引用计数器。

...

注意:在一个mql5程序中重复使用相同参数的指示器函数不会多次增加参考计数器,该计数器只会增加一次1

这意味着,当你第一次 启动指标时(当 第一次 切换 到一个新的时间框架时),指标值还没有被计算,所以prev_calculated=0。当你返回 到这个时间框架时,指标不会再被创建,因为它的句柄仍然是活的。因此,prev_calculated!=0
 
x100intraday:

然而,在一个点上,这个值出现了(没有重新连接,说实话很高贵!)。

和图形上的有趣线条。

或一半的欢快,像这样。

在故事的开头甚至还有以ZigZag 形式出现的台词(唉,我忘了截图,无法重现)。

线条也出现在其他TFs上,但更加稀少。你可以很容易地自己看到它。

这正是作者想说的吗?

实际上,有一节叫做变量初始化

任何变量在定义时都可以被初始化。如果一个变量没有被明确地初始化,存储在该变量中的值可以是任何东西。 没有进行隐式初始化。

你已经声明了一个指标缓冲区,但其中的值没有被定义。因此,终端的执行系统为其分配任何可用的内存部分,其中可能出现带有Zigzag 值的指标缓冲区。
 
x100intraday:

最近有一个情况,就是设计。

程序只打印了第一个Print的值,但等到数组元素 的值被打印出来时,就没有用了。在删除第一个Print并重新编译后,数组项目的循环输出立即开始。是普林斯针对MQL5-社区的秘密阴谋,还是只有我一个人不走运?

此外,我想指出的是,这些终端行为的奇怪情况并不是在MT5实例上观察到的,该实例上有大量的图表窗口、图形对象和MQL程序,而只是在一个干净的(不算运行指标的轮廓)图表窗口中观察到。

写信给服务台,他们会解决这个问题。

PS 并阅读《程序运行 》一节

 
Karlson:

是的......原理上是一样的......。

在5个使用OrderSend() 的函数中,有两个函数无一例外地给出了错误的Invalid Request。

我没有看到任何错误或与工作变体的根本区别。

问题出在终端版本(11.11.11的540版本)。预言成真了!!。

 
MoneyJinn:

在5个使用OrderSend() 的函数中,有两个不断地给出错误的Invalid Request。

我没有发现任何错误或与工作变体的根本区别。

问题出在终端版本(11.11.11的540版本)。预言成真了!!。

我很快就通过CTrade重写了这一切,它工作得很好,简单而高效。
 

愉快的周末,540的建设。


安装后,一直弹出==>。

在设置订单时,返回代码10013和无效的请求。

 
blef:

愉快的周末,540的建设。


安装后,一直弹出==>。

在设置订单时,返回代码10013和无效的请求。

你能提供源代码以供复制吗?请写信给服务台
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Rosh:

实际上,有一节叫做初始化变量

你已经声明了一个指标缓冲区,但其中的值没有被定义。因此,终端的执行系统为其分配任何可用的内存,其中可能出现带有Zigzag 值的指标缓冲区。

Rosh,我的情况很讽刺,我已经很久没有运行ZigZag 指标或其对应的指标了,机器每天都要进行硬仗重启。在我的记忆中,没有任何ZigZag 或其他东西的残余。

关于学习基础知识--这是肯定的,你不能没有它。唯一的问题是她是否会让我失望......。

 
x100intraday:

Rosh,我的情况很讽刺,我已经很久没有运行ZigZag 指标或其对应的指标了,而且机器每天都要进行硬仗重启。在我的记忆中,没有任何关于ZigZag 或其他东西的残余。

关于学习基础知识--这是肯定的,你不能没有它。这只是一个问题,她是否会让我失望......

这并不重要,如果你不对缓冲区进行初始化,缓冲区里的垃圾可以画任何东西。

你这么娇滴滴地要求我说服你,让你相信努力是徒劳的,我们不能给予任何保证,因为在你们两个人中,我知道的比MQL5多--学徒和MQL5。

 
Rosh:

你这样轻佻地问,是为了让你相信你的努力是徒劳的,不能给予任何保证。

这样的请求并不那么有价值,因为它们不是重点;就我个人而言,我记得有一个主要的明确请求是帮助找到初级解画的问题,甚至发布了三个带解释的源代码。这个请求没有被注意到--我不得不依靠自己。然后建议看一下更复杂的代码,我自己还是不能解决这个问题。这就是我目前所缺少的一切。

而对于有价值的解释和文档链接--一如既往地感谢,我将通过各种方式进行研究。

罗什

...因为我比你们两个更了解MQL5--专家顾问和MQL5。


你可以通过鸟的飞行来判断,也可以通过代码来判断一个程序员。看一看的提议仍然有效,保证打脸。

原因: