如何计算最近200根K线的最高值?

用HighestFC(High[1], 200);或者Highest(High[1], 200);都试过了,回测结果取的最近200根K线的最高值没问题,但是实盘跑起来就不对,并不是最近200根的,可能只有100根或者50根?

难道是因为写在onBar里面不对?

如何求取计算建仓之后K线的最高值
订阅最近两天的K线如何避开周末非交易日
计算当日K线数量
刷新最近几根k线上的指标
请问怎么求出当前K线后面几根K线的最高值
“从当前K线周期向前计算,统计连续阳线的K线个数”用TB语言怎么表示?
默认最大回测k线数量5万根,只包括最近的5万根?
知道是那个bar,如何获取那个bar的最高值
多图层的K线如何对齐
BarStatus() 可以判断第一根、中间、最后一根K线,我想在倒数第2根K线计算,如何判断?

对这个东西无语了,也没人回答,回答一次后就石沉大海。

把这个代码放到了OnBarOpen里面,前天实盘highValue是准确的(取了最近200根的最高价),可是lowValue是不准的(取了最近几根的最低价),现在发现还是自己写函数靠谱。

!

 

 

还是没写对,把代码贴上来看看。

OnBar(ArrayRef<Integer> indexs)
{
        lowValue = LowestFC(Low[1], 200);
        highValue = HighestFC(High[1], 200);

}

代码很简单啊!回测看着正确,可是实盘跑起来就不准确了,并没有200,可能就在最近50根K线范围。

然后我把这个代码放到了OnBarOpen里面,更奇怪了,实盘跑起来highValue是准确的取了最近200根,lowValue又是不准确的,可能也是最近几十根!!!