如何计算最近200根K线的最高值?
2022-10-25 22:20

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

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

评论区
kuuhot

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

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

2022-10-29 21:56
kuuhot

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

}

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

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

2022-10-26 11:09
kuuhot

 

 

2022-10-26 11:09
顶部