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

请教TradeBlazer关于均线角度公式的错误问题,请帮忙解决! [开拓者 TB]

  • 咨询内容: 本帖最后由 KintRC2080 于 2015-11-14 16:40 编辑

    在网上查询了计算均线角度的公式为:
    M5:=ATAN((A5/REF(A5,1)-1)*100)*180/3.14159;
    我在其他的分析软件平台已经验证过,按照以上的角度公式得出的结果是正确的。

    以下改为TradeBlazer双均线角度的公式。
    Params
            Numeric ShortLength(10);
            Numeric LongLength(60);
    Vars
            NumericSeries ShortMA;
            NumericSeries LongMA;

            NumericSeries ShortMAAngle;
            NumericSeries LongMAAngle;
           
    Begin
            ShortMA = Average(Close,ShortLength);
            LongMA = Average(Close,LongLength);
           
            ShortMAAngle = Atan((ShortMA/ShortMA[1]-1)*100)*180/3.14159;
            LongMAAngle = Atan((LongMA/LongMA[1]-1)*100)*180/Pi;
           
           
            PlotNumeric("LongMAAngle",LongMAAngle);
            PlotNumeric("ShortMAAngle",ShortMAAngle);
    End


    图片说明:上下区域的均线颜色一一对应,白色均线为10周期均线,红色均线为60周期均线。

    公式以副图指标的形式呈现,出现了问题,角度指标显示数字在+20度 至 -20度之间徘徊。这个肯定是有问题的,角度肯定不止+-20度,请教到底出了什么问题?应该怎么修改?谢谢!

     

  • TB技术人员: 本帖最后由 KintRC2080 于 2015-11-16 10:48 编辑

    经过与其他开发平台的一步一步对比测试,终于发现了问题,原来atan计算的均线角度只是对日线有效(由于主要用TradeBlazer,所以之前用其他平台测试的时候只是用了日线),其他周期的均线角度都会出现问题。 譬如上图是1小时周期,就会出现角度的计算问题,TradeBlazer在atan设计的时候是否考虑一下在不同的周期级别下的数据正确性问题? 如果在相对于日线来说的小级别和大级别上面开发,就会出现角度错误的问题。

    另外吐槽一下,TradeBlazer的公式编辑器真的很不好用,函数没有浮动提示,调试功能也找不到。 另外函数大全之类的资料不好找,不够人性化。

 

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

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容