MT4/MT5中均线的二次平滑
本帖最后由 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神奇九转的逻辑。
他的形态是这样的:
我曾经也想用这个逻辑做一个MT4的指标,但是我不会MQL的编程语言,这玩意要专门学习,不像麦语言那种稍微琢磨琢磨调用函数试试就能掌握个七七八八,文华软件更是客服一流,只要你提出想法,工程师就可以给你编写。在淘宝上问了一些卖家,最简单的均线指标,收费也要300块。而且对方说,MT4里好像没有对前一数据进行多次平滑的函数(这个不知真假,我猜想应该有),这事就作罢。
有一天,我无意中发现,其实MT4/MT5是自带了这个功能的,我估计绝大多数交易者都不知道或者没用过,所以稍微整理了一下,发到坛里来和大家分享。也可能是我井底之蛙、班门弄斧,这是一个常识也说不定。
以下正文:
当你插入第一个均线指标,在均线的调整选项里,有这么一个下拉框:
这是很正常的对哪个数据进行均值计算。
当你插入第二条均线时,你会发现,这个选项的下拉框多出来一个选项:
这个就是我要说的对前一个数据再次取均值(平滑)了。当然这里要注意,如果第一根均线是20,第二根均线是对第一根的5的平滑,参数就要设定为5。
他是按照指标列表来的,是对前一个指标的平滑。(MACD的两条线其实就是这个逻辑)
如果设定一个20均线,再设定3根累次平滑均线,效果就是这样的:
是不是和上面的股票软件的指标一模一样?
普通的均线组一定会有缠绕,有可能方向还不一致,互相绕来绕去的。这个多次平滑均线组相对而言就好用多了。
欢迎跟帖交流,共同进步。
本帖最后由 道无涯_8348 于 2025-3-21 12:55 编辑
iMAOnArray(MA20,0,5,0,MODE_SMA,i);
完事收工
道无涯_8348 发表于 2025-3-21 12:53
iMAOnArray(MA20,0,5,0,MODE_SMA,i);
完事收工
嗯,对于会写代码的来说确实是举手之劳。您是高手。 顾比均线 看看看看看看 二次平滑线
页:
[1]