MetaTrader Forex Indicators
You can freely download MT4 and MT5 Forex indicators from this page. The listed indicators can be attached to the MetaTrader platform boosting your FX trading performance. You can either develop your own Forex strategy using these indicators or you can simply follow them as trading signals. Feel free to combine any of the offered indicators into a custom MetaTrader expert advisor. You can modify the code of the presented indicators to customize them in accordance with your requirements. You will need a trading account with some of the MT4 or MT5 Forex brokers to use these indicators.
This section lists 91 MT4 indicators and 85 MT5 indicators.
If you experience problems installing or using these indicators, please refer to MetaTrader Indicators — User's Tutorial.
3rd Generation Moving Average (MT4, MT5) — this MetaTrader indicator a version of the classic moving average indicator (MA) with the time-lag reduced to the least possible level, preserving the smoothing capability of moving average.
Aroon Up & Down (MT4, MT5) — this MetaTrader indicator is based on finding the maximums/minimums of the period and doesn't use any standard MT4/MT5 indicators. It is a separate window indicator with 2 charting lines. I find it useful to determine the trend changes.
Basing Candlesticks (MT4, MT5) — a MetaTrader indicator that marks candles with body size at less than 50% of the candle's entire High-Low range. Alerts are available.
BB MACD (MT4, MT5) — a MACD variation custom MT indicator, based on moving averages and standard deviation indicator. It can be used to determine trend starts/ends as well as the trend strength (the broader is the gap between two bands, the stronger is the current trend).
BB Multi-Timeframe (MT4, MT5) — a multi-timeframe version of the Bollinger Bands indicator. Supports three signal modes, alerts, and customizable timeframes.
Beginner (MT4, MT5) — this one shows up trend extremes (max and min) which can be treated as the support and resistance points and help you understand current trend channels. It is a simple indicator that uses some period to find the highest and the lowest points and mark them with the dots. It can be a good base for your own range breakout expert advisor.
BMA (MT4, MT5) — a moving average indicator version that saves the traditional MetaTrader moving average functionality but adds two bands to the standard line. These bands are placed (by default) 2% below and 2% above the main line and serve as the strong pull-back levels.
Bollinger Squeeze Advanced (MT4, MT5) — in addition to the Bollinger bands and Keltner channel squeeze, this version of the Bollinger Squeeze indicator can show a histogram based on one of the eight main oscillators.
Bollinger Squeeze Basic (MT4, MT5) — a combination of Momentum, Bollinger bands, and Keltner channel to measure the strength and direction of the current trend.
Breakeven Line (MT4, MT5) — an indicator that displays the total breakeven level for any number of trades open on the current chart's trading instrument.
Candle Range (MT4, MT5) — an indicator that can display the candle range on mouseover for the candlestick you are pointing at with your mouse pointer on the chart.
Candle Wicks Length Display (MT4, MT5) — this indicator will display the length values for all candle wicks that exceed a given threshold and will alert about wicks getting longer than another given threshold.
CCI Arrows (MT4, MT5) — this CCI based indicator will give you signals by drawing blue and red arrows on the chart. It simply detects the CCI cross with the zero but is quite accurate.
Channel Pattern Detector (MT4, MT5) — a MetaTrader indicator that detects channel patterns (ascending, descending and horizontal) and marks them on chart.
Coppock (MT4, MT5) — an implementation of the classical indicator by Edward Coppock. It helps detecting the long-term tops and bottoms.
Daily Percentage Change (MT4, MT5) — a simple MetaTrader indicator that will display daily, weekly, and monthly price changes in percentage points for your convenience. Fully customizable.
Detrended Price Oscillator (MT4, MT5) — a version of the price oscillator that works well for the detection of the short-term changes in the trend.
Donchian Ultimate (MT4, MT5, cTrader) — an advanced version of the classic Donchian channel indicator with multiple customization options.
Dots (MT4, MT5) — a very good trend-detecting indicator with spike filtering option and a number of adjustable input parameters.
Easy Trend Visualizer (MT4, MT5) — visualizes the trend beginning/end, along with the range periods. It's based on the standard ADX indicator and produces quite accurate trend signals.
Fisher (MT4, MT5) — finds the maximum and minimum levels on the given period, applies custom calculations to the relation of the current price to those levels and draws a histogram of the trend. Marks uptrend with green lines and downtrend — with red lines.
Flexible Momentum (MT5) — calculates the price change over an arbitrary period (given in seconds) and alerts you if a given threshold is surpassed.
Float (MT4, MT5) — this MetaTrader indicator scans the latest trends and tries to apply the data to the current rate, showing a trend start/end in a separate window. It also shows Fibonacci retracement levels on the main chart window.
Gain/Loss Info (MT4, MT5) — an indicator that shows the gain/loss for a period in percentage or pips. Only gain/loss bigger than given limit is displayed.
Keltner Channel (MT4, MT5) — this MetaTrader indicator offers a combined trend/volatility moving averages, offering you a tool to trade the channel breakouts. Based on moving averages.
Laguerre (MT4, MT5) — a separate window indicator with one line signaling short and long positions, when it crosses the upper band from above or lower band from below, respectively.
Market Profile (MT4, MT5, cTrader) — a classic market profile indicator created specifically for Forex. It supports intraday, daily, weekly, monthly, and custom trading sessions.
Moving Average Candlesticks (MT4, MT5) — a classic moving average indicator visualized in a form of Japanese candlesticks.
Murrey Math Line X (MT4, MT5) — another kind of pivot points given in form of lines displayed on the main chart. It uses Murrey Math rules to calculate the lines’ position. Lines are shown for the current period and represent the support and resistance levels.
Negative Volume Index (MT4, MT5, cTrader) — a volume-based trend strength indicator.
Not So Squeezy (MT4) — a set of indicators for the Not So Squeezy trading strategy.
Pattern Recognition Master (MT4, MT5) — an indicator for the automatic Japanese candlestick patterns recognition. It marks each candle, which fits any pattern, with the special code that represents the appropriate candlestick pattern. The legend for the patterns and the corresponding symbols is also attached to the chart with this indicator.
Pinbar Detector (MT4, MT5) — a Forex MetaTrader indicator that detects the Pinbar (Pin-bar) patterns and marks them on the chart. Includes customizable parameters of the pattern detection.
Point-and-Figure (MT5) — an MT5 indicator that plots point-and-figure charts based on the real ticks information it downloads from the trading server. Supports alerts.
Price Alert (MT4, MT5) — an indicator that can notify you of certain price changes via the MetaTrader sound/email/push alerts. Can be used in manual trading when you want to know when the price reaches certain levels.
QQE (MT4, MT5) — Quantitative Qualitative Estimation indicator that uses two smoothed RSI indicators for buy and sell signals.
Rainbow Multiple Moving Average (MT4, MT5) — a combination of 66 moving average of your preferred type, price, and period.
Range Expansion Index (MT4, MT5) — Tom DeMark's oscillator indicator that measures the pace of the relative price change. Gives overbought/oversold signals.
Recent High/Low Alert (MT4, MT5) — a recent maximum/minimum indicator with three types of alerts that can be enabled to warn about price breaking those levels.
Risk Calculator (MT4, MT5) — a calculator tool to assess the maximum possible risk based on open positions and active orders.
Round Levels (MT4, MT5) — an indicator to display round level zones and lines.
RSIOMA (MT4, MT5) — this indicator is composed of the RSI (Relative Strength Index) of two moving averages and moving average of this RSI. The cross of them means the change of the trend — when the bold line is above it is an uptrend, when the thin one is above it is a downtrend.
Schaff Trend Cycle (MT4, MT5, cTrader) — an indicator that displays the double smoothed stochastic of the MACD lines calculated in cycles. Offers an improved version of the oscillator for the trend detection. Developed by Doug Schaff. Has alerts.
Spread (MT4, MT5) — an indicator that can display current spread for the given currency pair directly in the main window of the chart. Useful when dealing with variable spreads.
Support and Resistance (MT4, MT5) — as the name suggests, this indicators shows the levels of support and resistance directly on the chart. It uses standard MT4/MT5 Fractal indicator and does quite well in depicting the good levels for the next stop-loss and target-profit prices.
TD Sequential Ultimate (MT4, MT5) — a free open-source indicator that implements TD Sequential elements: Setup, Countdown, Perfection, and TDST Support/Resistance levels.
Total Power Indicator (MT4, MT5) — an indicator for MetaTrader platform that analyzes the current market power of bulls and bears by measuring the proportion of bear and bull-dominant bars over some period of time.
Trade Assistant (MT4, MT5) — a multi-timeframe indicator that analyzes the market conditions on timeframes from M5 to D1 using the Stochastic Oscillator, RSI and CCI standard indicators. The output is a set of buy or sell signals displayed as a table below the chart. It's very easy indicator to trade using both small and large timeframes.
TradeBreakOut (MT4, MT5) — detects breakouts of local support (minimum) and resistance (maximum) levels.
Traders Dynamic Index (MT4, MT5, cTrader) — indicates trend direction, market volatility and trend strength in a separate window of the MetaTrader terminal. It is handy in many trading styles — long-term and scalping. Read the commentary in the code to learn using it (very easy).
TzPivots (MT4, MT5) — daily pivot points indicator with an accurate and informative display. Trader has to set two input parameters: LocalTimeZone — time zone of the MT4/MT5 trading server (e.g. "-5" if it's New York time) and DestTimeZone — time zone of the session for which you want to calculate pivot points (e.g. "+9" for Tokyo trading session pivots).
USDX (MT4, MT5) — an indicator for USDX (DXY or dollar index) calculation in your MetaTrader platform.
Var Mov Avg (MT4, MT5, cTrader) — indicator is based on the calculating of moving averages of the varying periods. It detects crosses that produce buy/sell signals as well as current trend indication. This indicator has a sound alert on signals, which can be turned on and off.
Vortex Ultimate (MT4, MT5, cTrader) — an improved version of the classic Vortex indicator with optional smoothing, alerts, and MTF display.
WRB Hidden Gap (MT4, MT5) — an indicator that can help price action traders to find the wide range bars and wide range candlestick bodies, and hidden gaps. It offers no trading signals on its own, but it can help trading using external entry signals.
ZigZagOnParabolic (MT4, MT5) — improved version of the standard MetaTrader ZigZag indicator that is based on another MetaTrader standard indicator — Parabolic SAR. Detects chart extrema.
Do you want to share your own custom MetaTrader indicator for this page? Or do you simply have any comments/questions regarding any of indicators presented here? Please visit our forum on MetaTrader Indicators.
MQL4TA Indicators
The indicators presented below were developed by Luca Spinello from MQL4TradingAutomation.com and have been added to EarnForex.com following our websites' merger:
Alert Indicator Template (MT4) — a basic template (source code) to easily create your own alert indicators for MetaTrader 4.
Alligator with Alert (MT4, MT5) — a classic Alligator (Bill Williams) indicator with all kinds of alerts added to it.
Bollinger Bands Breakout Alert (MT4, MT5) — a classic Bollinger bands indicator with breakout alerts options.
Box Breakout Alert (MT4, MT5) — this indicator will notify you when the price breaks out of some previous high/low range.
Candle Time and Spread Indicator for MetaTrader (MT4, MT5) — add a countdown timer to the next candle and spread display to your chart.
Candlestick Pattern (MT4, MT5) — this indicator will detect candlestick patterns and highlight them automatically on your chart.
Currency Strength Lines (MT4, MT5) — measure relative currency strength and display the value in the shape of a line. It is a currency strength meter working with 8 major currencies.
Currency Strength Matrix (MT4, MT5) — measure relative currency strength on multiple timeframes and display it in the form of a table.
Draw Grid Indicator for MetaTrader (MT4) — draw arbitrary grids of horizontal lines on your chart with just a few clicks.
Fractals with Alert (MT4, MT5) — a classic Fractals (Bill Williams) indicator with optional alerts.
Instrument Details (MT4) — view a detailed table of the trading instrument's specification directly on your chart.
Linear Regression Channel (MT4, MT5) — an auto-updating linear regression channel with a set starting point.
Linear Regression Line (MT4, MT5) — a variation of moving average calculated using the linear regression formula.
Linear Regression Slope (MT4, MT5) — a histogram indicator of the linear regression line's slope.
Lot Size Calculator (MT4) — calculate lot size based on your risk and stop-loss in just a few clicks.
MA Multi-Timeframe (MTF) (MT4, MT5) — a multi-timeframe moving average indicator.
MA Ribbon with Alert (MT4, MT5) — an indicator that displays a ribbon of moving averages and issues alerts when they all line up perfectly.
MACD Multi-Timeframe (MTF) (MT4) — a multi-timeframe MACD (Moving Average Convergence/Divergence) indicator.
MACD with Alert (MT4, MT5) — a classic MACD (Moving Average Convergence/Divergence) indicator with customizable alerts.
Moving Average Crossover with Alert (MT4, MT5) — an indicator for crossover of two moving averages with alerts.
Moving Average with Alert (MT4, MT5) — a classic moving average indicator with alerts on cross with the price.
MQL4TA Spread (MT4, MT5) — a basic panel indicator for spread.
Price Line Alert (MT4, MT5) — an indicator that issues alerts when the price hits a horizontal line.
PSAR Multi-Timeframe (MTF) (MT4) — a multi-timeframe Parabolic SAR indicator.
ROC with Alert (MT4, MT5) — a classic Rate of Change indicator with all sorts of alerts.
RSI Multi-Timeframe (MTF) (MT4, MT5) — a multi-timeframe Relative Strength Index (RSI) indicator.
RSI with Alert (MT4, MT5) — a classic RSI (Relative Strength Index) indicator with alert options.
RVI with Alert (MT4, MT5) — a classic RVI (Relative Vigor Index) indicator with alerts.
Stochastic Multi-Timeframe (MTF) (MT4, MT5) — a multi-timeframe stochastic oscillator.
Stochastic with Alert (MT4) — a stochastic oscillator indicator with alerts.
Supertrend (MT4, MT5) — a trend-detecting line based on moving averages and ATR.
Supertrend Multi-Timeframe (MTF) (MT4, MT5) — a multi-timeframe version of Supertrend indicator.
Support and Resistance Lines (MT4, MT5) — a generator of support and resistance lines based on Fractals and ATR indicators.
TMA Slope with Alert (MT4, MT5) — an indicator that measures the slope of a triangular moving average (TMA) and can issue alerts.
TMA with Alert (MT4, MT5) — a classic triangular moving average indicator with customizable alerts.
Trading Session Time (MT4, MT5) — mark up the trading session time periods directly on the chart.
Volume Profile (MT4, MT5) — an indicator that weighs price points by volume and displays them as a vertical histogram.
All presented Forex indicators have open source code, which you can use to develop your own custom MetaTrader indicators. We only ask you to leave the original copyright notice unchanged.