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

Submit your code

The indicator draws the lines of day start and its high and low price values.

The Expert Advisor to perform global Stop Loss on all open positions

The script demonstrates the example of using the FileWriteArray() function

The fast trends indicator.

The indicator predicts the possible reversal points

The indicator analyzes the latest three bars on the basis of a quadratic function and is displayed as a histogram with two signal lines with different periods.

The indicator shows Pivot levels and uses a special background color for the session, during which the levels were calculated.

This trading system uses the BlauErgodic oscillator.

The trend indicator made as NRTR (Nick Rypock Trailing Reverse).

The indicator draws candlesticks of a larger timeframe as color filled rectangles in accordance with the colors of the clouds of the DigitMacd indicator.

A modification of the popular Ozymandias indicator.

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

A semaphore signal indicator that uses breakthroughs of the zero line from the TrendlessAG oscillator to generate signals.

The XXRSX indicator with additional trend strength indication using colored dots based on the standard deviation algorithm.

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

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

The AroonOscillatorTrend_x10 indicator shows the AroonOscillator oscillator position from ten different timeframes.

The MultiDeMarkerTrend_x10 indicator shows information on the current trends using the DeMarker oscillator position from then different timeframes

A trading system based on the signals of the 3LineBreak indicator.

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

Detrended_Price_Oscillator indicator with the timeframe selection option available in input parameters.

Smoothed fast digital filter JSatl with color indication of movement direction, that displays the most recent value as a price label with the possibility to round the channel levels up to a required number of digits.

A tick Expert Advisor. It compares the price on the previous tick and the current price.

An ExpertAdvisor based on the T3MA-ALARM indicator.

Schaff trend cycle - adjustable smoothing.

A trend indicator VTS using the Keltner channel.

A trading strategy using the Martingale system.

The indicator shows Simple Moving Averages from two timeframes.

EMA Levels multi timeframe version.

Indicator SSL2 with the timeframe selection option available in input parameters.

Indicator OzFX_D1_IndAES_v1.0 with the timeframe selection option available in the input parameters.

Indicator Kalman Filter. It allows efficiently smoothing the noise, extracting the main trend from it.

the indicator performs an inverse mathematical transform of oscillator RSI into price and helps assume, at which approximate level the close price of the next day will be, if RSI reaches a certain value.

An indicator for displaying ATR (Average True Range) value in pips or points with option for setting multiplier.

Compared to the Dollar Index indicator, this version is a bit different: instead of showing just one value, it is displaying the "open", "close", "high" and "low" of dollar index as candles in a separate window. That way you can see the volatility of the dollar index intra bar change too and it displays values closer to our normal assumption how the index is formed.

An indicator of bull/bear power

ROCX is a modified ROC (Rate Of Change) indicator displaying an absolute or relative price change.

A trend indicator with three moving averages having different periods, using the Average True Range in calculations.

Deviation scaled MA crosses

The EA is based on the intersection of two iMAs (Moving Average, MA) but with an additional filter: price from ENUM_APPLIED_PRICE

1...105106107108109110111112113114115116117118119...183