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

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.

latest|best

The history_data_analysis_v3 script checks the history for missing bars, determines the size of the holes, gaps and makes a list of them.

The hst2csv script is used for converting *.hst files to *.csv files, that can be imported into the MetaTrader 4 client terminal with no errors.

The library for automated optimization of an EA during its operation.

Example of using wininet.dll for downloading a web page.

A set of scripts for quick drawing the Elliott waves.

Universal trend utility for near predictions and making decisions by "stops" and/or "stops/reversals" of the orders.

The CurrencyChart indicator allows to display the charts of multiple currencies (symbols) in a single window.

This library allows you to write a text file with the quotes of the symbol in any place on your hard drive.

The OsMACD indicator is a combination of the colored Moving Average of Oscillator(OsMA) and Moving Average Convergence/Divergence(MACD) indicators.

Additional functions for working with the datetime variables.

A simple indicator of the floating reference center and its nearest resistance and support levels.

The Comment2 library expands the capabilities of the standard Comment function for comment output.

A simple trend indicator that clearly shows the direction of the current trend. It can be used in the breakout trading systems.

The New Fractal Lines indicator implements not the "squat" bar, but the "squat" fractal and draws the fractal lines.

With the help of this library it is possible to implement the ability to maintain positions with a simple trailing stop in any Expert Advisor.

The library contains five functions for reading the values from an INI-file and five functions for writing the values to an INI-file. Thus, there are five pairs of functions to read/write the values of 'integer array', 'boolean', 'double', 'integer' and 'string' types.

The MA-4H indicator displays the moving average of the selected timeframe on the chart of the current timeframe. The intersection of the two moving averages is implemented as optional. The external parameters allow to activate the second moving average in order to see their intersection.

Script for converting a chart of the M1 timeframe into all other charts of the standard timeframes and recreating the M1 timeframe chart.

Commentary on behalf of Exponential Moving Average.

The Expert Advisor simply opens orders in the opposite direction after the current order is closed.

Simple display any time zone daily channel.

This is an indicator which totally based on RSI. The reason to amend this indicator is knowing the strength of a currency.

Pending Order is an order that will be executed if the price touches a point that we specify, in other words open pending order means ordering to open a position at a certain price level. So if price hits a predetermined level, then automatically we have an open trading positions.

This indicator shows MACD in the main chart.

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

The indicator is for seasonal trade.

The script saves the values of Time, Open, High, Low, Close, Volume and standard indicators.

Script to set StopLoss and TakeProft in Pips, uses your EA Number, separate SL and TP.

Showing how to trade FX market trend using the (SMA: Simple Moving Average) with the Japanese indicator Heiken Ashi.

The RSI indicator in the main chart window.

Areas of the potential price reversals.

The multi-timeframe version of the ChannelsFIBO_v2 indicator.

The signal indicator that detects potential market entry points.

The indicator points to the potential entry points.

The RSI indicator implemented as a histogram with a designation of the overbought and oversold levels.

The Fibonacci channel with the ability to select the type of the reference distance.

The indicator draws a price channel using the Hodrick-Prescott Filter.

The indicator based on the moving averages shifted to the left relative to the chart.

The presented indicator plots a fully-functional tick chart similar to the standard price charts, with the ability of the analysis using all the MetaTrader features.

The indicator was developed to help analyze the interesting strategies, and also to practice and gain experience in analyzing the signals on history data in the selected strategy.

1...91011121314151617181920212223...84