hhhs:=VALUEWHEN(ref(b,1)<b AND
refx(b,1)<b,h);
llls:=VALUEWHEN(ref(b,1)>b AND
refx(b,1)>b,l);
开多条件:=c>=llls+n and ref(c,1)<llls+n;
开空条件:=c<=hhhs-n and ref(c,1)>hhhs-n;
多:=ref(b,1)>b AND refx(b,1)>b;
空:=ref(b,1)<b AND refx(b,1)<b;
//drawline(多=1,c,空=1,c,0),colorgreen,linethick2;
//drawline(空=1,c,多=1,c,0),colorred,linethick2;
平空:SELLSHORT(开多条件 AND HOLDING<0, 1,MARKET);
平多:SELL(开空条件 AND HOLDING>0,1,MARKET);
开空:BUYSHORT(开空条件 AND HOLDING=0,1,MARKET);
开多:BUY(开多条件 AND HOLDING=0, 1,MARKET);
不就是你这种写法吗,你的问题在哪?