当kdj中j值大于100时开始计算在10个周期之内macd由红柱转为绿柱时开仓卖出
这个该如何写?
j1:stkindi('','kdj.j',0,1),linethick0;
b1:barslast(j1>100)+1,linethick0;
mm1:stkindi('','macd.macd1',0,1),linethick0;
if b1<=10 and mm1<0 and ref(mm1,1)>0 then sellshort(1,1,thisclose);
这样写怎么样?
改良了下
j1:stkindi('','kdj.j',0,1),linethick0;
mm1:stkindi('','macd.macd1',0,1),linethick0;
cc1:=count(j1>100,10);
if cc1>=1 and mm1<0 and ref(mm1,1)>0 then buyshort(1,1,thisclose);