末端平滑系数的计算非常简单。如果x(1)表示样本数据里的第一个价格,x(n)表示样本数据里的最后一个价格,那么y(i)就等于新的末端平滑过的数据,公式如下:
a=x(1) b=(x(n)-x(1))/(n-1)
y(i)=x(i)-(a+b×(i-1)),i=1,2,3...n
当i=1时,y(1)=0;当i=n时,y(n)=0。我们所做的就是,从时间序列中减去第一个值,使得第一个值为零,然后将整个时间序列翻转,使得最后一个值也为零
根据以上所述我编了个指标,我不想计算全部k线,就计算一定范围的,比如30天的
input:p(30);
a:=Close[p];
b:=(Close[1]-a)/(p-1);
for i=p downto 1 do begin
FlatBuf=Close[i]-(a+b*(p-i));
end
aaaa:FlatBuf;
如何能让指标显示,
指标显示的都是0,按条件应该就是开始和结尾是0其它不是0才对