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;