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

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

Submit your code

The indicator draws the boundaries of the calendar day for trading by Larry Williams

The breakout strength meter is a trading tool that is used to identify which currencies are the strongest to breakout, and which currencies are the weakest to breakout

The MACD Indicator, where the price series is replaced by the series of values of the CCI technical indicator. It is drawn in the form of a colored cloud.

The ColorMFI_X20 indicator featuring background filling in overbought/oversold areas

The indicator shows the first, second and third quartiles of the sample.

The BlauHLM indicator with the timeframe selection option available in input parameters.

Dual differentiator

Fibonacci Channel with Quartile Trendline Levels

The script is best use to clean up all drawings ( Delete All Object, Comment, horizontal line, vertical line, arrows etc) on current chart. Please feel free to modify based on your needs.

short-term forex strategy for beginners.

Day of week indicator

iExposure will show the opening of trading positions in tabular form in the sub-window below the main window. This allows the trader to see at a glance the positions in the market including the profit value and the amount of risk for each position. The iExposure indicator is a technical tool that is easy to use and very helpful, especially if a trader opens several trades at once with several different instruments. Traders can add the iExposure indicator to any price chart if they wish to use it. By adding the iExposure indicator, traders can also still see tabs of other trading positions for other currencies. Also note that iExposure can also monitor all trading positions, besides being able to make details by displaying one position for one window.

The indicator shows the zones between the price crossing and the "MA" indicator

This is the exact conversion from pine script source code Supertrend by KivancOzbilgic

This is a MT5 expert advisor which displays the total stoploss and takeprofit value for open positions.

A collection of useful string manipulation functions.

Signals (Arrow objects) of iCHO indicator (Chaikin Oscillator, CHO) and smoothed iCHO intersections

Three candles from another timeframe are drawn using graphical objects

Automatically export csv file

The Hurst Coefficient Indicator was created John Ehlers in “Cycle Analytics For Traders”, pg.67-68.

The indicator in the subwindow shows a comparison of High and Low prices

Channel of 'N' bars at 'Low' and 'High' prices

Volatility Stop oscillator

Double smoothed EMA - multi time frame version

Moving average bands - extended version

It is Diffrent complex Range BreakOut system. Using to Range Breakout system is defined by min number of bars and max width in pips. This robot is can use to volatility instrument.

This script draws Fibonacci Retracement OBJ_FIBO with options to add your own custom values

A version of ATR adaptive smoothed Laguerre RSI that does not use any built in function

Phase accumulation adaptive market mode - discontinues signal lines

Sma (Simple Moving Average) with NET (Noise Elimination Technology)

gnome sort is based on the technique used by the dutch garden gnome

This script draws Fibonacci Fan OBJ_FIBOFAN with options to add your own custom values

Smoothing the custom indicator 'Relative Momentum Index' using iMA

Volatility indicator

The Hilbert Oscillator Indicator was created John Ehlers in "Rocket Science For Traders", pg.90-91

Development of the first version. Added parameters 'Maximum number of positions' and 'Minimum step of positions'

This strategy is the well known set & forget with the ALERTING system. It is very useful on different trading scenarios. I urge you guys to always use trading tools that will make your live easier. So instead of watching the charts and the time and all day long, you can use this indicator that will watch the charts for you.

This unit test frameworks eases the development of unit tests for more complex expert advisor programs. The MQL5 developer can test single components. The test framework starts the strategy tester so that there is test data available if required. I am using the framework to do test driven development (TDD) on my MQL5 programs.

Reversal strategy using Moving Average, Standard Deviation and RSI

Aquarium Canvas Background for Chart This script adds cool live canvas background on the chart like aquarium

1...177178179180181182183184185186187188189190