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

 
trader781:

我不知道这个名单应该是什么样子的,通过票据,从中拉出想要的结果

好吧,我们选择了一个选择,然后呢?

在循环中,我们必须查看每个订单并将其数据写入数组中。

在循环结束时,我们应该将数组按升序排序。然后从阵列中选择必要的顺序。

 
Artyom Trishkin:

在循环中,我必须浏览每个订单并将其数据写入一个数组中。

在循环结束时,将数组按升序排序。然后从阵列中选择所需的订单。

当然要感谢你,但我现在如何恢复被烧毁的EA?

 
trader781:

当然,谢谢你,但我现在如何修复一个烧坏的EA呢?

用泡沫填满它,然后把余烬送到修理厂。
 
Artyom Trishkin:
用泡沫填满,拿着煤块去修理。
你有没有遇到过一个EA导致终端冻结,然后将其覆盖为不可读的情况?
 
trader781:
你有没有遇到过一个EA导致终端冻结,然后以不可读的形式重写的情况?
不,在近十年的mql4和mql5写作中,我还没有看到像你这样的奇迹
 
Artyom Trishkin:
不,在近十年的mql4和mql5写作中,我还没有看到像你这样的奇迹。

简而言之,我写下我的步骤顺序。

1)在程序开始时声明一个空数组

2)在ontik提交订单后,将票据添加到数组中,提取时没有写入

3) 我把覆盖与零的顺序关闭功能

我按下编译进行测试--终端显示 "内存不足(文件名)",终端与智能顾问一起死亡。

我想知道我可以做什么不同的事情

 
trader781:

简而言之,我写下我的步骤顺序。

1)在程序开始时声明一个空数组

2)在ontik提交订单后,将票据添加到数组中,提取时没有写入

3) 我把覆盖与零的顺序关闭功能

我按下编译进行测试--终端显示 "内存不足(文件名)",终端与智能顾问一起死亡。

我想知道有什么可以做的不同

当它再次发生时,在不关闭终端 的情况下,在共享文件夹中搜索 "崩溃",将其存档,并将其发送到存档所附的CA。我有一个类似的问题,他们说这是由于MT没有测试的处理器的特殊性造成的。远程连接,并在10分钟内修复了一切,放入了下一个构建修正。有可能你的石头是特别的东西。
 
Alexey Viktorov:
当这种情况再次发生时,在不关闭终端的情况下,在共享文件夹中寻找 "崩溃 "文件夹,将其归档,并将此归档文件写到SD上。我有一个类似的问题,他们说这是由于MT没有测试的处理器的特殊性造成的。远程连接,并在10分钟内修复了一切,放入了下一个构建修正。有可能你的石头是特别的东西。

我在理论上知道为什么会这样,所以我的问题是,我们能不能简单谈谈数组的使用问题?

你需要在哪里初始化、删除和处理它们,使其发挥作用?

P.S

当谷歌禁止它看起来像这样。

附加的文件:
6677.png  21 kb
 
trader781:

我在理论上知道为什么会这样,所以我的问题是,我们能不能简单谈谈数组的使用问题?

你需要在哪里初始化、删除和处理它们,使其发挥作用?

P.S

当谷歌禁止它看起来像这样。

这完全取决于在程序中使用每个特定数组的需要。因此,要由程序员来创建、初始化、调整大小、使用和删除阵列
 
Artyom Trishkin:
这完全取决于在程序中使用每个特定数组的需要。因此,数组的创建、初始化、大小调整、使用和删除是由程序员决定的。

需要

1) 在某个地方创建它(在全局区域,作为一个函数,在onit或ontic?)

2)发送订单时,将每张票据 写在里面,按顺序给它一个编号

3)根据需要通过数字将它们从那里拉出来

4) 关闭整个网格时将参数设置为零

原因: