dtpl:ma5>ma20 and ma20>ma60; ktpl:ma5<ma20 and ma20<ma60;
majc:cross(ma5,ma60); masc:cross(ma60,ma5);
sell(masc and holding>0,holding,market); buy(majc and dtpl and holding=0,1,market); sellshort(majc and holding<0,holding,market); buyshort(masc and ktpl and holding=0,1,market);