MT4 Robot “MultiPair-Grid-OverLap”

You can request a Test version of EA via our Education Group on Telegram, where you can also learn different strategies and see how we trade using our system with live accountshttps://t.me/FXPIP_ROBOTs

Account preferences for trading EA:

Leverage: 1:500-1:1000

Spread as low as possible (0.5-2.5 pips)

Broker must allow scalping and all types of trading.

Automated Trading:

Minimum Deposit to trade using EA on CENT Account is just  USD$100 (10,000 US Cents)

Minimum Deposit to trade using EA on USD Account is 10,000 USD

Semi-automated Dashboard trading:

Minimum Deposit to trade using EA on CENT Account is just  USD$50 (5,000 US Cents)

Minimum Deposit to trade using EA on USD Account is 5,000 USD

1) What TimeFrame do i have to attach EA? – EA do not care what TF you will attach it. In every parameter of indicators that use TF – you can find separate option to enter it in set file. For example TMA_TimeFrame = 60 // 1-1 min, 5-5 min, 15-15 min, 30-30 min, 60-H1, 0-Current FT where EA installed . There you can enter TF of TMA indicator that will be all time used – even if you attach EA on M1 or M5. Only parameter UseNewBar = False // if True – EA will not open more that 1 order per 1 BAR at TF where its installed will use TF where EA attached. 

2) why Robot stop to trade and do not open orders?  check Maxtrades parameter. If it must open more orders – close MT4 and reopen again. Also sometimes help reinitialisation of EA – change 2 times TF where EA attached. 

DIRECTION FILTERS

PairsForTrading = // GBPUSD;EURUSD (you can enter any pairs as desired, using the colon (;) between each pair).  You MUST ONLY attach the EA to 1 of your selected charts – this is a Multi-Pair EA  so DO NOT attach the EA to every pair you are trading. With the above setting, when you attach the EA to either a GBPUSD or EURUSD chart, the EA will place trades on both GBPUSD and EURUSD. In Startegy Tester of Mt4 use only 1 pair (in MT4 nor possible to do multi-pair test)!

NoNewTrade = False // the EA will not open any new auto trade order if True

TradeBuy = True // if False – the EA will not open any Buy trades

TradeSell = True // if False – the EA will not open any Sell trades

NewSerialBuy = True // if False –  the EA will not start any new Buy grid serials

NewSerialSell = True // if False –  the EA will not start any new Sell grid serials

NewLevelBuy = True // if False – the EA will not open new Levels of Grid in Buys

after how many levels of opposite serial grid orders we stop use FirstLot

NewLevelSell = True // if False – the EA will not open new Levels of Grid in Sells


RISK & LOT SIZE

lotdecimal = 2 // 2 = microlots 0.01, 1 = minilots 0.1, 0 = normallots 1.0

StartLot = 0.01 // Start minimal lot if Risk = 0

ReverseStartLot = False // if True EA will use % for open Start order of the serial from Opposite Sum of orders.

CoefReverseStartLot = 0.2 // proportional part to open start lot of the serial from opposite serial. if = 0 then the EA will open first order of serial same like last order of opposite serial. If >0 – then open in % from Sum of Opposite serial. For example, you have opened 0.1 0.1 0.1 0.2 0.3 in Sell (sum = 0.8 Lot). Start lot of Buy = 0.8*CoefReverseStartLot = 0.8*0.2 = 0,16 Lot

FirstLotExp = 1 // magnification multiplier for the first Serial Order. If = 1, then serial is the usual: 0.1 0.2 0.3 0.4. If = 2, then the first Serial Order : 0.2 0.2 0.3 0.4

StopFirstLot = 10 // after how many levels of opposite serial grid we stop use FirstLot

Risk = 0.05;0.05;0.05;0.05;0.05 // you can set the first order in % of your balance (from 0.05 – 3.0) separately for every pair. (so if your PairsForTrading = EURUSD;GBPUSD and your Risk is set at = 0.1;0.3  then the EURUSD will use 0.1 risk and GBPUSD will use 0.3 risk). If = 0, then the EA will use StartLot size

MaxLotRisk = 20 // maxlot of grid orders grow in % with your balance grow if Risk>0

MaxTrades = 15 // Max orders (levels) of Grid in 1 direction (Sell or Buy). If = 15 than it means that at 1 pair EA can open a maximum of 15 sell+15 buy orders


GRID 

