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 Code Library for MetaTrader 4 - 71

The largest library features codes of free trading Expert Advisors, technical indicators and scripts. With the available applications you can trade in automated mode and analyze price dynamics. Use the library of codes to learn more about financial market sentiments.

Download free applications, test them and run in your MetaTrader 4. You can access them from the MetaTrader 4 platform and the MetaEditor development environment.

To post a new code, please log in or register

TS on the break through of daily resistance/support levels of the Pivot indicator.

The standard linear regression channel and support/resistance levels.

Indicator Price and Volume Trend (PVT), like On Balance Volume (OBV), represents the cumulative sum of trade volumes calculated considering close price changes.

A 4-hour MACD FOREX strategy

Previously uploaded Expert Advisor Kloss specially revised for optimization

A set of function tools.

The indicator shows the trend. A code example for candlesticks colored in four different colors according to the trend strength.

Unloading quotes from the selected period into an external file.

Drawing all results from a strategy tester report file into a chart.

The indicator displays signals to buy/sell.

Indicator that predicts possible reversal points.

The indicator colors candlesticks.

The indicator colors bars.

A primitive Expert Advisor that learns from its own mistakes.

The Expert Advisor demonstrates the possibility to gain profits using the position opening strategy based on the "heads-or-tails" principle.

Indicator Tro_Range.

Very simple indicator PLdot. It's been even optimized.

A simple system without indicators.

Indicator of the normalized volume

Combo of averages and MACD. All parameters are free to be changed.

A step-by-step passing of historical data for manual testing of trading.

Script interception of pressing keys or mouse buttons in the windows of MetaTrader 4. It can be helpful in writing controls.

Report generator

CustomCandle draws candlesticks of a larger and, perhaps, non-standard (for MT 4) timeframe in the current chart.

Market Profile is a tool used by many Futures traders.

Another version of a recommended indicator.

Indicator BreakOut_Panca_eagle.

3 bearish and sequential lengthening bars? Bruins, we are not going your way!

An EA developed on the basis of "Full Dump" system.

A DLL to manage and exchange data between MT4 and MS Excel. OLE is used. The description of the DLL functions is given in the attached example. The example is a script that sends quotes to Excel and builds the diagram of daily price changes. At exiting,

The EA works with the 1 min EURUSD AMA signal but can't turn the corner without latent signals. Can somebody try to work the flaw and make the signal more precise. It has some RSI and MA added to filter. But not enough to accomplish a msot profitable tra

The EA unloads historical data in the *.csv format for several timeframes of the symbol it is attached to.

EA up3x1 of the Krohabor_D series with a universal technology of "win-win" trading.

A slightly optimized EA template from article MetaEditor: Templates as a Spot to Stand On

The script should solve the "fading charts" problem - the situation when the charts stop being updated while the connection to the server remains ok

Indicator LinearRegSlope_v1.

Indicator Heiken_Ashi_Ma_T3.

This expert advisor is based on the Volatility Quality Index indicator created by raff1410.

It is a source code by winwin2007 - one of the leaders of the ATC 2007. It works only with the spread 2. It is closed after gaining the minimal profit, that is why Stop Loss and Take Profit levels of a brokerage company are not a problem for it.

The most reliable Expert Advisor. EUR/USD 1H