if a and b and holding=X then buy()
感觉能用持仓来控制
如果a条件成立后第一个B条件并且持仓=X的时候买入
X代表数字
VARIABLE:flag=0;//标识条件a是否成立过
if a and holding=0 then flag:=1;//如果条件a成立且无持仓,FLAG赋值为1
//条件b成立,且条件a成立过,且无持仓,则买开仓
if b and flag=1 and holding=0 then
begin
buy(1,1,MARKET);
flag:=0;//FLAG赋值为0,为下次判断条件a是否成立做准备
end
楼上已经写好了,稍微改改就行