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

 
Vitaly Muzichenko #:

:据我们所知,一个问题有几种解决方案


我们有8条缓冲线,我们需要从中找出两个最高的和两个最低的。

搜索的条件。

在两条最高线和两条最低线中的一条上,应该有一个断点,信号:low= Bar[1] <Bar[0], high=Bar[1] >Bar[0]

在代码中实现它的最佳方式是什么?

这是一个有点复杂的任务,你已经正式化了,或者说你不知道该怎么做))))。

据我所知,对于每个指标的缓冲区来说,计算ZigZag是比较容易的--看看Z字形的最后一个突破将指向哪个方向。

通过简单的双重比较,哪条线的尾巴比其他线低/高


十几条线的ZigZag被张贴在这里https://www.mql5.com/ru/forum/318267#comment_12508440

它不会重绘,事实上,在我的例子中,你只需要知道上升标志,也就是说,把我的WP指标作为一个函数,传递最后计算的条数和上升标志就足够了--我认为,这一切都会非常快地工作。

 
Nikolay Ivanov #:

解决不了...

对你来说,它不可能。你不必为每个人这么说;你当然也不必为我这么说。

 
Andrey Sokolov #:

对你来说,它不能。你不必为每个人这么说,你当然也不必为我这么说。

好吧,给我看看你的代码,在那里,图标被放置在一个可调整的大小的点上。

 
Nikolay Ivanov #:

好的,给我看看你的代码,图标放在哪里,大小可以调整,以点为单位。

如果有必要,我会这么做的。

 
Andrey Sokolov #:

对你来说,它不能。而且你不必为每个人宣称这样的事情,你当然不会为我宣称。

做一个X*U的圆很容易,因为它不取决于图形的比例。

但要做出一个X*Y的圆,你必须调整图形的比例,否则它就是一个日食。

 
Andrey Sokolov #:

如果我不得不这样做,我就会这样做。

我也是这么想的......而且你为什么要这么大惊小怪......。我不知道......先做(不作弊,不偷换概念),然后说你能做到......

 
MakarFX #:

为了使圆圈成为点*周期,你必须调整图形的比例,否则就是一个日食。

不,没有人说过关于拟合的事情......圆的直径必须总是等于给定的点的数量。

 
Nikolay Ivanov #:

我也是这么想的......何必去管那些废话呢......我不知道......先做(不作弊,不偷换概念),然后说你能做到......

计算哪里和什么是可能的,没有时间来证明你个人的东西。

 
Igor Makanu #:

你以复杂的方式将问题形式化,或者说你不知道该怎么做))))。

据我所知,对于每个指标的缓冲区来说,计算ZigZag是比较容易的--看看Z字形的最后一个突破将指向哪个方向。

通过简单的双重比较,哪条线的尾巴比其他线低/高

十几条线的ZigZag被张贴在这里https://www.mql5.com/ru/forum/318267#comment_12508440

它不会重绘,事实上,在我的例子中,你只需要知道上升标志,也就是说,把我的WP指标作为一个函数,传递最后计算的条数和上升标志就足够了--我认为,它将工作得非常快。

我将尝试更加具体化

当前时刻:我们看到顶部有两条线,底部有两条线

上方的一个发出了信号,下方的一个也发出了信号--从底部开始的第二个信号(突破)。


 
Andrey Sokolov #:

你可以计算出哪里和什么,但没有时间来证明你个人的任何事情。

"什么"、"哪里"、"什么时候"、"来自 "和 "某个地方"--答案很清楚......