MetaTrader 4 indicator
Bearish Flag Bullish Flag Pattern indicator for MT4
Find bullish and bearish flag patterns as they form. The indicator scans your MetaTrader 4 chart, draws the upper and lower flag lines, projects them forward and sounds an alert, so you stop hunting for flags by eye.
- MetaTrader 4
- Bullish & bearish flags
- Any symbol
- Any timeframe
- Sound alerts
The pattern
What are bullish and bearish flag patterns?
A flag is a continuation pattern. It starts with a sharp, fast move called the flagpole, followed by a short, orderly pause drawn as a small channel between two trend lines. The channel slopes against the move that came before it, like a flag on a pole.
In a bullish flag, price rallies sharply and then pulls back inside a downward-sloping channel. In a bearish flag, price drops sharply and then bounces inside an upward-sloping channel. Traders watch both as pauses within a trend, and as context for a possible continuation of the earlier move.
Flags are easy to miss and slow to draw by hand. Both lines have to fit the right highs and lows, and the shape keeps changing as new bars print. The Bearish Flag Bullish Flag Pattern indicator for MT4 does that scanning for you, on every bar, so you can spend your time on the trade instead of the trendline.
Features
Everything you need to trade flag patterns on MT4
A chart-window indicator built for one job: finding bullish and bearish flags quickly, drawing them clearly and telling you when a new one appears.
Automatic flag detection
Scans the visible history and every new bar for bullish and bearish flags. No manual trendlines, no guessing which highs and lows to connect.
Bullish, bearish or both
Switch each direction on or off independently, so a trend-following chart can show only the flags that matter to your bias.
Small, medium and large sizes
Look for compact flags, mid-sized ones or wide structures. Turn each size on or off to match the scale you trade.
Flag lines drawn for you
The upper and lower flag lines are placed on the chart as standard MT4 trend lines, so they stay visible, selectable and easy to inspect.
Forward projection lines
Dotted extensions carry both flag lines ahead so you can see where they run next. Set how many bars they extend, or hide them.
Sound and log alerts
When a flag is detected on the live bar, the indicator plays your chosen sound file and writes a message to the Experts log, so you do not have to watch the screen.
Latest-pattern-only mode
Keep only the most recent flag on the chart. Older lines are removed automatically, which keeps busy charts readable.
Full control of line style
Choose separate colors for the upper line, lower line and projection lines, and set the line width to match your chart theme.
Detection markers and data buffers
A lime or cyan dot marks each bar where a flag is detected, and the same values are held in two indicator buffers you can read from your own tools.
Pattern direction
Trade bullish flags, bearish flags or both
Each direction has its own switch and its own marker color, so you can see at a glance which kind of flag the indicator has found.
Bullish flag
Pullback after a rally
A sharp advance followed by a downward-sloping channel. Marked with a lime dot on the bar where the flag is detected.
Bearish flag
Bounce after a drop
A sharp decline followed by an upward-sloping channel. Marked with a cyan dot on the bar where the flag is detected.
A flag needs its swing points confirmed by later bars, so the marker appears after the pattern has formed rather than at the exact turning point. Illustrations are simplified.
Pattern sizes
Choose the flag size that fits your trading
Flags come in different scales. Pick the sizes you care about and leave the rest off.
Small
Compact flags
Short structures that develop over a handful of bars. Suited to lower timeframes and fast intraday trading.
Medium
Everyday flags
Mid-sized structures that fit most day trading and short swing setups. A balanced choice for general use.
Large
Wide flags
Big structures that take longer to build. Useful on higher timeframes for swing and position traders.
All three sizes are on by default. Turn off the ones you do not trade and the chart stays cleaner.
Built for MetaTrader 4
Why traders choose the Bearish Flag Bullish Flag Pattern indicator for MT4
This version is a compiled MetaTrader 4 indicator, built around the way MT4 charts, objects, alerts and settings work. Here is what that means in daily use.
Native chart-window overlay
Everything is drawn straight on the price chart, with no extra sub-window and no separate panel to manage. It behaves like any other MT4 chart overlay.
Standard MT4 trend lines
Flag lines are ordinary MetaTrader 4 trend line objects. They appear in the Objects List, can be inspected with the usual chart tools and do not run off to the right edge of the chart.
Familiar inputs window
Every option sits in the standard MT4 inputs dialog, grouped under Pattern Selection, Pattern Sizes, Parameters and Line Style, with the built-in color picker. Save presets as .set files or keep them in chart templates.
Alerts through MT4’s own tools
Alerts use the MetaTrader 4 sound engine and the Experts tab, so any .wav file in your Sounds folder works and every detection is logged with the rest of your platform messages.
Ready-to-run .ex4 file
You receive a compiled MetaTrader 4 indicator. Drop it into the Indicators folder and it appears in the Navigator. There is nothing to compile and no MetaEditor step.
Data Window and iCustom buffers
Two named buffers, Bullish Found and Bearish Found, show up in the MT4 Data Window and can be read from your own Expert Advisors and scripts with iCustom.
Cleans up after itself
Remove the indicator from a chart and the flag lines it drew are removed with it, so your chart is not left with orphaned objects.
Every broker, every symbol
It works on any symbol in your MT4 Market Watch, on live and demo accounts alike, from M1 to monthly, without broker-specific setup.
Setup
Install the indicator and start scanning in minutes
-
Copy the file into MetaTrader 4
In MT4, choose File, then Open Data Folder. Place the downloaded
.ex4file inMQL4/Indicators. Restart MT4, or right-click the Navigator and choose Refresh. -
Attach it to a chart
Open any symbol and timeframe, find the indicator under Navigator, Indicators, and drag it onto the chart.
-
Pick your directions, sizes and style
In the inputs window, choose bullish, bearish or both, enable the pattern sizes you want, set the projection length and pick line colors and width. The defaults work well out of the box.
-
Let the chart do the scanning
Flags appear with their lines, projections and a dot marker. Keep alerts on and MT4 will play a sound when a new flag is detected on the live bar.
Requires MetaTrader 4 build 600 or newer. You receive the compiled .ex4 file, so there is nothing to compile. If a chart shows no flags, scroll back or load more history so the indicator has bars to scan.
In practice
How traders use bullish and bearish flags
Flags can fail or break out in either direction. Many traders wait for confirmation and size positions with that in mind. The indicator finds the pattern. Your plan decides what to do with it.
Continuation setups
Flags are classic continuation patterns. Use the marked flag as context for a trend you are already following, and add your own confirmation before acting.
Reference levels
Use the flag lines and their dotted projections as reference levels. Watch how price behaves when it reaches the upper or lower line instead of redrawing them by hand.
Multi-timeframe confirmation
Run the Large size on a higher timeframe for the bigger picture and the Small size on a lower one to time entries within it.
Watching several charts
Attach the indicator to multiple charts and let the sound and Experts log alerts tell you when a flag appears, instead of flipping through symbols.
Settings
Inputs you can adjust
Every option appears in the standard MT4 inputs window when you attach the indicator, grouped under Pattern Selection, Pattern Sizes, Parameters and Line Style.
| Input | Default | What it does |
|---|---|---|
ShowBullishFlag |
true | Look for and draw bullish flags, marked with a lime dot. |
ShowBearishFlag |
true | Look for and draw bearish flags, marked with a cyan dot. |
EnableSmall |
true | Look for small flags. |
EnableMedium |
true | Look for medium-sized flags. |
EnableLarge |
true | Look for large flags. |
LastOnly |
false | Show only the most recent flag and remove older ones. |
SetAlert |
true | Play a sound and write to the Experts log when a flag is detected on the live bar. |
ExtensionBars |
20 | How many bars the dotted projection lines run ahead. Set to 0 to hide them. |
SoundAlertFile |
notify.wav | Sound file played by the alert. Use any file in your MT4 Sounds folder. |
LineWidth |
1 | Thickness of all flag lines. |
UpperLineColor |
Orange | Color of the upper flag line. |
LowerLineColor |
Lime | Color of the lower flag line. |
ExtensionLineColor |
Gray | Color of the dotted projection lines. |
Compatibility
Requirements and compatibility
- Platform
- MetaTrader 4, build 600 or newer
- File type
- Compiled .ex4 indicator, ready to run
- Indicator type
- Chart window overlay
- Symbols
- Any instrument your broker offers
- Timeframes
- M1 to MN
- Patterns
- Bullish and bearish flags
- Alerts
- Sound file and Experts log message
- Data buffers
- Two, readable with iCustom
- Trading
- Analysis only, places no orders
FAQ
Frequently asked questions
What does the Bearish Flag Bullish Flag Pattern indicator for MT4 do?
It scans your MetaTrader 4 chart for bullish and bearish flag patterns. When it finds one, it draws the upper and lower flag lines, projects them forward, marks the bar with a dot and can alert you with a sound and an Experts log message.
Does it work on every symbol and timeframe?
Yes. It runs on any symbol your broker offers in MetaTrader 4, from forex pairs to metals, indices and crypto CFDs, and on every timeframe from M1 to monthly. Make sure the chart has enough history loaded so there is something to scan.
Can I show only bullish flags or only bearish flags?
Yes. Bullish and bearish flags each have their own on/off input, so you can scan for one direction or both at the same time. Bullish detections are marked with a lime dot and bearish detections with a cyan dot.
What is the difference between small, medium and large patterns?
The three sizes look for flags of different scales. Small suits quick intraday flags, medium suits everyday trading and large picks up wider, slower-forming flags on higher timeframes. You can enable any combination.
How do the alerts work?
With alerts enabled, the indicator plays a sound file and writes a message to the Experts log when a flag is detected on the live bar. The default sound is notify.wav, and you can point it at any file in your MT4 Sounds folder.
Does it place trades for me?
No. It is an analysis tool that marks flag patterns on your chart. It does not open, modify or close orders, so every trading decision stays with you.
Can the signal change while a bar is still forming?
Yes. The indicator evaluates every bar, including the one still forming, so a flag shown on the live bar can change before that bar closes. Many traders wait for the bar to close before acting on it.
Can I read the signal from an Expert Advisor?
The indicator exposes two data buffers, one for bullish flags and one for bearish flags, each holding a value on the bar where a flag is detected. You can read them from your own tools with iCustom.
Does a flag pattern guarantee a profitable trade?
No chart pattern does. Flags can fail or break out in either direction, so use the indicator alongside your own analysis, confirmation and risk management.
Get started
Add the Bearish Flag Bullish Flag Pattern indicator for MT4 to your charts
Stop redrawing flag patterns by hand. Attach the indicator, choose your directions and sizes, and let MetaTrader 4 tell you when a new flag appears.
Trading leveraged products such as forex and CFDs carries a high level of risk and may not be suitable for everyone. You can lose more than your initial deposit.
The Bearish Flag Bullish Flag Pattern indicator for MT4 is a charting tool for MetaTrader 4. It is not financial advice and does not guarantee results. Past patterns do not predict future price movement. MetaTrader is a trademark of its respective owner.




