龙听期货论坛's Archiver

龙听 发表于 2021-10-27 13:47

MultiCharts平台上面编写东方财富指标中的SMA(加权移动平均)公式与指标

SMA均线分两种:

[b]一种叫简单移动平均,即Simple Moving Average。[/b]

计算方式:SMA = (X1+X2+X3+…..+Xn)/N,即所有的变量加总,然后取N周期的平均,这是最简单的。

[b]还有一种叫加权移动平均,即给最后一个变量1/N的权重。前面的所有的这N-1个做一个平均。即 SMA = (X1+X2+X3+…..+X(n-1)*(n-1)/N + Xn*1/N;也即:SMA = SMA[1] *(N-1)/N + Xn * 1/N; [/b]

一般调用多用SMA(X,N,M),X是变量,N是周期,M是权重,多默认是1;

MC中并没有内置这个函数,所以我们可以像在东方财富中那样,自己用这个SMA来定义一个自己的函数,然后在指标中直接调用即可。

函数:SMA

**** Hidden Message *****


指标:SMA加权移动平均线:SMA

**** Hidden Message *****

龙听 发表于 2021-10-27 14:11

附一个效果图:
[attach]29215[/attach]

一個人 发表于 2023-2-12 00:55

感謝版主分享

孙彬 发表于 2023-2-28 10:45

谢谢分享

页: [1]