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

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

A_ProfitLossO返回的值是N/A
求均线的第n大或第n小
只显示返回值,不划线
A_PositionProfitLossO怎么老取不到值,返回N/A
后复权导致的高开低开数值偏差较高如何解决??
后复权导致的高开低开数值偏差较高如何解决??
关于函数返回值是N/A,应当如何控制?
返回值的问题
TBL语言如何实现简语言里面的NODRAW,只返回数值不画线?
求助:怎么求不包含当前K线的前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以外了,这个比较的意义在哪里?