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:

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

|