Scan For 160d Bullish Crossover
The idea is that I am a chicken in this market and looking for stocks that have already corrected and look like they might have more upside than downside. You really have to try to write something that matches your own personal style. This would certainly not be suitable for a momentum investor, etc.
Not very elegantly written ... I am not that great at it < g >
********
Output="160dBULL.lst";
If
close(0) > 2 and
((close(0))*100)/Max(-1,-250,hi) < 60 and
close(0) < 0.97*max(-1,-9,cl) and
AvgVol(0, -22) > 26000 and
AvgVol(0, -9) > AvgVol(-23, -44) and
( close(0) >= EMovAvg(0,160,cl) or close(-1)>= EMovAvg(-1,160,cl) or close(-2)>= EMovAvg(-2,160,cl) or close(-3)>= EMovAvg(-3,160,cl) or close(-4)>= EMovAvg(-4,160,cl) or close(-5)>= EMovAvg(-5,160,cl) or close(-6)>= EMovAvg(-6,160,cl) or close(-7)>= EMovAvg(-7,160,cl) or close(-8)>= EMovAvg(-8,160,cl) or close(-9)>= EMovAvg(-9,160,cl) or close(-10)>= EMovAvg(-10,160,cl) ) and
close(-11) < EMovAvg(-11,160,cl) and close(-12) < EMovAvg(-12,160,cl) and close(-13) < EMovAvg(-13,160,cl) and close(-14) < EMovAvg(-14,160,cl) and close(-15) < EMovAvg(-15,160,cl) and close(-16) < EMovAvg(-16,160,cl) and close(-17) < EMovAvg(-17,160,cl) and close(-18) < EMovAvg(-18,160,cl) and close(-19) < EMovAvg(-19,160,cl) and close(-20) < EMovAvg(-20,160,cl) and close(-21) < EMovAvg(-21,160,cl) and close(-22) < EMovAvg(-22,160,cl) and close(-23) < EMovAvg(-23,160,cl) and close(-24) < EMovAvg(-24,160,cl) and close(-25) < EMovAvg(-25,160,cl) and close(-26) < EMovAvg(-26,160,cl) and close(-27) < EMovAvg(-27,160,cl) and close(-28) < EMovAvg(-28,160,cl) and close(-29) < EMovAvg(-29,160,cl) and close(-30) < EMovAvg(-30,160,cl) and close(-31) < EMovAvg(-31,160,cl) and close(-32) < EMovAvg(-32,160,cl) and close(-33) < EMovAvg(-33,160,cl) and close(-34) < EMovAvg(-34,160,cl) and close(-35) < EMovAvg(-35,160,cl) and close(-36) < EMovAvg(-36,160,cl) and close(-37) < EMovAvg(-37,160,cl) and close(-38) < EMovAvg(-38,160,cl) and close(-39) < EMovAvg(-39,160,cl) and
close(0) > EMovAvg(0,160,cl) and close(0) < 1.03*EMovAvg(0,160,cl)
then
println Symbol;
endif;
|