TypeOfOrders = 2 // Type of Grid Orders.

0 – all orders are Market Orders,

1 – all orders are only Crawling Pending Stop Orders that will follow price,

2 – mixed type (only start orders of the serials are Pending Stop orders to filter incorrect jumps of price, and other all orders are usual Market Orders in Pipstep)

TrendStep = 1000 // Trend direction orders that hedge Grid orders using own pipstep, there is no SL but you can use the EA TrailingStop. To disable this feature, set it to 1000 to instruct the EA never to open these orders.

PIPsStep = 10 // minimal Step between 2 grid Market orders in pips for TypeOfOrders=0  if no additional Filters of Indicators entry.

PendFollowDistance = 30 // Distance for pending stop orders to follow current price.

PendFollowStep = 5 //if price run away – Pending Order will be modified to follow price and replaced every PendFollowStep pips (only use  3, 5 or 10 pips)

FirstLotExponent = 1 // lot exponent to calculate lot of next grid order

SecondLotExponent = 2.2 // use new additional SecondExp after some level. Formula = SummAllOpenedLot/Levels *SecondLotExponent for levels opened after NumberOfLevel2ndLE

NumberOfLevel2ndLE = 2 // from what level of Grid we start use SecondLotExponent

VirtualStopLossPips = 0 // virtual StopLoss in pips for every Grid order. 0-turn off

VSLLevel = 3 // after how many levels of grid the EA will begin adding VSL to new Levels


LOCK 

OpenLock = False // Temporary Locking of Grid Serial in proportional lot size from total opened in Grid Area. EA will lock Grid and will not do anything with that order until you manage it manually in this serial

LockPercentFromSummary = 0.8 // Proportional part of Locking. If Grid have 0.1+0.1+0.2=0.4 Total Buy Lots and Lock% = 0.8 than EA will place Lock=0.4*0.8= 0.32 Buy Lot with Magic Number = ExMagicBuyPT + 900 = 3900

LockPercentDrawdown = 25 //% of drawdown at which one serial will begin to use Lock function


SEND E-MAIL IN DRAWDOWN 

DrawDownForSendMail = 20 // Level of % Drawdown the EA will send you a warning eMail

DrowDownStepSendMail = 5 // Level of additional % Drawdown the EA will send you further warning eMails


LastTP+VTP (Virtual Tale Profit) + OVERLAP (Eat old DrawDown)

LastTP = True // Use Virtual TakeProfit in Pips for every Last Order of Grid Serial

TypeOverLap = 3 // Method of Eating old orders from DrawDown using profit from Last TP (LastTP = profit from Biggest Last grid Order that just closed by EA)

0 – off

1 – Start Order of the Serial. EA will choose most draw-downed pair, than choose most draw-downed serial at that pair (Sell or By) and kill Start order of that Serial, (the little one in lot size and the biggest one in pips minus). Example: Serial was 0.01 0.02 0.04 0.08 – and 0.08 closed as LastTP and EA will kill 0.01 lot – as a Start order of the Serial. 

2 – PreLast order. EA will choose most draw-downed pair, than choose most draw-downed serial at that pair (Sell or By) and kill Start PreLast of that Serial (the biggest one in lot size and the lowest in pips minus to current price). Example: Serial was 0.01 0.02 0.04 0.08 – and 0.08 closed as LastTP and EA will kill 0.04 lot – as a PreLast order of the Serial. 

3 – PrePreLast  order – same as #2 but PrePreLast. Example: Serial was 0.01 0.02 0.04 0.08 – and 0.08 closed as LastTP and EA will kill 0.02 lot – as a PrePreLast order of the Serial. 

LastTPPips = 10 // TP in PIPS for VTP in LastTP function

LevelStartLastTP = 3 // How many levels of Grid at which we start to use LastTP ?


VTS (Vitrual Trailing Stop)

TrailGo = True // True=On, False=Off. Virtual Trailing Stops for Grid Orders. The EA will use EMA and virtual TS for Every Order. If the price retraces to EMA then the EA will place a physical StopLoss on this EMA. Before that broker will not see your VTS

Tak = 45 // Profit Level in pips at which the Trailing Stop will start. 

StepTak = 3 // Step size in pips to replace VTS if profit grow in order (follow the price with TrailDistance and replace it every StepTak pips modification in profit)

TrailDistance = 15 // Distance in pips of Trailing Stop from current price.


