以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请问SMMA怎么编写??  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=7080)

--  作者:xiaoweigod
--  发布时间:2011/7/3 23:10:51
--  请问SMMA怎么编写??
 SMMA(Smoothed Moving Average)平滑移动平均线:它的目的是为了让线条更加平滑些。它的计算首先要算出SUM1=SUM (Close , N) ,再算出SMMA1= SUM1/N,而后SMMA( i ) = (SUM1- SMMA1+ Close( i ))/N。 其中的SUM为总值,Close为一个可变参数,可以是high ,low ,等。i当前时间段,N为默认的时间周期一般为14,也是可以更改的

该通畅移动平均线的第一个数值的计算和简单移动平均线一样(SMA):

SUM1 = SUM(CLOSE, N)
SMMA1 = SUM1/N

第二个和接下来的数值的计算,可参照下列公式:

PREVSUM = SMMA(i - 1) * N
SMMA(i) = (PREVSUM - SMMA(i - 1) + CLOSE(i)) / N

Where:
SUM1 —N个时间段收市价格的总值;
SMMA1 — 第一个柱形的通畅移动平均线;
SMMA(i) — 当前柱形的通畅移动平均线(除了第一个以外);
CLOSE(i) — 当前收市价格;
N — 通畅时段;


这是我在网上找的一些答案,请问哪位高手能编写出来,非常感谢



--  作者:QJ
--  发布时间:2011/7/4 0:01:46
--  
移动平均 SMA(CLOSE,N,M); 简单移动平均 MA(CLOSE,N); 估计你想求的值是 SMA(CLSOSE,N,1);
[此贴子已经被作者于2011-7-4 0:07:13编辑过]