我按照这样处理的,开仓后的第一次死叉第二次死叉都平三分之一第三次死叉全平,这种情况。
ma5:ma(c,5);
ma10:ma(c,10);
jc:cross(ma5,ma10);
sc:cross(ma10,ma5);
if jc then buy(1,3,market);//假设金叉开仓
ct:count(sc,ENTERBARS);//统计上次开仓以来的死叉次数
if sc then
begin
sell(1,if(ct=1 or ct=2,holding/3,holding),market);//判断下死叉次数选择平仓手数
end