指标编写学习论坛
标题:
用MEMA编写公式
[打印本页]
作者:
admin
时间:
2016-5-7 16:34
标题:
用MEMA编写公式
哪位高手能会用MEMA编写公式,MEMA-就是大智慧的--改良函数
我需要将其用飞狐和分析家的均线中
正确答案:
关于对如何使用MEMA涵数的集中正确答案:复
最近有许多朋友问如何使用MEMA涵数???我的软件里有这个涵数吗???下面根据MEMA涵数的计算方 法所做的
验证公式及数学推导演算等方面统一做一正确答案:复
MEMA:
改良指数平滑移动平均
用法:MEMA(X,N),求X的N日改良指数平滑移动平均.
算法:若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),
则Y=[(1/N)*X+(1-1/N)*Y''],其中Y‘’表示上一周期Y值。
例如:MEMA(CLOSE,30)表示求30日 改良指数平滑均价
........................
SMA:
别名: 移动平均
所属类别: 引用函数 参数数量: 3
求移动平均。
用法:
SMA(X,N,M),求X的N日移动平均,M为权重。
算法:
若Y=SMA(X,N,M) 则 Y=(M*X+(N-M)*Y')/N,
其中Y'表示上一周期Y值,N必须大于M。
例如:
SMA(CLOSE,20,1)
表示求20日移动平均价
........................
通过验证公式的验证计算和计算方法的数学推导演算;可得出明确的结论;
<<飞狐有这个涵数,而且其它软件也有这个涵数!!!>>
既:MEMA=SMA
至于大智慧和通达信的编程者为什么要把SMA涵数说成MEMA,给大家造成不便;我不得而知 验证公式:
input:n(9,1,60),m1(3,1,10),m2(3,1,10);
hhn:=HHV(HIGH,N);
lln:=LLV(LOW,N);
RSV:=(CLOSE-lln)/(hhn-lln)*100;
K:SMA(RSV,m1,1),linethick0;//验证
D:SMA(K,m2,1),linethick0;//验证
j:3*k-2*d,linethick0;//验证
kp:=k;
dp:=d;
cp:=c;
for i=4 to datacount do begin
rsvp[i]:=(cp[i]-lln[i])/(hhn[i]-lln[i])*100;
kp[i]:=((1/m1)*rsvp[i]+(1-1/m1)*kp[i-1]);
dp[i]:=((1/m2)*kp[i]+(1-1/m2)*dp[i-1]);
J[i]:=3*Kp[i]-2*Dp[i];
end;
k1:kp;
d1:dp;
j1:j;
..............................
数学推导演算:
sma:
设m=1;
算法: 若Y=SMA(X,N,M) 则 Y=(M*X+(N-M)*Y')/N;
改写一下:y=((1)*x+(n-1)*y')/n;
MEMA:
算法:若Y=MEMA(X,N),(其中Y1=MA(X,N),其余同EMA),则Y=[(1/N)*X+(1-1/N)*Y'']
改写一下:y=((1)*x+(n-1)*y')/n;
欢迎光临 指标编写学习论坛 (http://shgm.net/)
Powered by Discuz! X3.2