- 精华
- 1
- 在线时间
- 336 小时
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
- 精华
- 1
- UID
- 30159
- 积分
- 1116
- 帖子
- 280
- 主题
- 23
- 阅读权限
- 60
- 注册时间
- 2011-3-23
- 最后登录
- 2019-3-21
|
回复 57# 追涨杀跌
追涨老师帮看下MtXAverage函数 写的对吗- //------------------------------------------------------------------------
- // 简称: MtXAverage
- // 名称: 跨期求指数移动平均(EMA)
- // 类别: 用户函数
- // 类型: 用户函数
- // 输出: 数值型
- //------------------------------------------------------------------------
- Params
- Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
- Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
- Numeric Length(10);
- Vars
- NumericSeries mtBarCnt;
- NumericSeries mtCurBar;
- NumericSeries mtClose;
-
- Numeric refCurBar;
- Numeric refOpen;
- Numeric refHigh;
- Numeric refLow;
- Numeric refClose;
- Numeric refVol;
- Numeric refOpenInt;
-
- Numeric sFcactor;
- NumericSeries XAvgValue;
-
- Begin
- mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);
- mtCurBar = refCurBar; // 目标时间周期下的Bar索引
- mtClose = refClose; // 目标时间周期下的开盘价
-
- sFcactor = 2 / ( Length + 1 );
- if (MtCurBar == 0 || XAvgValue1[mtBarCnt] == InvalidNumeric)
- {
- XAvgValue = XAvgValue1 = mtClose;
- }else
- {
- XAvgValue = XAvgValue1[mtBarCnt] + sFcactor * ( mtClose - XAvgValue1[mtBarCnt] ) ;
- }
- Return XAvgValue;
- End
复制代码 |
|