2评论

2收藏

MT4/MT5中均线的二次平滑

avatar JOC | 145 人阅读 | 2 人评论 | 2025-03-21

本帖最后由 JOC 于 2025-3-21 12:07 编辑

在股票或者期货软件中,如果你想用一根均线及其多重平滑均线构成一个均线组,代码是非常简单的,例如:
MA20:MA(C,20);
X1:MA(MA20,5);
X2:MA(X1,5);
X3:MA(X2,5);

这样就构成了一个以MA20均线为基准的均线组。它的好处是什么呢?就是在20均线没有真正转向前,这几根均线绝对不会交叉,某种程度上直接体现了均线的抵扣价原则或者说是TD神奇九转的逻辑。
他的形态是这样的:

image.png

我曾经也想用这个逻辑做一个MT4的指标,但是我不会MQL的编程语言,这玩意要专门学习,不像麦语言那种稍微琢磨琢磨调用函数试试就能掌握个七七八八,文华软件更是客服一流,只要你提出想法,工程师就可以给你编写。在淘宝上问了一些卖家,最简单的均线指标,收费也要300块。而且对方说,MT4里好像没有对前一数据进行多次平滑的函数(这个不知真假,我猜想应该有),这事就作罢。

有一天,我无意中发现,其实MT4/MT5是自带了这个功能的,我估计绝大多数交易者都不知道或者没用过,所以稍微整理了一下,发到坛里来和大家分享。也可能是我井底之蛙、班门弄斧,这是一个常识也说不定。

以下正文:

当你插入第一个均线指标,在均线的调整选项里,有这么一个下拉框:

image.png

这是很正常的对哪个数据进行均值计算。

当你插入第二条均线时,你会发现,这个选项的下拉框多出来一个选项:

image.png

这个就是我要说的对前一个数据再次取均值(平滑)了。当然这里要注意,如果第一根均线是20,第二根均线是对第一根的5的平滑,参数就要设定为5。

他是按照指标列表来的,是对前一个指标的平滑。(MACD的两条线其实就是这个逻辑)

如果设定一个20均线,再设定3根累次平滑均线,效果就是这样的:

image.png

是不是和上面的股票软件的指标一模一样?

普通的均线组一定会有缠绕,有可能方向还不一致,互相绕来绕去的。这个多次平滑均线组相对而言就好用多了。

欢迎跟帖交流,共同进步。




""
还没有人打赏,支持一下

评论|共 2 个

道无涯_8348

发表于 2025-3-21 12:53:37 | 显示全部楼层

本帖最后由 道无涯_8348 于 2025-3-21 12:55 编辑

iMAOnArray(MA20,0,5,0,MODE_SMA,i);
完事收工

JOC

发表于 2025-3-21 14:41:22 | 显示全部楼层

道无涯_8348 发表于 2025-3-21 12:53
iMAOnArray(MA20,0,5,0,MODE_SMA,i);
完事收工

嗯,对于会写代码的来说确实是举手之劳。您是高手。

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则