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 Expert Advisors for MetaTrader 4 - 14

Various applications to automate analysis and trading are available in the 'Expert Advisors' section. It features various applications based on different trading algorithms and provides different degrees of automation. You can find simple EAs and complex trading robots that can fully automate analysis and trading processes.

These applications can be downloaded and run in MetaTrader 4. It is recommended to test and optimize Expert Advisors in the Strategy tester. The Expert Advisors from the library can be accessed from the MetaTrader 4 platform and the MetaEditor development environment.


this EA Depends on Moving Average Indicator

Working with RSI on Daily chart. Has StopLoss, TakeProffit and trailing stop.


Based on RSX multiple timeframes for EURUSD

ATFX Breakout Robot is an Expert Advisor based on a new trading approach such as a new generation long term trading strategy that uses mainly Price Action (PA) plus other custom techniques to detect entry and exit targets. An important future of this pro

this is ordersend management expert advisor script.


A simple multi currency trader EA based on SMA and LWMA.

using Stochastic m5, m15 and m30

this have EA have Stoploss

neuronirvamanEA works with neural networks . stoplloss

The adviser on indicators: Ichimoku, ADX.

This is an EA I coded to make trades and experiment with trading in the Strategy Tester. Drag and drop objects in a yellow basket and control your orders.

The multiple currency adviser on the indicator Stochastic.

Without the display adviser.

The Multi-currency adviser in the time, given by the user, opens a market position, on a choice Buy or Sell. As, it is possible to set closing of positions in the certain time, to choose currencies, to choose percent of the profit and loss for closing all

The adviser in the time, given by the user, opens a market position, Buy, Sell or lock. As, it is possible to set closing of positions in the certain time, and Trailing of positions.

The adviser on the indicator SAR. Works the postponed warrants.

The EA well trades on "fat" sites of a trend on periods H4 and D - EURUSD.The input in the market occurs on the basis of two-parametrical Exponential Smoothings Time Series.

a practice ea, create a horizontal line above the close to buy , below to sell. after position opened. create a new horizontal line to modify the stop loss and take profit. create a vertical line to close the position.

Trade at levels МА.

Trade machine for manual trading with automatic risk management and "SuperTrainer" mode

100% ready for trading strategy integration

Trading Robot

GLFX is a automated trading system. It is open for customatization and quite easy to implement own strategy into this system.

The EA uses for primary signal the Heiken Smoothed indicator. The Alligators Jaw MA follows as a trend stop indicator.

Uses several indicators and candle patterns plus assesses trending or ranging market

The Expert waits the price to have a strong fluctuation of x pips in y minutes and then it opens a reverse position with a grid of limits position to reinforce it.

Trading Robot

A scalper by parabolic and Fibonacci.

The indicatorless system based on the analysis of 4 previous bars.

EA is setup to use higher time frames for trend identification and lower time frames for entries/exits.

It closes an order by the intersection of two MAs (5 and 7 on default). Read the full description...

A practical EA for the intraday trading from 10:00 till 19:00. It works well on 5M EURUSD. The expected payoff is 40..60 pips per week on the forward testing.

A simple EA. It plays in the opposite direction on the specified difference between Bid and MA. It is considerably risky but it has own advantage.

The EA uses the method of Burg's linear prediction that was taken from my indicator Extrapolator.mq4.

The algorithm of tuning (optimization) by two ranges with the two-level three-stage optimization is used in the EA.

The EA is based on the permanent variation of the direction of the trades depending on the TakeProfit, StopLoss and TrailingStop levels. It demonstrates how to create a profitable trading system without any indicators, mathematical models and other wisdom

You often have to move the pending order every hour in reference to the trend line and it embarasses you concerning your time. That's why this EA (semi-automated) was developed, it totally relieves from tracking the trend line and from moving the pending