- 精华
- 0
- 在线时间
- 3840 小时
- UID
- 20842
- 积分
- 931
- 帖子
- 382
- 阅读权限
- 255
- 注册时间
- 2010-12-3
- 最后登录
- 2022-2-15
- 精华
- 0
- UID
- 20842
- 积分
- 931
- 帖子
- 382
- 主题
- 2
- 阅读权限
- 255
- 注册时间
- 2010-12-3
- 最后登录
- 2022-2-15
|
追涨老师能抽空解释一下这两句吗?多谢了!
freetiger 发表于 2011-7-11 16:11
这两句是根据xaverage函数的算法改写的。
sFcactor = 2 / ( Length + 1 );
if (CurrentBar == 0 )
{
XAvgValue = Price;
}else
{
XAvgValue = XAvgValue[1] + sFcactor * ( Price - XAvgValue[1] ) ;
}
因为我们现在计算的是跨周期的Xaverage,所以回溯时,我们大周期的前一根K线不是回溯1,而是要回溯mtBarCnt,这才是大周期上一根K线的位置。CurrentBar也是一样,要用mtCurBar来代替。price要用mtClose来代替。 |
|