通达信 TOTALBARSCOUNT 的问题
微wx笑 2023-03-23【指标公式】 0 0关键字: 通达信
均线的公式,如果股票有效数据天数不够的话,对应的均线就没有值,尝试使用 TOTALBARSCOUNT 来解决问题,但是只是最后一个交易日的显示的正确的,如果移动鼠标到前面的K线的话,均线的值又没有了。怎么解决这个问题呢?
通达信 TOTALBARSCOUNT 的问题
均线的公式,如果股票有效数据天数不够的话,对应的均线就没有值,尝试使用 TOTALBARSCOUNT 来解决问题,但是只是最后一个交易日的显示的正确的,如果移动鼠标到前面的K线的话,均线的值又没有了。怎么解决这个问题呢?
MA5:MA(CLOSE,5); MA10:MA(CLOSE,10); MA20:MA(CLOSE,IF(TOTALBARSCOUNT > 20,20,TOTALBARSCOUNT)); MA30:MA(CLOSE,IF(TOTALBARSCOUNT > 30,30,TOTALBARSCOUNT));{NOTEXT_} MA60:MA(CLOSE,IF(TOTALBARSCOUNT > 60,60,TOTALBARSCOUNT)); MA120:MA(CLOSE,IF(TOTALBARSCOUNT > 120,120,TOTALBARSCOUNT)); MA250:MA(CLOSE,IF(TOTALBARSCOUNT > 250,250,TOTALBARSCOUNT));
解决方法:
MA5:MA(CLOSE,IF(BARSCOUNT(C > 0) > 5,5,BARSCOUNT(C > 0))); MA10:MA(CLOSE,IF(BARSCOUNT(C > 0) > 10,10,BARSCOUNT(C > 0))); MA20:MA(CLOSE,IF(BARSCOUNT(C > 0) > 20,20,BARSCOUNT(C > 0))); MA30:MA(CLOSE,IF(BARSCOUNT(C > 0) > 30,30,BARSCOUNT(C > 0)));{NOTEXT_} MA60:MA(CLOSE,IF(BARSCOUNT(C > 0) > 60,60,BARSCOUNT(C > 0))); MA120:MA(CLOSE,IF(BARSCOUNT(C > 0) > 120,120,BARSCOUNT(C > 0))); MA250:MA(CLOSE,IF(BARSCOUNT(C > 0) > 250,250,BARSCOUNT(C > 0)));
使用 BARSCOUNT 就能比较好的解决问题了。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/fin-free/formula/2023-03-23/1784.html