用HighestFC(High[1], 200);或者Highest(High[1], 200);都试过了,回测结果取的最近200根K线的最高值没问题,但是实盘跑起来就不对,并不是最近200根的,可能只有100根或者50根?
难道是因为写在onBar里面不对?
对这个东西无语了,也没人回答,回答一次后就石沉大海。
把这个代码放到了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又是不准确的,可能也是最近几十根!!!