{"id":1,"date":"2016-12-28T06:59:51","date_gmt":"2016-12-28T06:59:51","guid":{"rendered":"http:\/\/chartink.com\/articles\/?p=1"},"modified":"2023-01-23T13:01:31","modified_gmt":"2023-01-23T07:31:31","slug":"scanner-user-guide","status":"publish","type":"post","link":"https:\/\/chartink.com\/articles\/scanner\/scanner-user-guide\/","title":{"rendered":"Scanner User Guide"},"content":{"rendered":"<p>The enclosed information will help you develop the skills and knowledge to create, understand, and run custom scans for technical &amp; fundamental indicators. While reading this guide,<strong> we suggest having our <a href=\"http:\/\/chartink.com\/scanner\" target=\"_blank\" rel=\"noopener\">scanning tool<\/a> open<\/strong> in another window to apply the demonstrated steps, which would help you<strong> create your unique custom scans<\/strong>.<\/p>\n<h3>New! Video Tutorials<\/h3>\n<p><iframe loading=\"lazy\" title=\"Scanner Guide\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/videoseries?list=PLpuk1PnOiN3CR8rgURuckWYuEtjjXLFiN\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h6><a href=\"https:\/\/www.youtube.com\/channel\/UC_4QhwDbYtubd50iQQCfdBA\/search?query=chartink\" target=\"_blank\" rel=\"noopener\">More video tutorials by \u201cFun Techni.\u201d<br \/>\n<\/a><\/h6>\n<h6><a href=\"https:\/\/www.youtube.com\/watch?v=BissrcGmlz0&amp;t=743s\" target=\"_blank\" rel=\"noopener\">More video tutorials by \u201cSamco Securities.\u201d<\/a><\/h6>\n<ol>\n<li><a href=\"#introduction\">Introduction<\/a><\/li>\n<li><a href=\"#filter_components\">Filter components<\/a>\n<ul>\n<li><a href=\"#stock_attributes\">Stock attributes<\/a><\/li>\n<li><a href=\"#offsets\">Offsets<\/a><\/li>\n<li><a href=\"#number_constant\">Number constant<\/a><\/li>\n<li><a href=\"#indicators\">Indicators<\/a><\/li>\n<li><a href=\"#operations\">Operations<\/a><br \/>\n&#8211; <a href=\"#arithmetic\">Arithmetic<\/a><br \/>\n&#8211; <a href=\"#comparison\">Comparison<\/a><br \/>\n&#8211; <a href=\"#crossovers\">Crossovers<\/a><\/li>\n<li><a href=\"#multiple_filters\">Multiple Filters &amp; Filter Behavior<\/a><\/li>\n<li><a href=\"#sub_filters\">Sub-filters\/Grouped filters<\/a><\/li>\n<li><a href=\"#functional_filters\">Functional Filters(Min\/Max)<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#examples\">Examples<\/a>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"#overbought\">Overbought filter<\/a><\/li>\n<li><a href=\"#oversold\">Oversold filter<\/a><\/li>\n<li><a href=\"#gap_up\">Gap up filter<\/a><\/li>\n<li><a href=\"#gap_down\">Gap down filter<\/a><\/li>\n<li><a href=\"#bullish\">Bullish filter<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#fundamentals\">Fundamentals Scans<\/a><\/li>\n<li><strong><a href=\"#faq\">Frequently Asked Questions (FAQ)<\/a><\/strong><\/li>\n<\/ol>\n<h4 id=\"introduction\">Introduction-<\/h4>\n<p>Chartink scanner offers unparalleled flexibility to deliver custom, accurate, and fast stock scans. Chartink\u2019s scanner is a powerful tool that enables you to scan stocks based on the technical levels and indicators you have developed through your experience with stock markets and technical analysis. Some examples of what you can do with the scanner include listing <a href=\"https:\/\/chartink.com\/screener\/stocks-that-have-crossed-the-200-day-moving-average\">stocks that have crossed the 200-day moving average<\/a>, have <a href=\"https:\/\/chartink.com\/screener\/rsi-above-70-456\">RSI values greater than 70<\/a>, or have the <a href=\"https:\/\/chartink.com\/screener\/current-day-maximum-volume-than-previous-30-days-volume\">Highest volume,<\/a> and many more.<br \/>\n<em><strong>The scanner allows you to customize technical (e.g., RSI, MACD, breakout..) and <a href=\"https:\/\/chartink.com\/articles\/screener\/fundamental-filters-now-avaliable\/\">fundamental parameters<\/a>\u00a0(e.g., P\/E, book value..) to suit your needs.<\/strong><\/em><\/p>\n<h4 id=\"filter_components\">Filter components<\/h4>\n<figure id=\"attachment_3296\" aria-describedby=\"caption-attachment-3296\" style=\"width: 322px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3296 \" title=\"Sample filter; shows Close above 500\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28-2.gif\" alt=\"\" width=\"322\" height=\"310\" \/><figcaption id=\"caption-attachment-3296\" class=\"wp-caption-text\">Sample filter; shows close above 500<\/figcaption><\/figure>\n<p><strong>A scan comprises several filters, which can be added by clicking on the filter icon<\/strong><img loading=\"lazy\" class=\"alignnone size-full wp-image-3221\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/current-day-maximum-volume-than-previous-30-days-volume-Technical-Analysis-Scanner.png\" alt=\"\" width=\"40\" height=\"39\" \/>.<\/p>\n<p>A scan with a single filter appears as follows:<\/p>\n<p><em>The scan, besides filters stocks whose \u201cclose is greater than 500\u201d, notice\u00a0<strong>the<\/strong><b>\u00a0interface relates closely to our English language\u00a0grammar &#8211;<\/b><\/em><\/p>\n<div style=\"clear: both;\">\n<hr \/>\n<h5>\u00a0<strong>Stock attributes<br \/>\n<\/strong><\/h5>\n<figure id=\"attachment_3251\" aria-describedby=\"caption-attachment-3251\" style=\"width: 396px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3251\" title=\"Add \u201cStock Attribute\u201d\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-16.gif\" alt=\"\" width=\"396\" height=\"379\" \/><figcaption id=\"caption-attachment-3251\" class=\"wp-caption-text\">Add \u201cStock Attribute\u201d<\/figcaption><\/figure>\n<p>Relates to the <strong><em>open, high, low, close, and volume<\/em><\/strong> are always <strong><span style=\"text-decoration: underline;\">prefixed by an offset<\/span><\/strong> that indicates whether you are looking for the current candle Value, a value of the previous candle, or a specific number of candles ago, applies to all timeframes, such as daily, Intraday, weekly, monthly.<\/p>\n<p><em>Steps performed to add \u201cClose\u201d as a filter attribute. Notice the \u201cOffset\u201d component automatically\u00a0added.<\/em><\/p>\n<div style=\"clear: both;\">\n<hr \/>\n<h5 id=\"offsets\">Offsets<\/h5>\n<figure id=\"attachment_3300\" aria-describedby=\"caption-attachment-3300\" style=\"width: 402px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3300 \" title=\"Modify \u201cOffset\u201d\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28-3.gif\" alt=\"\" width=\"402\" height=\"353\" \/><figcaption id=\"caption-attachment-3300\" class=\"wp-caption-text\">Modify \u201cOffset\u201d<\/figcaption><\/figure>\n<p id=\"number_constant\">Relate to the <strong>timeframe for the indicator for the current or prior candle; often<\/strong>, you\u2019d want to compare the values of a specific component from one day to another, like, referring to the RSI value of today &amp; comparing it against the RSI value 10 days ago.<\/p>\n<p>Offsets allow you to add this flexibility to your analysis, enabling you to compare components from days before the most recent trading day. This can be useful when conducting trend analysis or identifying potential opportunities in the market.<\/p>\n<p>&nbsp;<\/p>\n<p>For example, you may want to identify<strong> stocks that have closed above their previous day\u2019s close<\/strong>.<\/p>\n<p><em><strong>Hint:<\/strong> An offset is automatically added once you select a stock attribute or an indicator defaulting to \u201cLatest\u201d (current daily candle).\u00a0To change, click on it(latest).<\/em><\/p>\n<div style=\"clear: both;\">\n<hr \/>\n<h5>Number constant:<\/h5>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"request-:r0:-5 markdown prose break-words dark:prose-invert dark\">\n<figure id=\"attachment_3252\" aria-describedby=\"caption-attachment-3252\" style=\"width: 375px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3252\" title=\"Number constant\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-12.png\" alt=\"\" width=\"375\" height=\"190\" \/><figcaption id=\"caption-attachment-3252\" class=\"wp-caption-text\">Number constant<\/figcaption><\/figure>\n<p><strong>Hard-coded numbers are fixed\/constant values<\/strong>. To create filter, you can use comparison operators (like greater than or less than) or math operations (+,-,\/,** *) to create a filter.<\/p>\n<\/div>\n<div class=\"request-:r0:-5 markdown prose break-words dark:prose-invert dark\"><strong><em>Number constants don\u2019t have an offset<\/em><\/strong>, which means their Value stays the same no matter when you\u2019re looking at it. That\u2019s different from variables or other data points that might change depending on different conditions or inputs.<\/div>\n<div>An example is highlighting the \u201cnumber 60\u201d as the number constant.<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div style=\"clear: both;\">\n<hr \/>\n<h5>Indicators:<\/h5>\n<figure id=\"attachment_3280\" aria-describedby=\"caption-attachment-3280\" style=\"width: 441px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3280\" title=\"Indicator filter\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28-1-1.gif\" alt=\"\" width=\"441\" height=\"323\" \/><figcaption id=\"caption-attachment-3280\" class=\"wp-caption-text\">Indicator filter<\/figcaption><\/figure>\n<p>You can add multiple indicators, such as <strong>SMA,\u00a0RSI, MACD, and ADX<\/strong>,\u00a0and perform various computations on them to filter stocks.<\/p>\n<p>Most <strong>indicators require a parameter<\/strong> for their computations, and Chartink automatically sets a default value for the parameter when you add the indicator (shown in brackets).<\/p>\n<p>You can easily change any indicator\u2019s parameter(clicking on it) to suit your needs.<\/p>\n<p>Adding SMA as an indicator(to the first line),\u00a0<strong>notice the parameter for SMA i.e (close, 20), <\/strong>signifying\u00a0the computations\u00a0to be on the \u201cclose\u201d stock attribute for the<strong> past 20 days<\/strong>.<\/p>\n<p><strong>Hint:<\/strong> If an \u201cIndicator\u201d requires multiple parameters, they are separated\u00a0by a comma, e.g., \u201c(close, 20)\u201d here.<\/p>\n<div style=\"clear: both;\">\n<hr \/>\n<h5 id=\"operations\" tabindex=\"-1\">Operations:<\/h5>\n<p>After adding a<strong> \u201cstock attribute\u201d or \u201cindicator\u201d<\/strong>, you may want to perform operations on them to <strong>compare<\/strong> them or use them in your custom criteria. These operations allow you to link indicators and other filter components together to create more complex criteria. For example,<span style=\"text-decoration: underline;\">\u00a0you may want to compare an indicator value to a number constant or add two indicators together<\/span>.<\/p>\n<p>The format for linking operations with other filter components is as follows:<\/p>\n<pre>indicator <span style=\"text-decoration: underline;\">operation(greater than\/less than)<\/span> number constant <span style=\"text-decoration: underline;\">....<\/span>\r\nstock attribute <span style=\"text-decoration: underline;\">operation(equals)<\/span> indicator <span style=\"text-decoration: underline;\">....<\/span>\r\nnumber constant <span style=\"text-decoration: underline;\">operation(*, \/, +, -)<\/span> number constant <span style=\"text-decoration: underline;\">operation(less than)<\/span> indicator <span style=\"text-decoration: underline;\">...<\/span><\/pre>\n<p><em><strong>An operation can be performed by clicking on the icon. \u201c<\/strong><\/em>Also, multiple operations can be performed for a single filter.<\/p>\n<div style=\"clear: both;\">\n<hr \/>\n<h4><strong>Types of operations:<\/strong><\/h4>\n<div class=\"jsx-1255046075 diff-row\" style=\"text-align: left;\" tabindex=\"0\" role=\"row\" data-index=\"83\" data-known-size=\"64\" data-item-index=\"83\">\n<h6 id=\"arithmetic\" class=\"jsx-537317257 diff-line-number\" style=\"text-align: left;\"><span style=\"font-size: 19px; font-weight: 900;\">Arithmetic:<\/span><\/h6>\n<p>To construct more advanced scans, you can use arithmetic operations (add, subtract, multiply, divide) on filter components. This allows you to create scans for stocks that have gained a certain percentage today (e.g., 5%). The example below shows a scan that uses <span style=\"text-decoration: underline;\">two operations<\/span>, one of which is an arithmetic operation (*), to filter stocks that have experienced a gap up or gap down. Here is an <a href=\"https:\/\/chartink.com\/screener\/current-day-close-above-previous-day-close-by-more-than-5\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<\/div>\n<div style=\"clear: both;\">\n<figure id=\"attachment_3228\" aria-describedby=\"caption-attachment-3228\" style=\"width: 557px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3228 size-full\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-1-1.png\" alt=\"\" width=\"557\" height=\"49\" \/><figcaption id=\"caption-attachment-3228\" class=\"wp-caption-text\">Close &gt; 1 day ago by 3%<\/figcaption><\/figure>\n<\/div>\n<h6 id=\"comparision\" style=\"text-align: left;\"><span style=\"font-size: 19px; font-weight: 900;\">Comparison:<\/span><\/h6>\n<div class=\"jsx-1255046075 diff-row\" style=\"text-align: left;\" tabindex=\"0\" role=\"row\" data-index=\"83\" data-known-size=\"64\" data-item-index=\"83\">\n<div class=\"jsx-3445039989 diff-line side-left end diff-line-removed\">\n<p style=\"text-align: left;\"><span class=\"jsx-3852835299 diff-chunk\">Probably the <strong>most common operation<\/strong> you\u2019d use, as every<strong>\u00a0valid scan\u00a0requires a comparison among 2 filter components<\/strong>. A single filter can have only a single comparison. In the below snippet, the \u201c<span style=\"text-decoration: underline;\">greater than<\/span>\u201d operation denotes the relation between the 2 stock attributes(close &amp; open) &amp; filters stocks that have a \u201cClose\u201d greater than a stock\u2019s \u201cOpen.\u201d; here is an <a href=\"https:\/\/chartink.com\/screener\/green-candle-scanner\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/span><\/p>\n<\/div>\n<div class=\"jsx-537317257 diff-line-number\" style=\"text-align: left;\" data-content=\"\">\n<figure id=\"attachment_3229\" aria-describedby=\"caption-attachment-3229\" style=\"width: 407px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3229 size-full\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-2.png\" alt=\"\" width=\"407\" height=\"44\" \/><figcaption id=\"caption-attachment-3229\" class=\"wp-caption-text\">Close &gt; Open<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div style=\"clear: both;\">\n<h6 id=\"crossovers\">Crossovers:<\/h6>\n<p>Often you\u2019d want to filter stocks based on certain breakouts, which can occur when a <strong>stock closes below a certain value yesterday but closes above it today<\/strong> (signifying a crossover). [Value here refers to any indicator or stock attribute.] here is an <a href=\"https:\/\/chartink.com\/screener\/close-price-crossing-above-sma20-on-daily-candle\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<figure id=\"attachment_3230\" aria-describedby=\"caption-attachment-3230\" style=\"width: 563px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3230 size-full\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-3.png\" alt=\"\" width=\"563\" height=\"38\" \/><figcaption id=\"caption-attachment-3230\" class=\"wp-caption-text\">Close crossed above SMA20<\/figcaption><\/figure>\n<blockquote>\n<p style=\"padding-left: 30px;\">The above would filter Stocks that closed below the 20- day SMA yesterday but today it closed above the 20-day SMA (crossing over from below).<\/p>\n<\/blockquote>\n<h6><strong><span style=\"text-decoration: underline;\">Steps to add operations to a stock attribute:<\/span><\/strong><\/h6>\n<p style=\"text-align: left;\">To filter stocks that are closing above 5,000, you can perform the following operation:<\/p>\n<figure id=\"attachment_3304\" aria-describedby=\"caption-attachment-3304\" style=\"width: 416px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3304 \" title=\"Operation filter\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28-4.gif\" alt=\"\" width=\"416\" height=\"318\" \/><figcaption id=\"caption-attachment-3304\" class=\"wp-caption-text\">Operation filter<\/figcaption><\/figure>\n<p><strong><br \/>\nSteps to create the scan<\/strong><\/p>\n<ol>\n<li style=\"text-align: left;\">Select the \u2018Add a filter\u2019\u00a0option from the menu.<\/li>\n<li style=\"text-align: left;\">Choose the \u2018Close\u2019 attribute from the list of available stock attributes.<\/li>\n<li style=\"text-align: left;\">Select the \u2018Greater than\u2019 comparison operation.<\/li>\n<li style=\"text-align: left;\">Enter the Value of 5,000 in the constant number field.<\/li>\n<\/ol>\n<div style=\"clear: both;\">\n<hr \/>\n<h5 id=\"multiple_filters\">Multiple Filters\u00a0&amp; Filter Behavior:<\/h5>\n<p>Normally you\u2019d\u00a0want to have <strong>multiple filters specified in a single scan<\/strong>. To add more than a single filter again, click on the filter icon and select a new filter to add.<\/p>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group dark:bg-gray-800\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div>\n<figure id=\"attachment_3308\" aria-describedby=\"caption-attachment-3308\" style=\"width: 478px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3308 \" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28-5.gif\" alt=\"\" width=\"478\" height=\"249\" \/><figcaption id=\"caption-attachment-3308\" class=\"wp-caption-text\">Operation \u201cpasses ANY\u201d<\/figcaption><\/figure>\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<p>i.e., You can change the filter&#8217;s behavior within a scan to achieve an AND or an ANY condition or even have it fail a certain filter within your scan.<\/p>\n<div>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<div style=\"clear: both;\">\n<hr \/>\n<h5 id=\"sub_filters\">Sub-filters\/Grouped\u00a0filter:<\/h5>\n<p>Sometimes it may be necessary to group filters and their behavior to <span style=\"text-decoration: underline;\">create more complex criteria<\/span>.<\/p>\n<figure id=\"attachment_3277\" aria-describedby=\"caption-attachment-3277\" style=\"width: 480px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3277\" title=\"Multiple Filters\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-28.gif\" alt=\"\" width=\"480\" height=\"339\" \/><figcaption id=\"caption-attachment-3277\" class=\"wp-caption-text\">Multiple Filters<\/figcaption><\/figure>\n<p><em>In this<\/em><em>\u00a0scenario, we can see that the main group condition passing is \u201clatest close &gt; 200\u201d. This condition is a must. 2 sub-filters or sub-groups are created after that, out of which the scan passes any 1 of the 2 groups along with the main condition \u201clatest close &gt; 200\u201d. You can see the sub-groups are highlighted and are being passed in a \u201cPasses Any\u201d join.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Scan for\u00a0<a href=\"https:\/\/chartink.com\/screener\/price-above-200-and-close-crossing-ema20-with-volume-or-close-crossing-ema20-where-rsi-above-70\" target=\"_blank\" rel=\"noopener\">EMA 20 with volume OR close crossing EMA 20 where RSI above 70<\/a><\/p>\n<div style=\"clear: both;\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group dark:bg-gray-800\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<div style=\"clear: both;\">\n<hr \/>\n<h5 id=\"functional_filters\">Functional Filters(Min\/Max):<\/h5>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"request-:r0:-1 markdown prose break-words dark:prose-invert dark\">\n<p>The Min and Max filter components are unique because <strong>they accept other filter components as parameters<\/strong>. These functions are useful for calculating the highest or minimum values over a specified number of days. These functions take two parameters, as follows:<\/p>\n<\/div>\n<\/div>\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<ol>\n<li><strong>Period<\/strong>\u00a0&#8211; Denotes the periods over which this function shall perform its computations.<\/li>\n<li><strong>Measure<\/strong>(stock attribute, indicator) &#8211; Denotes the measure against which the computation shall be performed.<\/li>\n<\/ol>\n<figure id=\"attachment_3233\" aria-describedby=\"caption-attachment-3233\" style=\"width: 468px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" class=\"wp-image-3233\" title=\"Multiple Filters\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/chrome-capture-2022-11-15-8.gif\" alt=\"\" width=\"468\" height=\"307\" \/><figcaption id=\"caption-attachment-3233\" class=\"wp-caption-text\">Multiple Filters<\/figcaption><\/figure>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"request-:r0:-3 markdown prose break-words dark:prose-invert dark\">\n<p>To identify stocks that have reached their 52-week High on a given day, the Max(period, measure) function can be used.<\/p>\n<p><em><strong>After selecting this function, its required parameters will be automatically added. These parameters can be modified by clicking on them;<\/strong> in this case, they should be changed to 252 and High.<\/em><\/p>\n<p><em>The measure selected, in this case, High is used to identify stocks at their 52-week High, which consists of 252 trading days.<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group dark:bg-gray-800\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"request-:r0:-3 markdown prose break-words dark:prose-invert dark\">\n<p><em>This allows for identifying stocks that have reached this milestone on the specified day(latest).<\/em><\/p>\n<\/div>\n<hr \/>\n<div style=\"clear: both;\">\n<p><span style=\"font-size: 19px; font-weight: 900;\">Examples with scans &#8211;<\/span><\/p>\n<p>We\u2019ve compiled a few examples to help you design your custom scans.\u00a0<strong><a href=\"http:\/\/chartink.com\/articles\/scanner\/example-scans\/\" target=\"_blank\" rel=\"noopener\">Click here to view more example scans<\/a>.\u00a0<\/strong>You can also <strong><a href=\"http:\/\/chartink.com\/screeners\" target=\"_blank\" rel=\"noopener\">browse through the scans created by other users here<\/a><\/strong>.<\/p>\n<h6 id=\"overbought\">Overbought filter:<\/h6>\n<p>List stocks\u00a0that have RSI(14 days) changed their zone from below 70 yesterday to above 70 today, indicating they are likely to see entering to overbought zone. Here is an <a href=\"https:\/\/chartink.com\/screener\/daily-rsi-crossed-above-to-level-70\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<figure id=\"attachment_3349\" aria-describedby=\"caption-attachment-3349\" style=\"width: 469px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3349 size-full\" title=\"Overbought\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2016\/12\/Stock-Screener-Technical-Analysis-Scanner-17.png\" alt=\"\" width=\"469\" height=\"42\" \/><figcaption id=\"caption-attachment-3349\" class=\"wp-caption-text\">Overbought stocks<\/figcaption><\/figure>\n<h6 id=\"oversold\">Oversold filter:<\/h6>\n<p>List stocks\u00a0that have RSI(14 days) changed their zone from above 30 yesterday to below 30 today, indicating they are likely to see entering the oversold zone. Here is an<a href=\"https:\/\/chartink.com\/screener\/daily-rsi-crossing-below-to-level-30\" target=\"_blank\" rel=\"noopener\"> example scan.<\/a><\/p>\n<figure id=\"attachment_3348\" aria-describedby=\"caption-attachment-3348\" style=\"width: 470px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3348 size-full\" title=\"List oversold stocks\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2016\/12\/Stock-Screener-Technical-Analysis-Scanner-16.png\" alt=\"\" width=\"470\" height=\"37\" \/><figcaption id=\"caption-attachment-3348\" class=\"wp-caption-text\">Oversold stocks<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-4 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2\">\n<h6 id=\"gap_up\">Gap-up filter:<\/h6>\n<p>Listing stocks with an open greater than 3% of yesterday\u2019s close.\u00a0If a stock closed at 100\u00a0INR yesterday,\u00a0Its open today should be greater than 103, denoted by \u201c1 day ago Close * 1.03\u201d. Here is an <a href=\"https:\/\/chartink.com\/screener\/gap-up-stock-more-than-3\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-3350 size-full\" title=\"List gap-up (3%) stocks\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2016\/12\/Stock-Screener-Technical-Analysis-Scanner-18.png\" alt=\"\" width=\"576\" height=\"45\" \/><\/p>\n<h6 id=\"gap_down\">Gap-down filter:<\/h6>\n<p>Listing stocks with an open of less than 3% of yesterday\u2019s close.\u00a0If a stock closed at 100\u00a0INR yesterday,\u00a0Its open today and should be less than 97, denoted by \u201c1 day ago Close * 0.97\u201d. Here is an <a href=\"https:\/\/chartink.com\/screener\/gap-down-open-by-more-than-3\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<figure id=\"attachment_3240\" aria-describedby=\"caption-attachment-3240\" style=\"width: 579px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3240 size-full\" title=\"List gap-down(-3%) stocks\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-8.png\" alt=\"\" width=\"579\" height=\"50\" \/><figcaption id=\"caption-attachment-3240\" class=\"wp-caption-text\">List gap-down(-3%) stocks<\/figcaption><\/figure>\n<h6 id=\"bullish\">Bullish stocks filter:<\/h6>\n<p>Often a crossover of 50-day SMA over 200-day SMA is treated as a bullish signal. Here is an <a href=\"https:\/\/chartink.com\/screener\/bullish-stock-sma50-crosses-sma200-on-daily\" target=\"_blank\" rel=\"noopener\">example scan.<\/a><\/p>\n<figure id=\"attachment_3241\" aria-describedby=\"caption-attachment-3241\" style=\"width: 634px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" class=\"wp-image-3241\" src=\"https:\/\/chartink.com\/articles\/wp-content\/uploads\/2022\/12\/Stock-Screener-Technical-Analysis-Scanner-9.png\" alt=\"\" width=\"634\" height=\"31\" \/><figcaption id=\"caption-attachment-3241\" class=\"wp-caption-text\">SMA50 crosses above SMA200<\/figcaption><\/figure>\n<div style=\"clear: both;\">\n<hr \/>\n<h4 id=\"fundamentals\">FUNDAMENTAL SCANS<\/h4>\n<p>Examples and usage of fundamental filters can be found\u00a0<a href=\"https:\/\/chartink.com\/articles\/screener\/fundamental-filters-now-avaliable\/\">here<\/a>.<\/p>\n<h4 id=\"faq\">Frequently Asked Questions &#8211;<\/h4>\n<p>Kindly refer to our <strong><a href=\"http:\/\/chartink.com\/articles\/scanner\/stock-screener-faq\/\">FAQ <\/a>\u00a0<\/strong>page for further queries. If you have any suggestions\/doubts, kindly <a href=\"http:\/\/chartink.com\/articles\/contact-us\/\">contact us<\/a>.<\/p>\n<div class=\"w-full border-b border-black\/10 dark:border-gray-900\/50 text-gray-800 dark:text-gray-100 group bg-gray-50 dark:bg-[#444654]\">\n<div class=\"text-base gap-6 m-auto md:max-w-2xl lg:max-w-2xl xl:max-w-3xl p-4 md:py-6 flex lg:px-0\">\n<div class=\"relative flex w-full flex-col lg:w-[calc(100%-115px)]\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap\">\n<div class=\"request-:r0:-4 markdown prose break-words dark:prose-invert dark\">\n<p>We hope that this guide provides a solid foundation for creating custom scans and helps you make informed trading decisions.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The enclosed information will help you develop the skills and knowledge to create, understand, and run custom scans for technical &amp; fundamental indicators. While reading this guide, we suggest having our scanning tool open in another window to apply the demonstrated steps, which would help you create your unique custom scans. New! Video Tutorials More &hellip; <a href=\"https:\/\/chartink.com\/articles\/scanner\/scanner-user-guide\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Scanner User Guide&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/posts\/1"}],"collection":[{"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":142,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":4050,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/posts\/1\/revisions\/4050"}],"wp:attachment":[{"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chartink.com\/articles\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}