• Overview
  • Reviews (5)
  • Comments (26)
  • What's new

Candle patterns scanner with RSI filter

This indicator scans for Pin bars, Engulfings, Tweezers, Inside bars and Pennants and Triangles.


  • Can monitor all symbols visible in your Market Watch window at the same time. Apply the indicator to just one chart and instantly monitor the entire market.
  • Monitors every timeframe, from M1 to MN, and sends you a real-time alert when a pattern is identified.
  • Uses RSI as a trend filter for Pinbar and Engulfing formations in order to properly identify potential reversals.
  • The indicator includes an interactive panel. When clicking on an item a new chart will be opened with the symbol and timeframe in question.

You can place the indicator on for instance EURUSD M5 chart and receive an alert from any symbol and any timeframe of your choice.

The Pennant and Triangles scanner identifies high-probability breakout patterns. It does this by identifying strong, symmetrical Pennants and Triangles. This pattern DOES NOT appear very often on higher timeframes. But when it does, it is a very high-probability setup. Please see screenshots here: https://www.mql5.com/en/market/product/23290.

Please note that due to the multifunctionality this indicator is not supported in the strategy tester. Please also note that due to the same reason the formations and buy and sell advise will not be drawn automatically on the chart.


  • Amount of signals to show in the panel: Default is 10. But you can set it to more if it will fit on your chart (setting it to 0 will disable the panel). The signals will be shown in descending order, i.e. the latest signal first.
  • Scan for bullish and/or bearish: This is a drop down menu where you can select if to scan for only bearish or bullish engulfing and pinbar formations.
  • Enable pin bar scanning: 'true' or 'false'.
  • Minimum candle height in points: Makes it possible to filter out the smallest Pinbars. If you for instance trade M1 and M5, you could set it to 20 points. Please be aware though that this setting is valid for all timeframes. For this reason this setting will not be very useful if you are trading on all timeframes.
  • Minimum candle body size % (0 = any body size): The scanner will filter out Dojis by default. Recommended setting is 0. But if you would like a larger body, you can set a higher value.
  • Minimum percent for tail: Default is 50. If you would like a larger tail you can set it to for instance 70. It will give fewer signals but higher quality.
  • Only strict pin bars: 'true' or 'false'. A strict Pinbar means that the Pinbar must have another color then the previous bar and that the Pinbar's high must be higher then the previous bar's high and finally that the Pinbar's body must be within the range of the previous bar. With this setting set to 'false' any Pinbar will give a signal.
  • Use pinbar RSI: 'true' or 'false'. Enabled ('true') will get fewer signals but higher quality.
  • Enable engulfing scanning ?: 'true' or 'false'.
  • Include tweezer scanning (Engulfing must be enabled): 'true' or 'false'.
  • Engulfing pattern to scan for: In this list you can select from 3 different engulfing patterns (only 1 can be selected):
    • Range candle B engulfs range candle A.
    • Body candle B engulfs range candle A.
    • Body candle B engulf body candle A.
  • Min. engulfing candle body size % (0 = any body size): A higher percentage (larger body) will give higher quality signals.
  • Min. engulfing candle size in points (0 = any size): Only Engulfing candles (second candle) larger or equal than this size will give an alert. Default is 0.
  • Max. engulfing candle size in points (0 = any size): Only Engulfing candles (second candle) smaller or equal than this size will give an alert. Default is 0.
  • Use engulfing RSI: 'true' or 'false'. Enabled ('true') will get fewer signals but higher quality.
  • Engulfing RSI shift: Candle (shift) on which to calculate RSI. 1 = engulfing candle, 2 = candle prior to the engulfing candle. You can also set this to a higher value. Default is 2.
  • Enable inside bars scanning: 'true' or 'false'.
  • Minimum amount of inside bars: Default is 3.
  • Maximum amount of inside bars: Default is 20.
  • Enable pennants and triangles scanning?: 'true' or 'false'.
  • RSI overbought and oversold levels: Pinbar/Engulfing must form above/below these levels in order to be valid.
  • RSI Period: Default period is 14.
  • RSI apply to price: RSI level is calculated from this setting.
  • Symbols to scan: Here you will put all symbols you would like to monitor. Every symbol must be put in the exact way as it is visible in the Market Watch window and separated with a comma. If you put a symbol not visible in the Market Watch window, that symbol will not be scanned.
  • Time frames: Set to 'true' for each timeframe you would like to monitor.
  • Alerts: Set to 'true' for each alert type you would like to receive.
  • Short alert: A shorter version of the alert. The format is: '[Symbol] - [Bear/bull] - [Formation] - [Time frame]'
Ninja Trader
2018.01.04 12:57 

Great job on this indicator. Has many functions, extremely useful tool. Excellent communication with the developer.

Katayoun Mehrabian
2017.08.21 23:13 

Great Scanner use it every day.

2017.08.11 22:19 

Agree with other reviews. This scanner works as the overview states. It is a must when trading manually. Developer is knowledgeable friendly and quick to respond to questions.


2017.08.11 01:50 

Very good job.

Indicator works perfectly.



2017.07.18 15:50 

good pattern scanner with lot of settings

Version 1.6 - 2018.02.08
- added the close price to the alert text for pin bar and engulfing signals
Version 1.5 - 2018.01.12
- added panel for storing signals
- added possibility to set short text version for alerts
Version 1.4 - 2017.11.10
- added scanning for tweezer pattern
Version 1.3 - 2017.08.10
- added possibility to set RSI (candle) shift in the Engulfing scanner
Version 1.2 - 2017.07.03
- changed setting of minimum candle body size from points to percentage
- added filter for scanning bullish and/or bearish engulfing and pinbar
Version 1.1 - 2017.06.23
Changes in the engulfing part of the scanner:
- 1 minor bug fix
- It is now possible to set the minimum body size in percent for the engulfing candle
- The alert will now give information about which type of pattern you have selected. Please see screenshot.