帆布很酷! - 页 76

 
Vitaliy Kuznetsov 图形元素,那么带有仪表盘(任何)的指标在切换时都会因为智能交易系统而挂起终端。

但我亲眼看到了一个面板,它工作时不会挂起,而且令人惊讶的是,它与带有事件、定时器和鼠标跟踪功能的不同产品并不冲突。也就是说,不需要我自己编写的直接链接产品的拐杖。

作者对我提出的分享解决方案的要求保持沉默)。


您对带有画布图形的 EA 有什么看法,这样它就不会对通过指标切换仪表盘做出反应?延迟可以是规定的,也可以是其他。关于 MT4 的问题


如果您知道,但出于某种原因不想告诉大家,但又擅长 kanvas,那么请给我发电子邮件,通过自由职业者下订单。但是您需要等待几周才能为账户注入足够的资金。

总之,我打算发布一些简单的画布任务,因为我没有足够的头脑来解决一些无冲突的细微差别。再说一次,这是我亲眼所见的,是可以解决的。那里的代码是封闭的,是市场的产物,所以我不能告诉你更多。

智能交易系统或指标的基本算法可以放在第二个窗口中,并在第一个....。因此,无论第一个窗口中发生了什么,都将始终取决于第二个窗口中的顾问或指标的工作。

 
Vitaliy Kuznetsov 图形元素,那么带有仪表盘(任何)的指标在切换时都会挂起终端,因为智能交易系统。

但我亲眼看到了一个面板,它工作时不会挂起,而且竟然不会与带有事件、计时器和鼠标跟踪功能的不同产品发生冲突。也就是说,不需要我自己编写的直接链接产品的拐杖。

作者对我提出的分享解决方案的要求保持沉默)。


您对带有画布图形的 EA 有什么看法,这样它就不会对通过指标切换仪表盘做出反应?延迟可以是规定的,也可以是其他。关于 MT4 的问题


如果您知道,但出于某种原因不想告诉大家,但又擅长 kanvas,那么请给我发电子邮件,通过自由职业者下订单。但是您需要等待几周才能为账户注入足够的资金。

总之,我打算发布一些简单的画布任务,因为我没有足够的头脑来解决一些无冲突的细微差别。再说一次,这是我亲眼所见的,是可以解决的。那里的代码是封闭的,是市场的产物,所以我不能告诉你更多。

如果指标制作得当,带有仪表盘的指标不会挂起智能交易系统。仪表盘的绘制/计算是分开的,并且经过了优化。基本上,我在博客中已经写过了,没有什么超级神奇的东西。你不需要在OpCalculate中绘制任何东西,你应该记住自己的数据,而不是在图表、报价或交易历史中搜索。这同样适用于智能交易系统

 
Vitaliy Kuznetsov 图形元素,那么在切换 EA 时,带有仪表盘(任何)的指标都会挂起终端。

我不知道 )您能举例说明这样的指标吗?什么样的切换?

 
Oleksii Chepurnyi #:

我不知道 )你能给我一个这样的指示器的例子吗?开关是什么?

任何带有仪表盘的指标,即点击后会在当前窗口中切换成对。

以及任何具有图形部分的智能交易系统。

 
Vitaliy Kuznetsov #:

任何带有仪表盘的指标,即点击该指标时,当前窗口中的配对会被切换。

任何具有图形部分的智能交易系统

我不使用指标 )我甚至不知道所有的标准指标 )

我不想浪费时间去寻找我完全不懂的东西。

有一种带图形的智能交易系统

 
Vitaliy Kuznetsov 图形元素,那么带有仪表盘(任何)的指标在切换时都会挂起,因为智能交易系统会挂起。

但我亲眼看到了一个面板,它工作时不会挂起,而且竟然不会与带有事件、计时器和鼠标跟踪功能的不同产品发生冲突。也就是说,不需要我自己编写的直接链接产品的拐杖。

作者对我提出的分享解决方案的要求保持沉默)。


您对带有画布图形的 EA 有什么看法,这样它就不会对通过指标切换仪表盘做出反应?延迟可以是规定的,也可以是其他。关于 MT4 的问题


如果您知道,但出于某种原因不想告诉大家,但又擅长 kanvas,那么请给我发电子邮件,通过自由职业者下订单。但是您需要等待几周才能为账户注入足够的资金。

