Watch how to download trading robots for free

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal


PairsTrade_Light - indicator for MetaTrader 5

Victor | English Русский 中文 Español Deutsch 日本語 Português

votes: 22
2013.03.18 10:45
2016.11.22 07:32

The real author:

The real author: Leonid Borsky (leonid553)

This indicator is the simplified variant of the "ind_2_linep1.mq5" indicator. Unlike it, in this indicator is following:

  • for slow MA used an exponential smoothing;
  • for fast MA exponential smoothing is used twice;
  • ATR is calculated using exponential smoothing;
  • two threshold lines based on ATR are drawn for the chart of difference;
  • trading deals volumes are calculated only for "Forex" type instruments;
  • selected instruments are automatically included in the "Market Watch";
  • indicator values are calculated not for the whole chart, but the last part which size is defined by "inpNumBars";
  • a complex system of different symbols data synchronization is not used;
  • external indicators and include files are not used.

 The indicator draws three lines:

  • green is the price index line of the main instrument;
  • blue is the price index line of the additional instrument;
  • two colored line of difference:  blue is when there is divergence, red is when convergence.

If you need to continue downloading from the server quotes by the selected instruments or prepare them in the terminal, so the indicator will go to standby, at this the corresponding message is displayed on the screen. Server connection and ticks' arrival will be required for the correct work of the indicator. If there is a connection with the server, but ticks do not come (for example, in weekends), so you can try several times use "Refresh" command of the terminal.

The value of the "Max bar in chart" terminal parameter must exceed the selected value of the "inpNumBars" indicator parameter, in some cases it must significantly exceed it.

Indicator input parameters:

input string inpSymbol1_Name = "EURJPY";  //Main instrument
input bool   Symbol1_Reverse = false;     //Opposite dependence
input string inpSymbol2_Name = "USDJPY";  //Additional instrument
input bool   Symbol2_Reverse = false;     //Opposite dependence
input bool   ATREnable       = true;      //Considering ATR values
input int    inpEMA_Slow     = 42;        //Slow EМА period
input int    inpEMA_Fast     = 5;         //Fast 2xEМА period
input int    inpN_ATR        = 175;       //ATR period
input int    inpNumBars      = 5000;      //Drawing interval



  • The indicator hasn't been tested for a long time. It is laid out by the principle "as it is".
  • Information about such indicator basis and its use can be find, for example, in the archives of the "Leprecon Review" magazine or in the forum "Trading spreads in MetaTrader".

Translated from Russian by MetaQuotes Software Corp.
Original code:


The RSI indicator drawn on the basis of the smoothed price series with the added signal line.

Renko Line Break Renko Line Break

The Renko Line Break indicator determines itself a synthesis of renko charts and three linear breakthrough

Float Float

The indicator which displays the beginning and the end of the trend

3rd Generation Moving Average 3rd Generation Moving Average

The Moving Average which uses quite a simple procedure on decreasing temporal lag based on the increase of the Moving Average period.