帆布很酷! - 页 78

 

向我们所有人致以崇高的敬意!FXSABER 的另一个亮点是在某处解决了 OnInit/OnDeinit 偏斜的问题,使它们以正确的顺序被调用。

PS/ 一般来说,当 Expert Advisor 在图表上运行时,从指标中切换 TF 或符号是一个非常成功的方法,可以让您一击即中并赚到钱 :-)

 
Maxim Kuznetsov #:

又一个 fxsaber,它在某处解决了 OnInit/OnDeinit 按正确顺序调用的问题。

PS/ 一般来说,当 Expert Advisor 在图表上运行时,从指标中切换 TF 或符号是一个非常成功的方法,可以让您的脚后跟中弹并赚到钱 :-)

那就等着看 fxsaber 的文章吧。与此同时,我会尝试找到一些代码来减慢去初始化的速度。这似乎是一个问题,指标和 EA 试图同时争夺谁更重要。

PS/ 一般来说,使用指标进行交易通常都是在交易面板上进行的,没有什么会打到脚后跟。

 
Vitaliy Kuznetsov #:

下面是一个例子和我曾经给出的代码。谁能解决这个问题,就给予表扬和荣誉!

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

问题是,任何使用对象的 EA 都会与仪表盘冲突。我以为没有解决办法,直到我看到一个 EA 在使用画布面板时完全没有问题。他是如何做到的真是个谜。

有趣的是,市场首页的顶部面板也会与仪表盘冲突。

解决问题,赞美和荣誉。关于仪表盘,你是个推销员。您认为如果您的指标不仅在开放图表上,而且在整个导航器上都有一个模式,用户会感兴趣吗?虽然这在很大程度上取决于形态的质量。

但如果您还记得卡拉-威尔逊(Carla Wilson),她的产品拥有数千条评论。她只是给自己的产品做了一个仪表盘,让用户进行评论。当然,后来他们关闭了这家拥有激励流量的商店,但事实依然如此。

解决问题,赞美和荣誉。

如果你能解决问题,那就赞美和荣誉吧!


将所有指标格式化为可同时附加到指标和 EA 的类
您无法访问隐藏在 MT 内部的指标和 EA 之间的交互实现。
您确定您注意到的 Market 中的 EA 使用外部自定义或标准指标吗?
 
Vitaliy Kuznetsov #:

我现在会试着找一些代码来减慢去初始化的速度。

没有帮助

void OnDeinit(const int reason){
   Sleep(100);
}
Nikolai Semko#:
再次强调--解决办法是只使用一个线程(EA)。
将所有指标格式化为可同时附加到指标和 EA 的类。
您无法访问隐藏在 MT 内部的指标和 EA 之间的交互实现。
您确定您注意到的市场 中的智能交易系统使用外部自定义或标准指标 吗?

我肯定有解决办法。我可以让自己的产品兼容。

kanvas 上的交易面板具有最复杂的结构,在切换仪表盘时不会出现片刻冻结。我检查了两个不同的仪表盘。我还没有遇到过任何其他带对象的无故障 EA。

因此,解决方案应该只存在于 EA 代码中

 
Vitaliy Kuznetsov #:

没用

是的,我确信它起作用了。kanvas 上的交易面板具有最复杂的结构,在切换仪表盘时完全不会挂起。我测试了两个不同的面板。

所以解决方案应该只在 EA 代码中出现

我问的是iCustom, 与 Canvas 有什么关系?
Canvas 也可以在 EA 中使用。

 
Nikolai Semko #:

我问的是iCustom, 与 Canvas 有什么关系?
Canvas 也可用于 EA。

我不了解 iCustom,我根本没有提出这个问题。

 
Vitaliy Kuznetsov #:

没用

我相信会有解决办法的。我可以为自己的产品提供接口。

kanvas 上的一个交易面板具有非常复杂的结构,在切换仪表盘时完全不会冻结片刻。我检查了两个不同的仪表盘。我还没有遇到过任何其他带对象的智能交易系统出现这样的问题。

所以解决方案应该只存在于 EA 代码中


编程时随机引入函数 ????

看看是否有效 :-)

 
Vitaliy Kuznetsov #:

我不了解 iCustom,所以根本没听说过这个话题。

您的问题非常模糊。我以为指标是从智能交易系统中调用的。
特别是您说的是 MT4。
这里。也许是这个。


我将复制代码。
这是一个即使在 MT4 上图表也能飞行的示例。最重要的是使用 OnTimer,而不是 OnChartEvent。

附加的文件:
Stars.mq4  6 kb
iCanvas_CB.mqh  46 kb
 
Nikolai Semko #:

这个问题非常模糊。我以为指标是从智能交易系统中调用的。

这里有截图和代码

https://www.mql5.com/ru/forum/379526/page9#comment_25865481

Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
Новая версия платформы MetaTrader 4 build 1350 - Если у вас проблемы с дешбордами, то придется удалять объекты чарта.
  • 2021.11.10
  • www.mql5.com
точнее в очередностях OnInit удалении своих объектов чарта. Тут ремонт терминала не имеет смысла не создавайте объектов по крайней мере до первого OnChartEvent. И удалять объекты пачкой лучше по ChartObjectsDelete
 
Maxim Kuznetsov #:


通过随机函数插入编程 ????

看看是否有效 :-)

嗯,确实如此。有时我把软符号放错了地方。如果有解决问题的办法,那就写出来(你会帮助很多作者),否则你看起来很聪明,但没有用。