试过2楼的方法,好像还是有点问题,没有得出持仓期间的最高值,而是随着每根K线在变化。
我是想达到这个目的:
比如开多仓,在开仓之后持仓期间,取得期间的最高值,
如1000点开多仓,之后三个周期内,出现的最高值为1010,若之后的第4、第5等周期内出现的最高值为1008,没有超过1010,
则仍然把最高值记为1010.
如果处理?请指点,谢谢!
variable:hh=0;
if date<>ref(date,1) then
begin
if holding>0 and c>hh then hh:=c;
最高:hh;
end