精英指标 :) - 页 681

 

更新了Spearman等级(自动)相关,以便与新的metatrader 4兼容 :spearman_rank_correlation__nmc.mq4

原文发布于此:https://www.mql5.com/en/forum/general

________________

PS;这个例子的图片有多个目的--一个是我被问到如何在同一个子窗口中放置多个Spearman等级相关指标,另一个是新的metatrader改变了dlls的处理方式,我正在检查spearman.dll是否根据这些新的metatrader规则正确工作。幸运的是,spearman.dll从一开始就被写成可重入代码,不需要任何调整。所以,原帖中的dll应该也可以在这个版本中使用。

附加的文件:
 

WattahAttarExplosion of averages_mtf最初来自这里https://www.mql5.com/en/forum/general 修改后与新的mt4构建兼容。

附加的文件:
 

dpwma & jma振荡器(mtf & alerts+divergence)最初来自这里https://www.mql5.com/en/forum/general,经过修改使其与较新的mt4构建兼容。这里有非常好的解释https://www.mql5.com/en/forum/general, 之前的帖子也有更多类似的指标。

 
mladen:
我提到Spearman等级相关对于长等级来说 "对CPU很重",这让我很不爽(讨厌因为一些技术性问题而强加限制),对于那些想玩长等级的人,这里有一个解决方案。将spearman.dll放到libraries文件夹中,并在指标属性中允许dll导入。还做了一些其他的改变(视觉上的),但主要的改变是速度(它们几乎没有可比性--就速度和效率而言,dll总是远远超过mql)。

由于新的metatrader 4的最新变化,这个指标也需要调整,以便能够正确使用dll。这是新的metatrader 4兼容版本:spearman_rank_correlation_-_dll_nmc.mq4

PS:应该使用原帖中的spearman.dll。它与之前的版本保持一致

附加的文件:
 
mladen:

"......但我在这个版本中使用的是数组,即使他们改变了缓冲区的处理方式,指标也不应该受到影响。

_________________

PS: Gfuchs,现在如果你把平均周期设置为<=0,信号线就完全不计算了。

PPS:现在的情况是这样的(当计算出正确的值时,当一系列的指标被放在同一个子窗口中时)

嗨,Mladen,很好的解决方法!谢谢你在这个问题上投入这么多精力。

我下载了它,现在运行良好。

 

Fx Sniper的Ergodic CCi

你好,Mladen。

你能不能好心一点,为我在交叉信号上加上线条+箭头?

你能不能也给它做个610的处理,以便我在转换到610版本后能使用它,这不是很快就能做到的。

非常感谢您的帮助。

最好的个人问候。

附加的文件:
 
ValeoFX:
你好,姆拉登。

你能不能好心一点,为我在交叉路口的信号灯上画上线条和箭头?

你能不能也给它做个610的处理,以便我在转换到610版本后能使用它,而这不会是很快的事。

非常感谢您的帮助。

最好的个人问候。

ValeoFX

首先,这个版本可以在任何版本的metatrader中使用(无论新旧,都无所谓)。这个将是进一步发展的基础:fx_snipers_ergodic_cci_trigger_simple_mtf_nmc.mq4

 

嗨,Mladen,我又要用愚蠢的问题来打扰你了

我正在使用这个指标(如下图),一切正常,但在这个MTF指标中,当警报响起时,通知的时间总是相对于指标所在的时间图表,所以我想得到这个信息,但相对于指标设置的时间框架,我不知道我的英语是否足够解释......

比方说,该指标是在h4图表中设置的日线数据,所以当该指标有警报时,是否可以发送信息说xxxx 1440/D1警报而不是240/h4警报?

我试着复制了一下。

消息 = timeFrameToString(Period())+" "+Symbol()+" at "+TimeToStr(TimeLocal(),TIME_SECONDS)+" xxxxxxxx "+doWhat;

在另一个指标中,它像我希望的那样工作,但仍然不成功。

谢谢你的时间

利马

附加的文件:
dtosc.mq4  24 kb
 
panchito:
嗨,Mladen,我又来了,用愚蠢的问题来打扰你了!你知道吗?

我正在使用这个指标(如下文所附),一切正常,但在这个MTF指标中,当警报响起时,通知的时间总是相对于指标所在的时间图表,所以我想得到这个信息,但相对于指标设置的时间框架,我不知道我是否有足够的英语来解释自己...

比方说,该指标是在h4图表中设置的日线数据,所以当该指标有警报时,是否可以发送信息说xxxx 1440/D1警报而不是240/h4警报?

我试着复制了一下。

消息 = timeFrameToString(Period())+" "+Symbol()+" at "+TimeToStr(TimeLocal(),TIME_SECONDS)+" xxxxxxxx "+doWhat;

在另一个指标中,它像我希望的那样工作,但仍然不成功。

谢谢你的时间

利马

利马

现在就试试吧

附加的文件:
dtosc_1.mq4  25 kb
 

它是有效的!!!。谢谢你,老先生。

在论坛这边不改变策略是一件非常非常困难的事情......我觉得自己就像糖果店里的孩子一样!!!笑了。

最诚挚的问候

利马