您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

求助,关于XAverage公式的不理解 [开拓者 TB]

  • 咨询内容: Params
            NumericSeries Price(10);
            Numeric Length(10);
    Vars
            Numeric sFcactor;
            NumericSeries XAvgValue;
    Begin
            sFcactor = 2 / ( Length + 1 );
            if (CurrentBar == 0 )
            {
                    XAvgValue = Price;
            }else
            {
                    XAvgValue = XAvgValue[1] + sFcactor * ( Price - XAvgValue[1] ) ;   //就这里看不明白 ,假如现在是第二根bar,那么 XAvgValue[1]=10 那么 XAvgValue=10+2/11*(10-10);这里结果不还是10吗?
            }       
            Return XAvgValue;
    End

     

  • TB技术人员: 同问

     

  • TB客服: 这个Price在实际应用中代表一个序列数,如close序列,low序列等。它的原始赋值为10,代入close序列的实际值后就按实际值运算了。假定求XAverage(close,3):close数据为2301,2315,2322。。。
    第一个结果是:2301,
    第二个结果是:2301+0.5*(2315-2301)=2308,
    。。。

     

  • 网友回复:
    liq77 发表于 2013-12-23 08:14
    这个Price在实际应用中代表一个序列数,如close序列,low序列等。它的原始赋值为10,代入close序列的实际值 ...

    非常感谢你的解释!

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容