错误、漏洞、问题 - 页 969

 
zfs:

你认为你应该检查它或确定知道)。

...

那就赶紧去检查吧。你有一个问题,所以你应该检查它。))我通常在需要确定的时候开始检查。在指标中,主计算后的最后一个值通常被更新,我从未注意到任何问题。而且似乎没有人注意到这一点,除了你。这就是为什么它让我很好奇。))

我在不同的电脑上看到不同的图片,所以我有东西可以比较。(反正我也得不到真相,所以我们只能在论坛上发牢骚)。

运行一个 带有重度应用的终端,它不作为一个应用加载,只作为一个进程可见。如果我把应用程序扔在一个开放的终端上,它就不会挂起。但在启动时,它挂起或不作为应用程序加载。所以我必须在退出前卸载该应用程序。我写信给servicedesk,要求能够在不关闭终端或清除文件夹的情况下关闭应用程序。

你说的应用是什么意思?你把 "应用程序 "这个词既作为与终端分离的东西,又作为终端本身来应用,所以很难理解你。

关闭应用程序而不关闭终端是什么意思?你不能从图表中删除专家顾问、指标或脚本?

 
tol64:

那就赶紧去检查吧。你有一个问题,所以你应该检查它。))我通常在需要确定的时候开始检查。而在主要计算后的指标中,最后一个值通常会被更新,我没有发现任何问题。而且似乎没有人注意到这一点,除了你。这就是为什么它让我很好奇。))

你说的应用是什么意思?你把 "应用程序 "这个词既作为与终端分离的东西,又作为终端本身,所以很难理解你。

你说的 "关闭应用程序而不关闭终端 "是什么意思?你不能从图表中删除专家顾问、指标或脚本?

是的,我需要考虑如何获得这个结果。如果我甚至不能
double iCloseMQL4

如果你不明白,那么事实证明,刻度线没有被跳过,但计算结果是相互叠加的。虽然不是一个事实,但更像是一个不同的歌剧。

在我的例子中,应用是指标,但也包括脚本和专家顾问。在计算失败之前,我无法将指标从终端移除,这也是4中的情况,即挂起。如果指标在退出时挂在图表上,我无法加载终端,只能通过 从文件夹中删除文件。我无法编译该指标,如果它在图表上挂起 - 它可能会再次挂起。该应用程序也在终端本身的任务管理器中。抱歉造成了混乱。

Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
zfs:
...

在我的例子中,应用是指标,但也包括脚本和专家顾问。在计算失败之前,我无法将指标从终端移除,这也是4中的情况,即挂起。如果指标在退出时挂在图表上,我无法加载终端,只能通过删除 文件夹中的文件。我无法编译该指标,如果它在图表上挂起 - 它可能会再次挂起。该应用程序也在终端本身的任务管理器中。抱歉造成了混乱。

尝试使用IsStopped()。

for(int i=0; i<rates_total && !IsStopped(); i++)
   {
    
   }

当你试过之后,写下你是否成功地停止了你的指标的计算,并从图表中删除了该程序。一般来说,最好是看一下指标的代码。

 
tol64:

尝试使用IsStopped()。

当你试过之后,写下你是否能够停止你的指标的计算,并从图表中删除程序。一般来说,最好是看一下指标的代码。

在指标中,停止标志没有被设置。
 
uncleVic:
在指标中,停止的标志没有被设置。

那么看来需要对帮助中的描述进行补充/说明了。

//---

检查一个mql5程序的强制关闭情况。

返回的值

如果_StopFlag系统变量包含一个非0的值,则返回true。如果收到了关闭mql5-程序的命令,则非0的值被写入_StopFlag。在这种情况下,必须尽快终止程序,否则3秒后程序将从外部强行完成。

//---

...或者在指标中也加上强制终止的可能性。

CodeBase 中的许多指标都使用这个函数,结果发现它在指标中不起作用。))

 
tol64:

那么看来需要对帮助中的描述进行补充/说明了。

//---

//---

...或者在指标中也加上强制终止的可能性。

CodeBase 中的许多指标都使用这个函数,但似乎它在指标中不起作用。))

论坛上已经讨论过 指标中的IsStoped问题。我还是不明白,IsStoped存在于默认指标中,但管理部门说它是不必要的。
 
paladin800:
论坛上已经讨论过 指标中的IsStoped问题。IsStoped出现在标准指标中对我来说仍然是个谜,但管理部门说不要这样做。
是的,我记得。我最近遇到一个情况,在进入一个永恒的循环并从图表中删除一个指标后,IsStopped()没有帮助,不得不通过关闭终端来停止永恒的循环。
 
tol64:
是的,我记得。我最近遇到一个情况,在进入永续循环并从图表中删除指标后,IsStopped()没有帮助,不得不通过关闭终端停止永续循环。

IsStopped()用于帮助打击循环 - 这是肯定的。由于某些时候 "永久循环 "并没有被IsStopped()治愈,事实上,我们必须删除终端进程 以恢复运行。虽然类型指标从图表中删除没有问题,但图表却挂起了。

为了好玩,你可以尝试一个特别的循环指标。顺便说一下,在这种情况下,OnDeinit()应该是不起作用的。

附加的文件:
test.mq5  1 kb
 
tol64:

那么看来需要对帮助中的描述进行补充/说明了。

//---

//---

...或者在指标中也加上强制终止的可能性。

因为CodeBase 中的许多指标都使用这个函数,但似乎它在指标中不起作用。))

我想这只是故事的开始。

我不明白将其分为指标和专家顾问的原因,仿佛编译器不明白他们有什么。我也不明白为什么要有这样的限制。我曾经在4号机上有指标交易。但在其纯粹的形式下,如果我调用一个交易指令,指标就会挂起,我必须通过库来绕过它。

 

下午好,亲爱的MQ!

有几个问题。

1.最近一直在运行,将有一个用于Alert的API。也许已经出现了,如何了解它呢?

2.对这个关键词 的错误做了什么?在它之后没有显示带有类功能名称的工具提示。再说一遍,这个问题何时能解决,我们如何及时发现?

谢谢你的工作!

Документация по MQL5: Основы языка / Типы данных / Ссылки. Модификатор & и ключевое слово this
Документация по MQL5: Основы языка / Типы данных / Ссылки. Модификатор & и ключевое слово this
  • www.mql5.com
Основы языка / Типы данных / Ссылки. Модификатор & и ключевое слово this - Документация по MQL5