- 精华
- 0
- 在线时间
- 94 小时
- UID
- 82138
- 积分
- 255
- 帖子
- 56
- 阅读权限
- 50
- 注册时间
- 2011-11-25
- 最后登录
- 2014-12-1
- 精华
- 0
- UID
- 82138
- 积分
- 255
- 帖子
- 56
- 主题
- 19
- 阅读权限
- 50
- 注册时间
- 2011-11-25
- 最后登录
- 2014-12-1
|
//------------------------------------------------------------------------
// 简称: MtXAverage
// 名称: 跨周期指数移动平均
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
Numeric TimeFrame(1440);
Numeric BarsBack(1);
Numeric Length(10);
Vars
NumericSeries mtBarCnt;
NumericSeries mtClose;
NumericSeries mtcurbar;
Numeric refCurBar;
Numeric refOpen;
Numeric refHigh;
Numeric refLow;
Numeric refClose;
Numeric refVol;
Numeric refOpenInt;
Numeric sFcactor;
NumericSeries MtXAvgValue;
Begin
sFcactor = 2 / ( Length + 1 );
mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);//该用户函数的代码可参看论坛其他大侠的有关内容
mtcurbar=refCurBar;
mtclose=refClose;
if (mtcurbar == 0 )
{
MtXAvgValue = refclose;
}
else if(mtcurbar>mtcurbar[1])
{
MtXAvgValue = MtXAvgValue[1] + sFcactor * ( refClose - MtXAvgValue[1] ) ;
}
else
{
MtXAvgValue=MtXAvgValue[1];
}
Return MtXAvgValue;
End
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 用户版本 2012/01/13 09:55
// 版权所有 wmt2100
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------ |
|