Watch how to download trading robots for free
Find us on Telegram!
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 - 15

icon

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.

Submit your code

This scalping EA demonstrates the use of a Virtual Pending order class library to simulate pending orders.

It's a two (2) pairs correlation system to use 3 currencies for make 2 pairs to open hedge orders on those.

It's an expert to use price action and trade level to open each order.

An old forum indicator that's been updated

The "Gonna Scalp" EA is a scalper , works with all time frames major forex pairs and stocks NASDAQ.

Will scale up after N consec losses and will reset after same amount of consec wins

The "Smart AC Trader" EA trades with 2 moving averages , If we lose a trade then the EA will take a new trade with the opposite conditions

The "Martingale Smart" EA trades with 2 strategies , If we lose a trade then the EA will change strategy and take a new trade with a multiplied/increased lot size,

ROC

"ROC" EA Trades with "ROC" indicator, has Trailing Stop Loss &Take Profit works on all time frames major forex pairs and stocks NASDAQ.

Indicator calculate the average price

A basic ea template with trailing stop for further development

A ready made expert adviser template to use for further development or use 'as is'

The code is based on indicator ZigZag which is in-built in MT4. I have changed it so that it isn't calculated on highest Highs and lowest Lows, but instead uses highest Close and lowest Close of chart price history. See attached chart for differences: ZigZag (red) versus ZigZagClose (yellow).

Grid Template EA - A ready made expert adviser template to use for further development or use 'as is'

This expert is a tool to test any of my histo indicator (8) for testing and find better settings to trade.

The expert uses iFollowLine and iCompass indicators to generate signals.

The indicator is shown in a histogram the ADX uptrend and downtrend uses a different way.

The indicator is shown in a histogram the Bands uptrend and downtrend uses a different way.

The indicator is shown in a histogram the MACD uptrend and downtrend uses a different way.

The indicator is shown in a histogram the Stochastic uptrend and downtrend uses a different way.

The indicator is shown in a histogram the Bull and Bears uptrend and downtrend uses a different way.

The indicator is shown in a histogram the ATR uptrend and downtrend uses a different way.

The indicator is shown in a histogram the CCI up and downtrend uses a different way.

The indicator is shown in a histogram the RSI up and downtrend uses a different way.

5MinutesScalpingEA uses indicators (5) from 5MinutesScalpingSystem.

You can send pending order on closed market between StartTime and EndTime at specific minumum and maximum price.

Expert works only with FolowLine indicator.

This expert uses iDoubleChannel indicator.

It is an indicator of technical analysis that aims to assist every trader in his manual trades.

It is a manual trading system consisting of 5 indicators.

Simple utility that makes use of offline charts to facilitate training by enabling bar-by-bar display - both forward and backward, as well as reset to a pre-defined date/time.

Adaptive ATR

Detects intersections between MA3, MA20 and MA150.

It's a multi-currency grid and martingale system that can trade all input pairs from one chart.

NewsReleaseEA is an expert to trade about economic news uses pending orders.

This Expert Advisor is a pure scalping system.

This Expert Advisor is a pure hedging system.

Used to compare 2 currencies on one chart, the Original indicator will recenter its calculation on every bar, and hence the price will keep shifting up and down and so the historical relative values do not remain constant. This indicator was modified so that the 'center' or initial relative reference point stays fixed and does not update each bar. It will only reinitialize when the indicator is reloaded or settings are changed.

Currency Index that calculates evenly on all 7 major pairs. Can also change base currency. Based on No Nonsense Forex podcast.

Let say you have an EA and you want it to trade in between an interval of time but you do not have the source codes to modify the EA. This utility allows you to automatically enable or disable the automated trading button. You can use the codes as an EA, Indicator or script but I used as an EA. You can remove Ordersend command because I set it only for the codes to past the test but it is meaningless.

1...8910111213141516171819202122...104