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
About Me
Contact me
ETF Trading
Best online brokers
My trading tips
Stock screeners
My stock trades

Free stock screeners rules for breakout stock trading strategies

Your stock trading can be based on free stock screeners much more then on several paid screener services.

Your best stock screeners could be used free.

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

Some stock picks from these stock screeners I also regularly publish in my free stock trading newsletter.


I do not trade penny stocks so there is not any penny stock screener here.

Also if you are looking for some fundamental free stock screeners, try to check Yahoo stock screener first and then also combine it with technical stock market screener described here.


52 week high stock market screener


This stock market screener is looking for stocks which are near 52week high. There are these main conditions for this scanner:
  • Close is above 20day EMA and also 50 day EMA
  • 20EMA is above 50EMA
  • Average volume is above 300000
  • Stock price is now not far the 5% from 52 weeks high
  • There was some above average volume during last 20 days of trading
  • 52weeks high was achieved at least 3 day ago or more in history.

Typical example of stock founded by this stock market screener you could see on this chart:

free stock screeners result example 01


Stock market screeener 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 Automatic Analysis function of AmiBroker.


52 week low stock market screener


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


  • Close price is below 20day EMA and also below 50 day EMA
  • 20EMa is below 50EMA
  • Average volume is above 300000
  • Stock price is now not far the 5% from 52 weeks low
  • There was some above average volume during last 20days oftrading
  • 52weeks high was achieved at least 3 day ago or more inhistory.
  • Stock price is min 15USD

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");


Free stock screeners described above could be modified to scan for breakout of any length of base. There are descriptions of 52weeks base above, but you can easily modify this code to have half year or 3 month base.

Return from Free stock screeners back to Stock trading system



footer for free stock screeners page