pham, not sure why this works but it does, put another if statement in...maybe too long of a if statement or the logic condition throws it off? (I'm not smart enough to know why) also took out the backslashes in front of the <=0.07 , have no idea what those were for..
BTW these things run quicker using [if's] instead of [and's] bdog
try this:
Float todayclose, pmax, pmin,obvmax,obvmin, obvrange;
output="long.lst"; Exchange=NYSE,NASDAQ,AMEX;
pmax:=max(0,-300,cl); pmin:=min(0,-300,cl); obvrange:=abs(max(0,-300,obv)-min(0,-300,obv)+0.0001); obvmin:=min(0,-300,obv); todayclose:=close(0);
if (todayclose > pmin) then // trending down if (HasOptions = True) and // the issue has listed option (AvgVol(0,-90)>=500) and // And 50,000 shares average volume ((close(0)/movavg(0,200,cl))< 0.7 and abs((wmovavg(0,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-1,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-2,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-3,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-4,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-5,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-6,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-7,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-8,25,cl)-pmin)/pmin)<=0.07 and abs((wmovavg(-9,25,cl)-pmin)/pmin)<=0.07
then println symbol,",",description,",",Industrygroup; endif;endif; |