错误、漏洞、问题 - 页 51

 

我看到困惑归结于一件事:它是如何表现出来的?

让我解释一下:当一个新的刻度线出现时,它会冻结半秒钟,没有任何函数被执行,之后继续执行,就像停止的函数已经被执行了一样。

所以,如果你给数组编号为1 2 3 4 5 6,并且在第4个数字上打钩,那么数组将被编号为1 2 3 5 6。

(这是一个例子,不是具体的执行)。

但执行情况是一样的。

在每一次迭代中,球都会被移开一个位置。

当滴答声响起时,一些球甚至会从显示屏上掉下来(如果你在脚本中加入低于500的延迟,就可以清楚地看到,对于不同的机器是不同的,也许在强大的机器上,延迟应该是100,以显示故障)。,

然后在新的迭代中被恢复,当你加载背景时也会发生同样的情况(特别是它出现在高分辨率的步骤4-3及以下)。

在较低的堆栈上出现得更频繁,只是因为后台加载时间与这么多的对象更多,分别,和更高的概率下得到一个新的蜱的压力。

 
stringo:

当蜱虫来到客户终端时,它必须同时应用于几个地方--在市场概览中,在历史中,在开放的图表 中。同时,这些指标也被重新计算。你想要什么?

如果你有一个单一的核心,并且图表开到最大,那么当然,其他组件的执行速度会减慢--资源必须共享。

一般来说,是一种奇怪的说法。OnTick()与它有什么关系,它是如何干扰其他函数的?

在一个系统中,一个程序MT-5以视觉模式运行,一个图表在MT-5中被打开,一个脚本(或顾问)在图表上运行。

而要改变三个 物体的坐标,就没有足够的机器时间,当一个新的刻度出现时,????。

 
Urain:

而要改变三个 物体的坐标,就没有足够的机器时间,当一个新的刻度出现时,????。

不要忘了,屏幕上同时有3600个Label文本对象,是以一种不太经济的方式绘制的(用字体画圆显然是短视的)。

试着放一张BMP图片而不是3600个对象,以获得更好的性能。

没有3600个物体的底层,一切都在飞翔。

 
Renat:

不应忘记,屏幕上同时有3600个Label文本对象,其绘制方式并不经济(用字体画圆显然是短视的)。

试着放一张BMP图片,而不是3600个对象--这样会滞后很多。

没有3600个物体的底层,一切都会飞起来。

这是我最初的计划(背景实际上应该在加载时创建,取决于当前的市场情况)。

我不能用点来做背景,但它只保存在gif中。

我必须下载bmp。

你不能使用mql工具,你需要一个第三方的mql翻译工具(我想用mql做所有事情)。

我想表明,让交易者与我合作是多么容易。

(而你必须将其与价格和时间绑定)。

你怎么知道我有3600步=3? 我那里有40000步。

 

在所有的可能性中,我们将把新的图形对象变成一个可编辑的位图和一组对它的原始操作。

通过这样做,将有可能在一个单一的对象中绘制复杂的图形,从而消除了管理数百或数千个对象的需要。

 
Renat:

在所有的可能性中,我们将以可编辑的位图的形式制作一个新的图形对象,并对其进行一系列的原始操作。

因此,将有可能在单个对象内绘制复杂的图形,这将消除管理数百或数千个对象的需要。


那就太好了,因为我在4号线上经常遇到这种情况。

很明显,你首先投资的是贸易订单,而图形是第二位的。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 

一切都被禁用,自动交易被禁止,但信息仍然存在,也就是说,事实证明专家顾问在工作,是专家顾问的信息......它不应该是这样的。

[删除]  
Prival:

一切都被禁用,自动交易被禁止,但信息还在,也就是说,事实证明,专家顾问在工作,是专家顾问的信息......不应该是这样的。

就我而言,禁止 "自动交易 "并不意味着该EA不工作。显然,在EA的代码中没有额外检查可能的交易 问题...
 
Prival:

一切都被禁用,自动交易被禁止,但信息仍然存在,也就是说,事实证明专家顾问在工作,是专家顾问的信息......它不应该是这样的。

你是对的,专家顾问活动是不被禁止的。

这里有一个参考

Разрешить/запретить совершение торговых операций советниками и скриптами. Функция данной кнопки аналогична настройке терминала на вкладке "Советники".

我认为这个禁令是来自于终端。

因此,你应该在交易订单前使用函数AccountInfoInteger(ACCOUNT_TRADE_EXPERT),以避免在下订单时在日志中得到错误信息。

 

只有交易操作被禁止,而专家顾问正在工作,试图用相应的错误进行交易。为了防止这种情况发生,你应该在分析交易前检查终端状态,使用

if(TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5