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 - 12

Submit your code

Three scripts for quick preparation and manual placing of trade orders.

The indicator colored in the AC/AO style with disabled zero bar. It is proposed not to display the forming bar of the indicator, but to show only a signal line of the bar being formed.

Indicator Squize_MA.

Indicator Triggerlines Shift Modified.

The name is self-explanatory. The error that presented in the previous implementations is corrected here.

Another version of a recommended indicator.

The implementation of the pause between the trades for all EAs that are currently trading.

Another indicator that displays the signals for buying and selling.

A modified Camarilla dt Historical indicator.

Pi

The calculation of pi character.

Another SMI indicator. On the basis of the book "Momentum, Direction and Divergence" by W. Blau.

The indicator shows the break through line.

Stochastic net for the the classification problems with the instruction provided.

Indicator of the morning flat.

The application of Lagrange's interpolation polynomial at FOREX.

You pick the script and drag it on a chart's point. Then it uses this point to modify all stop/take profit levels of the chart's currency.

Code sample

This is stochasticzation of Chaikin's Volatility

This indicator for draw an Arrows for buy & sell, it's Depends on RSI Indicator http://forum.m-e-c.biz/t25109.html

The original cluster CC and CCFP indicators by Simeon Semenych and can be found on from https://www.mql5.com/en/articles/1472 and this artical also descripted how to use the cluster indicator. This updated version has features below: 1) the indicator refeshed

This EA is an enhanced version of the original RUBBERBANDS EA. Just like the oroginal RUBBERBANDS EA, it works in any timeframe for any currency pair, including gold and silver.

This indicator calculates Figurelli pivot points, that uses Bulls/Bears influence

Variable Index Dynamic Average indicator

The script make TakeProfit and StopLoss on price, where total profit for all of the opened positions will have non-negative.

early Range, Break with RSI-Filter, Hedging, TrailingSL/TP with Vola-Filter, DayTrading Start- and Endtime, autoClosing, all Comments and Alerts.

Shows correlation between different MAs.

Live trade monitor that scores up to 10 EA's at once, tallying Pips, Wins, Trades, PF and profits.

These scripts will record and file a picture of the chart at the time of each trade executed with them.

This is a script to view a myfxbook's CSV statements file in MT4.

The Stretch is a Toby Crabel price pattern which represents the minimum average price movement/deviation from the open price during a period of time, and is used to calculate two breakout levels for every single trading day.

The indicator displays the values of the Moving Averages (MA), deltas between the values and deltas between МАs.

This indicator shows Flag and Pennant patterns.

DSL - DMI oscillator

This indicator allows you to define a checklist for you to manually check and confirm your strategy before entering into a trade.

Shows when two or three consecutive bull or bear candles of a certain size print after qualifying the stochastic level of the initial candle in the series. New in version 3 /* Changelog 2-4-19 Added 50% line to indicator box - Ignored changing the indicator lines individually since mql does not have a built-in language convention to create this change would require too much additional research and effort. Fixed error with the DodgerBlue lines not showing, the problem was due to using DodgerBlue instead of clrDodgerBlue in the code to indicate color, should be fixed now. */

Script to start an external program.

The script downloads the historical quotes data of the current chart symbol and timeframe.

The Moving Average Indicator shows the mean instrument price value for a certain period of time.

Extrapolator is a result of my long-term research in the area of the Timeseries Forecasting.

Indicator displays information about the current positions

1...5678910111213141516171819...101