openbar的功能是输出开仓以来的周期数,那么openbar=3是不是开仓之后第三个周期?
下面的一条代码:
sell(平多 and holding>0 and openbar>5,'',market,'');
想表达的是:当平多条件达到、多单持仓大于0、多单持仓已经持有了至少5个周期,以上3个条件都满足时,现价平掉所有多单。
代码写的正确吗,能达到目的吗?
openbar是上次仓位=0以来的周期数,从第一次开仓到当前的周期数。
enterbars是上次开仓到当前的周期数,每开一次仓从新计算开仓周期。
如果只看一次仓这两个函数结果是一样的。你把这2个函数输出到图上看下效果哪种是你想要的。