- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
文华财经-期货程序化交易-函数用法举例TSMA
TSMA(X,N):求X在N个周期内的时间序列三角移动平均
TSMA(a,n) 算法如下:
ysum=a+a[i-1]+...+a[i-n+1]
xsum=i+i-1+..+i-n+1
xxsum=i*i+(i-1)*(i-1)+...+(i-n+1)*(i-n+1)
xysum=i*a+(i-1)*a[i-1]+...+(i-n+1)*a[i-n+1]
k=(xysum -(ysum/n)*xsum)/(xxsum- xsum/n * xsum) //斜率
b= ysum/n - k*xsum/n
forcast=k*i+b //线性回归
tsma = forcast+k //线性回归+斜率
注:
1、当N为有效值,但当前的k线数不足N根,函数返回空值。
2、N为0或空值的情况下,函数返回空值。
3、N支持使用变量
例1:
TSMA5:TSMA(CLOSE,5);//计算5个周期内收盘价的序列三角移动平均
路路发智能交易:欢迎您的到来,我们将竭诚为您服务!!!
|
|