if c-ENTERPRICE>20*MINDIFF then sell(holding>0,holding/2,market);
可以开仓后盈利20点平一半仓位,但是如果要判断最高价那不好判断,因为这相当于是一个对未来的预测了,你无法知道当前最高价是否是开仓后的最高价所在K。或者你想表达的是K线上最高价盈利20点就平仓,那就改这样 H-ENTERPRICE>20*MINDIFF
if c-ENTERPRICE>20*MINDIFF and EXITBARS>ENTERBARS then sell(holding>0,holding/2,market);
这样呢。
其他品种是你指标没有应用上去吧。这段代码的执行完全和品种无关的啊。
完整的代码贴下。我调整下。