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以外了,这个比较的意义在哪里?