Predefined Scans

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

scans:library:predefined_scans [2019/07/01 21:26] (current)
Line 1: Line 1:
 +====== Predefined Scans ======
 +
 +On this page, we have the scans that are used to create [[http://​stockcharts.com/​def/​servlet/​SC.scan|our Predefined Scan Results]] page. The official Predefined Scan results are run with a variety of additional "​filter"​ clauses in addition to the criteria you see below; most notably, they all include a clause which limits the results to stocks with an average volume of at least 40,000 shares over the past 20 days. 
 +
 +Extra and Pro members can load predefined scans in [[http://​stockcharts.com/​def/​servlet/​ScanUI|our Advanced Scan Workbench]] and customize the scans to meet their specific scanning needs. This can be done by simply copying and pasting the scan syntax from this page into the Advanced Scan Workbench or, alternatively,​ by following our step-by-step instructions to load the scans directly from the Advanced Scan Workbench or from the Predefined Scan Results page.
 +
 +**Step-By-Step Instructions:​** [[:​reports:​predefined-scans:​customizing|Customizing Predefined Scans]]
 +
 +**//​StockCharts.com makes no claims about the effectiveness of these scans for trading purposes. These scans should only be used for educational purposes; they are intended to help you to develop your own personal trading strategy.//​**
 +
 +\\
 +
 +
 +
 +===== Technical Indicator Scans =====
 +
 +==== Bullish Technical Indicators ====
 +
 +=== New 52-Week Highs ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s high > yesterday'​s daily max(253,​high)]
 +</​code>​
 +
 +
 +=== Strong Volume Gainers ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s volume > yesterday'​s sma(20,​volume)*4]
 +and [today'​s close > yesterday'​s close]
 +</​code>​
 +
 +
 +=== Bullish 50/200-day MA Crossovers ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s sma(50,​close) > today'​s sma(200,​close)]
 +and [yesterday'​s sma(50,​close) <= yesterday'​s sma(200,​close)]
 +</​code>​
 +
 +
 +=== Bullish MACD Crossovers ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s macd line(12,​26,​9) <0]
 +and [today'​s macd line(12,​26,​9) >= today'​s macd signal(12,​26,​9)]
 +and [yesterday'​s macd line(12,​26,​9) < yesterday'​s macd signal(12,​26,​9)]
 +and [2 days ago macd line(12,​26,​9) < 2 days ago macd signal(12,​26,​9)]
 +and [3 days ago macd line(12,​26,​9) < 3 days ago macd signal(12,​26,​9)]
 +</​code>​
 +
 +
 +=== Oversold with an Improving RSI ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s rsi(14) > 30]
 +and [yesterday'​s rsi(14) < 29]
 +and [2 days ago rsi(14) < 28]
 +and [3 days ago rsi(14) < 27]
 +</​code>​
 +
 +
 +=== Moved Above Upper Bollinger Band ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s close <= yesterday'​s upper bb(20,2)]
 +and [today'​s close > today'​s upper bb(20,2)]
 +</​code>​
 +
 +
 +=== Moved Above Upper Price Channel ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s upper price chan(20) < today'​s close]
 +and [yesterday'​s upper price chan(20) > yesterday'​s close]
 +</​code>​
 +
 +
 +=== Moved Above Upper Keltner Channel ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s upper kelt chan(20,​2,​10) < today'​s close]
 +and [yesterday'​s upper kelt chan(20,​2,​10) > yesterday'​s close]
 +</​code>​
 +
 +
 +=== Improving Chaikin Money Flow ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s cmf(20) >= 0.2]
 +and [yesterday'​s cmf(20) < 0.2]
 +and [2 days ago cmf(20) < 0.2]
 +and [3 days ago cmf(20) < 0.2]
 +and [4 days ago cmf(20) < 0.2]
 +</​code>​
 +
 +
 +=== New CCI Buy Signals ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s cci(20) > 100]
 +and [yesterday'​s cci(20) <= 100]
 +and [2 days ago cci(20) < 100]
 +</​code>​
 +
 +
 +=== Parabolic SAR Buy Signals ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s parabolic sar(0.02,​0.2) > yesterday'​s close]
 +and [today'​s parabolic sar(0.02,​0.2) < today'​s close]
 +</​code>​
 +
 +
 +=== Stocks in a New Uptrend (Aroon) ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s aroon osc(25) > 50]
 +and [yesterday'​s aroon osc(25) <= 50]
 +</​code>​
 +
 +
 +=== Stocks in a New Uptrend (ADX) ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s adx line(14) > 20]
 +and [yesterday'​s adx line(14) <= 20]
 +and [2 days ago adx line(14) <= 20]
 +and [today'​s plus DI(14) > today'​s minus DI(14)]
 +</​code>​
 +
 +
 +=== Gap Ups ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s low > yesterday'​s high * 1.026]
 +</​code>​
 +
 +
 +=== Breakaway Gap Ups ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s min(5,low) > yesterday'​s max(5,high) * 0.95]
 +and [today'​s low > yesterday'​s high * 1.026]
 +and [today'​s low != today'​s high]
 +</​code>​
 +
 +
 +=== Runaway Gap Ups ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s close > yesterday'​s ema(10,​close)]
 +and [today'​s low > yesterday'​s high * 1.025]
 +and [today'​s low != today'​s high]
 +</​code>​
 +
 +
 +=== Island Bottoms ===
 +
 +<​code>​
 +[type=stock]
 +and [2 days ago close < 2 days ago ema(10,​close)]
 +and [yesterday'​s high < 2 days ago low * 0.975]
 +and [yesterday'​s low != yesterday'​s high]
 +and [today'​s low > yesterday'​s high * 1.025]
 +</​code>​
 +
 +\\
 +
 +
 +==== Bearish Technical Indicators ====
 +
 +=== New 52-Week Lows ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s low < yesterday'​s daily min(253,​low)]
 +</​code>​
 +
 +
 +=== Strong Volume Decliners ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s volume > yesterday'​s sma(20,​volume)*4]
 +and [today'​s close < yesterday'​s close]
 +</​code>​
 +
 +
 +=== Bearish 50/200-day MA Crossovers ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s sma(50,​close) < today'​s sma(200,​close)]
 +and [yesterday'​s sma(50,​close) >= yesterday'​s sma(200,​close)]
 +</​code>​
 +
 +
 +=== Bearish MACD Crossovers ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s macd line(12,​26,​9) > 0]
 +and [today'​s macd line(12,​26,​9) <= today'​s macd signal(12,​26,​9)]
 +and [yesterday'​s macd line(12,​26,​9) >​yesterday'​s macd signal(12,​26,​9)]
 +and [2 days ago macd line(12,​26,​9) > 2 days ago macd signal(12,​26,​9)]
 +and [3 days ago macd line(12,​26,​9) > 3 days ago macd signal(12,​26,​9)]
 +</​code>​
 +
 +
 +=== Overbought with a Declining RSI ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s rsi(14) < 70] 
 +and [yesterday'​s rsi(14) > 71]
 +and [2 days ago rsi(14) > 72]
 +and [3 days ago rsi(14) > 73]
 +</​code>​
 +
 +
 +=== Moved Below Lower Bollinger Band ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s close >= yesterday'​s lower bb(20,2)]
 +and [today'​s close < today'​s lower bb(20,2)]
 +</​code>​
 +
 +
 +=== Moved Below Lower Price Channel ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s lower price chan(20) > today'​s close]
 +and [yesterday'​s lower price chan(20) < yesterday'​s close]
 +</​code>​
 +
 +
 +=== Moved Below Lower Keltner Channel ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s lower kelt chan(20,​2,​10) > today'​s close]
 +and [yesterday'​s lower kelt chan(20,​2,​10) < yesterday'​s close]
 +</​code>​
 +
 +
 +=== Declining Chaikin Money Flow ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s cmf(20) < -0.2] 
 +and [yesterday'​s cmf(20) > -0.2]
 +and [2 days ago cmf(20) > -0.2]
 +and [3 days ago cmf(20) > -0.2]
 +and [4 days ago cmf(20) > -0.2]
 +</​code>​
 +
 +
 +=== New CCI Sell Signals ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s cci(20) < -100]
 +and [yesterday'​s cci(20) >= -100]
 +and [2 days ago cci(20) > -100]
 +</​code>​
 +
 +
 +=== Parabolic SAR Sell Signals ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s parabolic sar(0.02,​0.2) < yesterday'​s close]
 +and [today'​s parabolic sar(0.02,​0.2) > today'​s close]
 +</​code>​
 +
 +
 +=== Stocks in a New Downtrend (Aroon) ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s aroon osc(25) < -50] 
 +and [yesterday'​s aroon osc(25) >= -50]
 +</​code>​
 +
 +
 +=== Stocks in a New Downtrend (ADX) ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s adx line(14) > 20]
 +and [yesterday'​s adx line(14) <= 20]
 +and [2 days ago adx line(14) <= 20]
 +and [today'​s plus DI(14) < today'​s minus DI(14)]
 +</​code>​
 +
 +
 +=== Gap Downs ===
 +
 +<​code>​
 +[type=stock]
 +and [today'​s high < yesterday'​s low * 0.974]
 +</​code>​
 +
 +
 +=== Breakaway Gap Downs ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s min(5,low) > yesterday'​s max(5,high) * 0.95]
 +and [today'​s high < yesterday'​s low * 0.974]
 +and [today'​s low != today'​s high]
 +</​code>​
 +
 +
 +=== Runaway Gap Downs ===
 +
 +<​code>​
 +[type=stock]
 +and [yesterday'​s close < yesterday'​s ema(10,​close)]
 +and [today'​s high < yesterday'​s low * 0.975]
 +and [today'​s low != today'​s high]
 +</​code>​
 +
 +
 +=== Island Tops ===
 +
 +<​code>​
 +[type=stock]
 +and [2 days ago close > 2 days ago ema(10,​close)]
 +and [yesterday'​s low > 2 days ago high * 1.025]
 +and [yesterday'​s low != yesterday'​s high]
 +and [today'​s high < yesterday'​s low * 0.975]
 +</​code>​
 +
 +\\
 +
 +
 +===== Candlestick Pattern Scans =====
 +
 +==== Bullish Reversal Patterns ====
 +
 +=== Bullish Engulfing ===
 +
 +<​code>​
 +[type=stock]
 +and [Bullish Engulfing is true]
 +</​code>​
 +
 +
 +=== Piercing Line ===
 +
 +<​code>​
 +[type=stock]
 +and [Piercing Line is true]
 +</​code>​
 +
 +
 +=== Morning Star ===
 +
 +<​code>​
 +[type=stock]
 +and [Morning Star is true]
 +</​code>​
 +
 +
 +=== Bullish Harami ===
 +
 +<​code>​
 +[type=stock]
 +and [Bullish Harami is true]
 +</​code>​
 +
 +
 +=== Three White Soldiers ===
 +
 +<​code>​
 +[type=stock]
 +and [Three White Soldiers is true]
 +</​code>​
 +
 +
 +==== Bearish Reversal Patterns ====
 +
 +=== Bearish Engulfing ===
 +
 +<​code>​
 +[type=stock]
 +and [Bearish Engulfing is true]
 +</​code>​
 +
 +
 +=== Dark Cloud Cover ===
 +
 +<​code>​
 +[type=stock]
 +and [Dark Cloud Cover is true]
 +</​code>​
 +
 +
 +=== Evening Star ===
 +
 +<​code>​
 +[type=stock]
 +and [Evening Star is true]
 +</​code>​
 +
 +
 +=== Bearish Harami ===
 +
 +<​code>​
 +[type=stock]
 +and [Bearish Harami is true]
 +</​code>​
 +
 +
 +=== Three Black Crows ===
 +
 +<​code>​
 +[type=stock]
 +and [Three Black Crows is true]
 +</​code>​
 +
 +
 +==== Continuation Patterns ====
 +
 +=== Rising Three Methods ===
 +
 +<​code>​
 +[type=stock]
 +and [Rising Three Methods is true]
 +</​code>​
 +
 +
 +=== Falling Three Methods ===
 +
 +<​code>​
 +[type=stock]
 +and [Falling Three Methods is true]
 +</​code>​
 +
 +
 +==== Single-Candle Patterns ====
 +
 +=== Dragonfly Doji ===
 +
 +<​code>​
 +[type=stock]
 +and [Dragonfly Doji is true]
 +</​code>​
 +
 +
 +=== Gravestone Doji ===
 +
 +<​code>​
 +[type=stock]
 +and [Gravestone Doji is true]
 +</​code>​
 +
 +
 +=== Hammer ===
 +
 +<​code>​
 +[type=stock]
 +and [Hammer is true]
 +</​code>​
 +
 +
 +=== Shooting Star ===
 +
 +<​code>​
 +[type=stock]
 +and [Shooting Star is true]
 +</​code>​
 +
 +
 +=== Filled Black Candles ===
 +
 +<​code>​
 +[type=stock]
 +and [Filled Black Candle is true]
 +</​code>​
 +
 +
 +=== Hollow Red Candles ===
 +
 +<​code>​
 +[type=stock]
 +and [Hollow Red Candle is true]
 +</​code>​
 +
 +
 +==== Elder Bar Patterns ====
 +
 +=== Elder Bar Turned Red ===
 +
 +<​code>​
 +[type=stock]
 +and [Elder Bar Red is true]
 +and [yesterday'​s Elder Bar Red is false]
 +</​code>​
 +
 +
 +=== Elder Bar Turned Blue ===
 +
 +<​code>​
 +[type=stock]
 +and [Elder Bar Blue is true]
 +and [yesterday'​s Elder Bar Blue is false]
 +</​code>​
 +
 +
 +=== Elder Bar Turned Green ===
 +
 +<​code>​
 +[type=stock]
 +and [Elder Bar Green is true]
 +and [yesterday'​s Elder Bar Green is false]
 +</​code>​
 +
 +
 +==== Ichimoku Patterns ====
 +
 +=== Entered Ichimoku Cloud ===
 +
 +<​code>​
 +[type=stock]
 +and [In Ichimoku Cloud is true]
 +and [yesterday'​s In Ichimoku Cloud is false]
 +</​code>​
 +
 +
 +=== Moved Above Ichimoku Cloud ===
 +
 +<​code>​
 +[type=stock]
 +and [Above Ichimoku Cloud is true]
 +and [yesterday'​s Above Ichimoku Cloud is false]
 +</​code>​
 +
 +
 +=== Moved Below Ichimoku Cloud ===
 +
 +<​code>​
 +[type=stock]
 +and [Below Ichimoku Cloud is true]
 +and [yesterday'​s Below Ichimoku Cloud is false]
 +</​code>​
 +
 +
 +=== Ichimoku Cloud Turned Green ===
 +
 +<​code>​
 +[type=stock]
 +and [Green Ichimoku Cloud is true]
 +and [yesterday'​s Green Ichimoku Cloud is false]
 +</​code>​
 +
 +
 +=== Ichimoku Cloud Turned Red ===
 +
 +<​code>​
 +[type=stock]
 +and [Red Ichimoku Cloud is true]
 +and [yesterday'​s Red Ichimoku Cloud is false]
 +</​code>​
 +
 +\\
 +
 +
 +===== Point & Figure Chart Pattern Scans =====
 +
 +==== Bullish P&F Patterns ====
 +
 +=== P&F Triple Top Breakout ===
 +
 +<​code>​
 +[type=stock]
 +and [Triple Top Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Spread Triple Top Breakout ===
 +
 +<​code>​
 +[type=stock]
 +and [Spread Triple Top Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Ascending Triple Top Breakout ===
 +
 +<​code>​
 +[type=stock]
 +and [Ascending Triple Top Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Quadruple Top Breakout ===
 +
 +<​code>​
 +[type=stock]
 +and [Quadruple Top Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Bearish Signal Reversal ===
 +
 +<​code>​
 +[type=stock]
 +and [Bearish Signal Reversal is true]
 +</​code>​
 +
 +
 +=== P&F Bear Trap ===
 +
 +<​code>​
 +[type=stock]
 +and [Bear Trap is true]
 +</​code>​
 +
 +
 +=== P&F Bullish Catapult ===
 +
 +<​code>​
 +[type=stock]
 +and [Bullish Catapult is true]
 +</​code>​
 +
 +
 +=== P&F Bullish Triangle ===
 +
 +<​code>​
 +[type=stock]
 +and [Bullish Triangle is true]
 +</​code>​
 +
 +
 +=== P&F Low Pole ===
 +
 +<​code>​
 +[type=stock]
 +and [Low Pole is true]
 +</​code>​
 +
 +
 +==== Bearish P&F Patterns ====
 +
 +=== P&F Triple Bottom Breakdown ===
 +
 +<​code>​
 +[type=stock]
 +and [Triple Bottom Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Spread Triple Bottom Breakdown ===
 +
 +<​code>​
 +[type=stock]
 +and [Spread Triple Bottom Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Descending Triple Bottom Breakdown ===
 +
 +<​code>​
 +[type=stock]
 +and [Descending Triple Bottom Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Quadruple Bottom Breakdown ===
 +
 +<​code>​
 +[type=stock]
 +and [Quadruple Bottom Breakout is true]
 +</​code>​
 +
 +
 +=== P&F Bullish Signal Reversal ===
 +
 +<​code>​
 +[type=stock]
 +and [Bullish Signal Reversal is true]
 +</​code>​
 +
 +
 +=== P&F Bull Trap ===
 +
 +<​code>​
 +[type=stock]
 +and [Bull Trap is true]
 +</​code>​
 +
 +
 +=== P&F Bearish Catapult ===
 +
 +<​code>​
 +[type=stock]
 +and [Bearish Catapult is true]
 +</​code>​
 +
 +
 +=== P&F Bearish Triangle ===
 +
 +<​code>​
 +[type=stock]
 +and [Bearish Triangle is true]
 +</​code>​
 +
 +
 +=== P&F High Pole ===
 +
 +<​code>​
 +[type=stock]
 +and [High Pole is true]
 +</​code>​
 +
 +
 +=== P&F Long Tail Down ===
 +
 +<​code>​
 +[type=stock]
 +and [Long Tail Down is true]
 +</​code>​