NthHigher-第N高的值,返回的数值不准确

NthHigher-第N高的值,返回的数值不准确

请提交能复现问题的示例代码和环境配置

回复://文档计算5周期内的数值型序列值的第2高值。运行后调试台输出的结果与K线图显示的数值有差异。调试台输出的结果明显小于K线图显示的数值。Events OnBar(ArrayRef<Integer> indexs) { Range[0:DataCount - 1] { if(CurrentBar <= 10) { Numeric value = NthHigher(Open, 5, 2); Print("Symbol:" + Symbol + ",NthHigher value:" + Text(value)); } } }

回复:你标注的位置显然不是currentbar<10的位置。是从左边第一根K线开始数的

回复:说实话我没看懂你的代码写的是currentbar<=10,我理解是当图表前10根bar才计算这个函数,但是你图上给的这根k线,早就在10根bar以外了,这个比较的意义在哪里?