您的平仓条件只有这一个吗? 您在该根K线上输出下全部平仓条件看下呢

//空头时
if holding<0 And ENTERBARS>0 And not(kk) then begin
if H>Kstop then
最大回撤平空:sellshort(holding<0,holding,Market);
if PK then begin
PK平空:sellshort(holding<0,holding,MARKET);
end
end
这个是平仓条件如图 KK是0 的,H是331.1 ,Kstop是331.074
H>Kstop 可能没有满足。
上面那个位置显示的H,会简单做一个四舍五入。不过实际计算引用H的时候是不会的。
比如实际值是331.06....
四舍五入显示的话就是331.1 ,但是实际呢 H并没有比Kstop大。
请说明白下哪个会被四舍五入,或者取整。
这个是铁矿的,H(K线高点)不是不会变么,怎么可能四舍五入了,是复权的原因么?

此主题相关图片如下:temp.png

仅仅这里显示的地方做一个四舍五入。因为后面小数点,不可能全部在这里显示。
实际代码里引用最高价做计算或者判断的时候,是完整数据。这个四舍五入只是出于显示方便的缘故。不影响代码里面使用的。
你具体在什么位置的K上。我看看能不能输出下当时的实际值到底多少。