MACD Cross Buy MACD Crossing Signal Line (variable) crossing signal line (variable), by Brooke Elise Nagler, edited by Dennis A. Kranyak (http://www.unrulydog.com) to included companies that trade at least 50,000 shares and have positive earnings trends. output="macdbuyx.lst"; issuetype=common; exchange nyse,nasdaq,amex; DaysRequired=500; DaysToLoad=500; integer a, b, c; float histogram, histogramprev; a:=12; b:=26; c:=9; Set MACD = a,b,c; histogram:=MACD(0)-MACDSignal(0); //this creates oscillator to look //for macd crossing its signal line; 0 represents crossing point histogramprev:=MACD(-1)-MACDSignal(-1); //yesterday's value Printhdrln "Symbol,Company,Industry Group,Close,Change, % Chg,EPSRank,QRS,PE,Vol,30adv,SharesFloat,SharesShort, % Short"; if histogram > 0 and avgvol(0,-29)>50000 and // 30 day average volume greater than 50k per day Sharesfloat > 0 and macd (0) \< 0 and close (0) >5.99 and histogramprev \< 0 then println symbol , "," , Description,",",IRLsymbol:12,",",Close(0):7:2,",",Close(0)-Close(-1):7:2,",",((Close(0)-Close(-1))/Close(-1))*100:7:2,",",EPSRank(0):3:0,",",QRS(0):3:0,",",PE:5:0,",",vol(0)/1000:8:1,",",avgvol(0,-29)/1000:8:1,",",Sharesfloat:5:0,",",Shortint:5:3,",",100*Shortint/(Sharesfloat):3:1; endif;