总之,我打算发布一些简单的画布任务,因为我没有足够的头脑来解决一些无冲突的细微差别。再说一遍,这是可以解决的,因为我亲眼看到了。那里的代码是封闭的,是市场的产物,所以我不能告诉你更多。

这个问题和这个类似吗?
https://www.mql5.com/ru/forum/425642

所以,有一个诱导器建立了一些面板,Expert Advisor 使用它(这个诱导器)?

Функции OnChartEvent и OnTimer не работают во вложенных индикаторах?
Функции OnChartEvent и OnTimer не работают во вложенных индикаторах?
  • 2022.05.22
  • www.mql5.com
Возникли вопросы по работе индикаторов...
 

在初始化时,仅在尚未绘制时绘制。在 deinit 中,检查去初始化的原因。如果是去初始化的原因,则删除图形,其他情况下保留图形,这样就不必在 init 中再次绘制。

这并不是什么小把戏,只是处理此事的一种合理方法。

但对有些人来说,这无疑是个难题,在进入这个难题之前,最好先学会如何编写指标,而不是在每个刻度线都重新计算 1000 个条形图。

为什么我们首先需要这些仪表盘?你没玩过《GTA》吗?

 
Yevhenii Levchenko #:

问题是否与此类似?
https://www.mql5.com/ru/forum/425642

所以,有一个指标可以建立一些面板,它(这个指标)被 Expert Advisor 使用?

链接中给出的 "问题 "是通过 ChartIndicatorAdd 解决的--Expert Advisor 将指标 "附加 "到图表上,OnChartEvent 开始飞向指标。

 
Vitaliy Kuznetsov 图形元素,那么带有仪表盘(任何)的指标在切换时都会因为智能交易系统而挂起终端。

但我亲眼看到了一个面板,它工作时不会挂起,而且竟然不会与带有事件、计时器和鼠标跟踪功能的不同产品发生冲突。也就是说,不需要我自己编写的直接链接产品的拐杖。

作者对我提出的分享解决方案的要求保持沉默)。

您对带有画布图形的 EA 有什么看法,这样它就不会通过指标对仪表盘的切换做出反应?延迟可以是规定的,也可以是其他。关于 MT4 的问题

如果您知道但出于某种原因不想告诉大家,但又擅长画布,那么请给我发电子邮件,通过自由职业者下订单。但是您需要等待几周才能为账户注入足够的资金。

总之,我打算发布一些简单的画布任务,因为我没有足够的头脑来解决一些无冲突的细微差别。再说一次,这是我亲眼所见的,是可以解决的。那里的代码是封闭的,是市场的产物,所以我不能告诉你更多。


合理的 MQL 程序员应该创建自己的事件模型并监听这些事件,尤其是在处理 canvas 时。

这就是为什么如果没有正常的事件模型,Expert Advisor 会被 kanvas 严重暂停。这并不是因为画布速度慢,而是因为画布的使用不受控制。
简单地说,如果发生了重要事件,例如,与决定开仓交易和下单交易有关的事件,那么所有人都会站在原地等待。
画布的计算也应基于上次计算画布的时间。当收到画布的新事件时(例如,鼠标移动或按下按钮,应导致重新计算画布),也应中断画布计算。

此外,我个人认为,在智能交易系统中使用外部指标 (iCustom) 是有害的,所有指标计算都应在 EA 内部完成(现在我要被攻击了:)),但同样要使用具有监听功能的合格事件模型。
虽然 iCustom 在不同的线程中执行,但过程是相同的。这就是为什么那里的并行化是一种假象。此外,所有这些线程之间的交互根本不是自由的。
一个生动的例子是单线程 JS。JS 有一个非常强大的事件监听模型的高级实现。因此,当我在纯 JS 上创建复杂的动画界面时,完全没有延迟。
同时,JS 的速度比 MQL5 慢几倍,JS 的帧数为每秒 64 帧,而 MQL 的帧数为每秒 32
不幸的是,MT 在事件模型的实现和事件监听方面非常糟糕。这就是为什么界面经常显得滞后,尤其是当程序员没有使用自己的事件模型时。
而 MT 异步的语义错误早已为人所知。
我已经在论坛上和 Renat 讨论过两次,但他说--不,我们不会改变任何东西。
为什么--这对我来说是个谜。

 
Nikolai Semko #:

...
此外,我个人认为在 EA
中使用外部指标(iCustom)是有害的 ...

如果您不知道如何编写指标。

自行车的发明者。