Download MetaTrader 5

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 - 6

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.


The Paramon work time indicator.

The morning range indicator.

Entry and exit signals by the "Monday" system.

Handy crosshair for MetaTrader 4.

QEMA is the Quadruple Exponential Moving Average. With this small change you can modify the percentage of the quadruple correction respect to the normal EMA.

RenkoLiveChart_v600 version 6 indicator converted from RenkoLiveChart_v600 version 6 Expert Advisor.

When two Moving Averages cross the indicator will alert once per cross between crosses and mark the cross point with down or up arrow.

The indicator shows the current possibilities for getting buy, sell, or exit positions. No need to attach 6 indicators at a time. Now available with all notifications.

Buy and Sell Arrows based on Heiken Ashi candles.

Intraday Fibonacci levels.

Synchronized version numbering using the iGentor CCIM v.0.2.

Removed LSMA and EMA. Made the sixth signal bar and trend coloring.

Prediction of the daily price ranges.

The indicator displays the selected day of the week.

The indicator calculates the product of GBPUSD x USDCHF. Painted red, GBPCHF - black (repeats the price on the upper chart)

The indicator is designed for displaying the candles of any higher timeframe on the H1 chart. It is also possible to display the candles of the non-standard timeframes: H5, H7 or H11. The upward and downward bars are filled with different colors.

Quote: One of Jurik's smoothing versions.

The indicator finds Doji candlesticks and highlights them on the chart.

The indicator plots levels based on the previous days.

The indicator is similar to ASCTrend, in my opinion it is even better. Works by the system: High - Low.

The indicator draws levels interestingly, especially on the smaller timeframes.

The indicator without averaging of the data array, that is a Buy/Sell decision is made in one move.

Improvement of the pair correlation indicator, for different timeframes. Green - positive correlation. Red - negative.

The indicator draws the slow and fast ССI and colors bars for determining patterns and trends.

The indicator helps to follow the trend on the market.

The indicator is calculated on the basis of currency pair volatility displaying the nearest support and resistance levels. It can be used as a trend indicator.

The indicator that calculates the volume corresponding to MA per second (or period).

Indicator of support and resistance levels. It simplifies the navigation in placing the "stops".

The indicator that works on the level breakout\rebound.

The indicator plots dynamic support and resistance levels.

Simple tactics using RSI and MACD

The indicator shows convergence/divergence of the fast and slow trailing.

SATL (Slow Adaptive Trend Line) - the «slow» adaptive trend line is obtained using a digital low-pass filter of a different order (light-blue line on the chart).

FATL (Fast Adaptive Trend Line) - the «fast» adaptive trend line is calculated using a digital low-pass filter (cream-colored line on the chart).

Example of optimization using the "running total" method.

The classic TTF with the T3 smoothing method and signal lines.

True Strength Index (TSI) is a double-smoothed Momentum. TSI follows the bars with little or hardly noticeable delay in the main and intermediate trend reversal points.

Triangular Moving Average (TMA). The main weight goes for the average part of the price series. In fact, they are double-smoothed simple moving averages.

DeMark indicator - changed the rendering of the TD lines.

The "Trend Detection Index" indicator is a modified "TDI" indicator.