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

Top MQL4 and MQL5 source codes based on user ratings - 34

Submit your code

The multicurrency expert, which uses the "Stairs" strategy

Pivot_AllLevels Indicator.

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

Fractal Channel Indicator.

Pinball machine

A volatility indicator, V Speed.

Indicator to display timezone for all active forex markets.

Dollar Index - user can change parameters. Default same as USDX contract. Opens as a custom indicator in MT4.

The universal multi-chart of the currencies, with the changed list of currencies, a range of display, the period and position in a window.

Drive is a comparision between total up & down movement of each bar. Identifies Trend.

The indicator is constructed based on 3 gistorgammu stochastics higher order

Detection of a pattern "three Indians" on the basis of the ZigZag.

The purpose of this indicator is to highlight the price zones that had the most activity : the hotest zones.

simple and successful, multiple functions

A Notifier for I-Regr Indicator, It alerts when Price Breaks Up or Down I-Regr lines.N

Expert advisor that trade in the trend of EMA and buy/sell signals get from Williams %R

Индикатор показывает дивергеницию на стандартном стохастике.

This expert advisor is based on the concept that market does not move always in one direction. Even when the market is trending in one direction at some points it pullback. The EA has been backtested from July 1, 2011 to Jan 13, 2012 on EURUSD. It has

Draws Tenkan and Kijun with Color Fill between 1. Price and Tenkan, 2. Price and Kijun, 3. Tenkan and Kijun and 4. No Fill.

System open positions after crossing hand drawn trendlines on chart.

Plot the STOPD Price Levels based on user specified timeframe.

SendAdvancedEmail function for Metatrader 4 and 5 with HTML mailbody support.

Doji candle histogram detector with alert & email notfication.

Second-by-second candle timer not dependent on incoming ticks. New candle alert option. Automatic Broker GMT and Daylight Saving Time adjustment.

This Expert Advisor places Stop Loss and Take Profit for Buy, Sell, Buy Limit, Buy Stop, Sell Limit and Sell Stop orders.

AutoFibLinesMrVB indicator draws automatically the Fibonacci levels on the chart.

The Smart tunnel is a smart robot for trading with an automatically drawn trend line to act with it and market movement. Enjoy :)

Fully customizable: Period, TimeFrame, Color, and Price. Above 0: Chartreuse Below 0: Red Above 100: Marron Below -100: Dark Green

Draw the Camarilla pivot point levels

As I recall, this indicator had been written by OlegVS for МТ3, for determining the flat. If the price is inside the dotted channel - flat. And MaksiGen redesigned it for МТ4.

Heiken Ashi Smoothed indicator.

Gator Oscillator is based on the Alligator and shows the degree of convergence/divergence of the bal

On Balance Volume Indicator (OBV) is a momentum technical indicator that relates volume to price change.

The Standard Deviation Indicator (StdDev) measures the market volatility.

A ZigZag alike the one used in Ensign with little differences (v1). With displaying of statical and dynamical fibs and Andrews' pitchfork.

It represents a standard MovingAverage indicator with the function of smoothing by the second-order Butterworth filter added.

Display risk/reward ratio in the chart (UPDATED)

RSI with MA and Label value/phase indicator

This is a Simple Moving Average (contrary to Ehlers FRAMA that starts from an EMA), smoothed using findings from the fractal analysis of the on-going price changes.

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.

1...272829303132333435363738394041...102