Home
My stock trading blog
FREE newsletter
Stock chart analysis
Stock chart patterns
Stock trading strategy
Stock trading system
Stock trading books
Stock trading journal
Stock trading software
ETF Trading
Best online brokers
Stock screeners
About Me
Contact me
My trading tips
MY SERVICES

Free stock screeners rules for breakout stock trading strategies

Your stock trading can be based on free stock screeners that are better than several paid screener services.

Here is list of stock market screener ideas for a breakout swing trading strategy. I use them for my own personal trading.

I also regularly publish some stock picks from these stock screeners in my free stock trading newsletter.
I do not trade penny stocks so there isn’t any penny stock screener here.

Also, if you’re looking for some fundamental free stock screeners, check out the Yahoo stock screener first, and then combine it with a technical stock market screener described below.


52-week-high stock market screener


This stock market screener looks for stocks that are near a 52-week high. These are the main conditions for this scanner:
  • Close is above a 20-day EMA and also a 50-day EMA
  • 20EMA is above 50EMA
  • Average volume is above 300,000
  • The stock price is now not far from the 5% from the 52-week high
  • There was some above-average volume during the last 20 days of trading
  • The 52-week high was achieved at least three days ago or more

You can see on this chart a typical example of stock found by this stock market screener:

free stock screeners result example 01


Stock market screener code for Amibroker software is here:


Cond1= Close > EMA(Close,20);
Cond2= Close > EMA(Close,50);
Cond3= EMA(Close,20)>EMA(Close,50);
Cond4= MA( Volume, 20 )>300000;
Cond5= Close >= (HHV(Close,240)*0.95);
Cond6= Sum(Volume > MA(Volume, 20), 20);
Cond7= Close>5;
Cond8= (HHVBars(Close,240)>3);

Filter = Cond1 AND Cond2 AND Cond3 AND Cond4 AND Cond5 AND Cond6 ANDCond7 AND Cond8;
AddColumn( Close, "Close " );
AddColumn( Volume,"Volume " );
AddTextColumn(IndustryID(1),"Industry");


You can use it in the Automatic Analysis function of AmiBroker.


52-week-low stock market screener


This stock market screener is looking for stocks that are near the 52-week low. There are these main conditions for this scanner:


  • Close price is below the 20-day EMA and also below the 50-day EMA
  • 20EMa is below 50EMA
  • Average volume is above 300,000
  • The stock price is now not far from the 5% of the 52-week low
  • There was some above-average volume during the last 20 days of trading
  • The 52-week high was achieved at least three day ago or more.
  • Stock price is min. $15 USD

Cond1= Close < EMA(Close,20);
Cond2= Close < EMA(Close,50);
Cond3= EMA(Close,20)Cond4= MA( Volume, 20 ) > 300000;
Cond5= Close <= (LLV(Close,240)*1.05);
Cond6= Sum(Volume > MA(Volume, 20), 20);
Cond7= Close>15;
Cond8= (LLVBars(Close,240)>3);

Filter = Cond1 AND Cond2 AND Cond3 AND Cond4 AND Cond5 AND Cond6 AND Cond7 AND Cond8;
AddColumn( Close, "Close " );
AddColumn( Volume,"Volume " );
AddTextColumn(IndustryID(1),"Industry");


The free stock screeners described above can be modified to scan for breakout of any length of base. There are descriptions of 52 weeks base above, but you can easily modify this code to half a year or a three-month base.

Return from Free stock screeners back to Stock trading system


footer for free stock screeners page