请老师帮忙看看代码的错误

Vars Series<Bool> cangwei(true); if(buyjunxian and longCurrentContracts<=1 and cangwei) { buy(1,open); cangwei=False; } if(sijunxiansell longCurrentContracts>0 and BarsSinceEntry>1) { sell(1,open); cangwei=true; } 请老师帮忙看看,为什么加上cangwei这个条件变量后就没有信号了,而去掉cangwei这个变量就有信号?这个变量是用来标记信号,控制仓位的用途。

王老师:我用commentary语句测试过,仓位不是false,所以很是疑惑。

说明你的仓位是false