请教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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容