手数:=1;
//交易条件
开多平空条件;=cross(k,d);
开空平多条件;=cross(d,k);
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
试编的几个简单的程序,老是出现这个问题
手数:=1;
//交易条件
开多平空条件:=cross(k,d);
开空平多条件:=cross(d,k);
//交易系统
平空:SELLSHORT(开多平空条件 and holding<0,手数,MARKET);
平多:SELL(开空平多条件 and holding>0,手数,MARKET);
开多:BUY(开多平空条件 and holding=0,手数,MARKET);
开空:BUYSHORT(开空平多条件 and holding=0,手数,MARKET);