EQUITY CLOSE in % of Depo0 (press F3 in MT4 to see Global Variable)

CloseEquity = True // True // True=On, False=Off. Will close all orders when the MaxEquityProfit % of account is reached. The Ea collects profits using the last TP. When you attach the EA on a chart – it will create GlobalVariable named “Depo0” = StartBalance.  

MaxEquityProfit = 0.5 // Level of account (in %) that the current equity must reach to close all orders at account.


UseNewBar = False // if True – EA will not open more that 1 order per 1 BAR at TF where its installed

Pause = 0 // Pause between EA orders in seconds. Some Brokers do not let you open more 1 order per 5 minutes. Learn rules of your Brokers

Debug = False // if Debug On EA print developers info and what operation he do to check Errors

Slippage = 5 // the difference between the price that the trader expects to pay for the transaction, and the real price at which the transaction is executed.


MAGIC NUMBERS

ExMagicBuy          = 1000 // Magic Numbers of BUY Grid Serial 1000+1…. Till 1999

ExMagicBuyP       = 2000 // Magic Numbers of BUY Pyramid Serial 2000+1…. Till 2999

ExMagicBuyPT     = 3000 // Magic Numbers of BLOCK 3900

ExMagicSell          = 4000 // Magic Numbers of SELL Grid Serial 4000+1…. Till 4999

ExMagicSellP        = 5000 // Magic Numbers of SELL Pyramid Serial 5000+1…. Till 5999

ExMagicSellPT      = 6000 // Magic Numbers of SLOCK 6900


INDICATOR SIGNALS ON/OFF 

FirstGridOrderSignal = False // Use activated indicators as a Signal to open START Order of Grid Serial? 

AllOtherGridOrdersSignal = False // Use activated indicators as a Signal to open all other orders of Grid Serial (except Start Order)? 

SglStartPyramid = False // Use activated indicators as a Signal to open Pyramid Serial? 


PARAMETRS SAR FILTRE

MethodSar = 0 // Method of Signal Double FT SAR trend indicator

                               0 – Off indicator

                               1 – Signal only if its change from one direction to other

                               2 – constant signal. All time nonstop current signal

Sar_Step = 0.02

Sar_maximum = 0.2

SAR_TF = 15 // 1-1 min, 5-5 min, 15-15 min, 30-30 min, 60-H1, 0-Current FT where EA installed

SAR_TF_T = 60 // same but TF must be bigger than at SAR_TF. EA compare 2 TF of SAR


PARAMETRS BANDS FILTRE

TypeBandsFiltre = 0 // 0-Off, 1-Cross Central line of Bands, 2-Go out the Channel 

Bands_period = 20

Bands_deviation = 2

Bands_shift = 0

Bands_Price = 0 // PRICE_CLOSE=0; PRICE_OPEN=1; PRICE_HIGH=2; PRICE_LOW=3; PRICE_MEDIAN=4, (high+low)/2; PRICE_TYPICAL=5, (high+low+close)/3; PRICE_WEIGHTED=6, (high+low+close+close)/4)

Bands_TF = 0; // 1-1 min, 5-5 min, 15-15 min, 30-30 min, 60-H1, 0-Current FT where EA installed


PARAMETRS TMA

TypeTMAFiltre = 0 // 0-off, 1 – if Price go out UP channel it SELL – we hope that price back to channel (flat channel trading); 2 – if price go out the channel and continue trend outside the channel, Breakout Trend and News Strategy; 3 – Price go out the Up channel and if bar ClosePrice will be inside channel – SELL. EA watching the Current BAR Close price – it must Close incide Channel after price was already outside TMA Channel

TMA_TimeFrame = 60 // 1-1 min, 5-5 min, 15-15 min, 30-30 min, 60-H1, 0-Current FT where EA installed

TMA_HalfLength = 5

TMA_Price = PRICE_CLOSE

TMA_ATRMultiplier = 2

TMA_ATRPeriod = 10

TMA_Interpolate = true


PARAMETRS CCI

TypeCCIFiltre = 0 // 0-Off , 1-Cross the level 100 or -100 and retrace inside channel(flat & channel trading), 2-go out the channel and continue move outside(breakout)

CCI_TF = // 1-1 min, 5-5 min, 15-15 min, 30-30 min, 60-H1, 0-Current FT where EA installed

CCI_period = 14

CCI_Price = 0

CCI_Val = 100