hhv(h,enterbars)-enterprice,发现有时候会是负数(用的是market,固定时间间隔),请问什么原因
意思是hhv(h,enterbars)不包括开仓的那根k线?
最好不要这样用 hhv(h,enterbars); 存在一定问题。
你是要实现什么需求?
我想统计下开仓后的回撤点数。对于开多就是hhv()-enterprice,开空就是enterprice-llv()
那个取值这样改下
hhv(h,ENTERBARS+2);
主要是在开仓K以及开仓后第二个k上ENTERBARS的返回值会影响到hhv。这样修正下就好了。
ENTERBARS 初始返回值是从-1开始的。也就是在开仓K上的返回值。单单一个 ENTERBARS 在开仓K上相当于hhv(h,-1) 显然是无效的,开仓第二个K上就相当于hhv(h,0)了。如果加一个2就对了。