Watch how to download trading robots for free
Find us on Facebook!
Join our fan page
Access the CodeBase from your MetaTrader 5 terminal
Couldn't find the right code? Order it in the Freelance section
How to Write an Expert Advisor or an Indicator

MQL4 Source Codes of Technical Indicators for MetaTrader 4 - 12

icon

The library of technical indicators for MetaTrader 4 developed in MQL4. Regardless of the market (forex, securities or commodity market), indicators help to represent quotes in an accessible form for easy perception.

This section contains thousands of applications that analyze financial markets using different algorithms. Conventionally, they can be divided into a few categories: trend indicators, oscillators, volume indicators and so on. In addition, there are sets of indicators based on algorithms by famous financiers. For example, Bill Williams' indicators and likes of it. All of them are characterized by different parameters of reliability, efficiency, lagging and others. There are more than 2000 indicators for technical analysis: trend indicators, reversal indicators, indicators of levels, predictors, scalping indicators and many others.

Submit your code

The indicator displays the price pivot point.

This indicator displays the current spread of the instrument and the time left until the current bar closes.

The OandaX OrderBook Chart indicator is designed for displaying the history histogram of orders or positions history on the instrument with reference to the chart scale.

The indicator is designed for testing manual strategies and for practicing working according to the strategy. It provides operation reports presented as a table, chart, and additionally saves templates with and without the markup.

The indicator is designed for calculating and displaying the options levels on the screen.

Modification of the standard Awesome Oscillator by Bill Williams. Recommended timeframe - М15.

Displays important parameters, which can change during news release or on Fridays before closing.

This indicator plots bullish and bearish gaps, and crosses/hides closed gaps.

Shows multi timeframe (M1, M5, M15, M30, H1 , H4, D1) RSI indicator in a separate window.

Indicator detects the Inside Bars and marks them high/low (no redraw).

Awesome Oscillator, customizable, 4 colors (as seen on some AIMS YouTube videos), and some more parameters.

This indicator is based on the moving average, but it doesn't use any standard moving average indicators.

Buy or sell just by looking at the "arrow" as a signal. Very easy and simple.

PricePosition indicator provides the position of price in the point of angle when the price rises above (BUY) or falls below the angle section line (SELL).

Calculates profit (loss) of the current orders on the symbol.

Modified version of FF Calendar Indicator with new features.

Continuously records tick data in format "DateTime, Bid, Ask, Volume" even after restart.

This indicator provides an easy way to find out the current direction of a pair.

An oscillator to help you confirm your Elliott waves counting (doesn't count the waves automatically)

Shows simple channels for daily, weekly, monthly timeframes.

ATR MA Oscillator - Oscillator is based on the difference between the ATR oscillator and its signal line.

Simply displays ticks on the price chart

Visualizer indicator (what a terrible phrase to use!). Colors the chart bars according to the logic of determining the state of the fourth dimension of the Chaos Theory by B. Williams - Zone.

The indicator plots channels on three different timeframes (by default 1 hour, 4 hours, 1 day) and displays them on one chart. Also, for greater clarity, it displays the boundaries of each channel on the chart.

Semaphore indicator that predicts the future direction of the price

It responds to market faster than the MA (moving average)

The ZeroLag MACD Colored indicator is a modification of the ZeroLag MACD. Added coloring of the histogram bars relative to the previous bar, if the previous bar is below/above the current.

Aggressiveness - the rate of price change. Volatility - the size of the channel

Determination of the entry levels

Parabolic plotted based on Lows and Highs of a moving average. Efficiently displays the trends on smaller timeframes, and allows to mostly eliminate frequent switches, inherent to the "Parabolic SAR" indicator.

Alternative grid

Modification of the DeMarker indicator with additional color indication based on the histogram

Moving average

Popularly demanded modification of the RSI indicator

Oscillator based on turnovers

Variation of the DeMarker indicator

The indicator is similar to 4Hour Vegas Model.

Another variation of the fractals.

Multi-timeframe PCCI indicator.

1...5678910111213141516171819...63