• Overview
  • Reviews (4)
  • Comments (42)
  • What's new

Multi Grid EA

Multi Grid EA

The Multi Grid EA is an EA that can run on any chart and time frame. It uses no indicators. It just trades with price action at certain grid levels. The idea behind this EA is that it places subsequent trades as the market continues to move against the last trade. Each new trade will be on a grid level. And with each new trade, it will be entering at a better price since with each new trade it is even more likely that the market will reverse. The EA has the ability to trade a single set grid or multiple flexible grids. The inputs are in condensed format to save space, which is helpful if using multiple grids. It can run in a fully automatic way or in a semi-automatic way, too. It depends on the inputs that are set. This EA hedges by default so it should not be used on a broker that prohibits hedging.


Inputs

  • Last_Cycle - If true, the EA will run only one cycle, and whenever that cycle is closed, new trading will be suspended. If the EA is currently in a cycle when this input is set on true, the EA will finish the current cycle as it normally would and then suspend itself. Setting this input to true is how you can use the EA in a semi-automatic way, too. For example, let's say you are a manual trader and see that the market is oversold and are expecting a reversal upwards soon. You could start the EA and set this input to true. The EA will then set the grid(s). Later the market reverses upwards and whenever the cycle closes, then the EA will suspend trading. If this input is false, the EA will run non-stop.
  • Initial_Lots - This controls the initial lot size for the first trades in the grid. Future lot sizes in the grid will be based off this initial lot size.
  • Group_TP - This sets the TP for the entire cycle of trades. It is based in the actual profit amount in the denominated account currency and not in pips or points. Whenever the total profit of all trades is greater than or equal to this amount then the cycle will close. Setting this input to 0 will disable the TP.
  • Group_SL - This sets the SL for the entire cycle of trades. It is based in the actual loss amount in the denominated account currency and not in pips or points. Whenever the total loss of all trades is less than or equal to this amount, then the cycle will close. Setting this input to 0 will disable the SL.
  • Trade_Numbers - This is a string input that controls the number of trades that each grid will have. If using multiple grids, then each grid will have its own value separated by a comma (","). See the default setting as an example of how to set this input. For example, if the input is set to "5", then this means that there will only be 1 grid and that grid will have a total of 5 trades. If the input is set to "5,10", then this means that the first grid will have 5 trades and then the subsequent grid will have 10 trades. And so on.
  • Trade_Pip_Distances - This is a string input that controls the number of Points that each grid will have. If using multiple grids, then each grid will have its own value separated by a comma (","). See the default setting as an example of how to set this input. For example, if the input is set to "10", then this means that there will only be 1 grid and that there will be 10 points in between each grid level. If the input is set to "10,15", then this means there will be 2 grids and that the first grid will have levels of 10 Points for each grid level and then the subsequent grid will have 15 Points for each grid level. And so on.
  • Trade_Lot_Multiplier - This is a string input that controls the lot multiplier for each trade of each grid. Each number should be set to 1 or greater. If using multiple grids, then each grid will have its own value separated by a comma (","). See the default setting as an example of how to set this input. For example, if the input is set to "1.5", then this means that there will only be 1 grid and that the lot multiplier for each trade in that grid will be 1.5. If the input is set to "1.5,2" then this means that there will be 2 grids and the first grid will have a lot multiplier of 1.5 applied to each trade in that grid and the subsequent grid will have a lot multiplier of 2 applied to each trade in that grid. And so on. All lot multipliers are applied to the last trade opened. For example, if the last trade opened has a lot size of 1.00 lots and the lot multiplier is 2, then the new trade will have a lot size of 2.00 lots.

Note: With the above 3 inputs, the format is exactly the same and they are also related to each other. For example, if one of the inputs has 1 number (meaning 1 grid) then the other 2 inputs should also have 1 number to match this. Each grid setting will go in order from left to right.

  • Max_Slippage - This input controls the maximum amount of slippage that will be allowed for ordering execution. It is based in Points.
  • Magic_Number - This is a standard Magic Number input.
  • Use_Time_Restrictions - If true, new cycles may be limited to a certain time of the day and/or certain days of the week. If true, the below inputs are used. If false, the EA will run non-stop with the below inputs ignored.
  • Times_Allowed - This is a string input that controls the allowable time frame that new cycles of trades can open. See the default setting as an example on how to set this input. Do not include extra spaces, any strange characters, or any letters. For example, "08.00-16.00" and "08 00-16 00" and "08,00-16,00" are incorrect settings. The correct format is "08:00-16:00". Both hours and minutes can be set. Leave the input blank to disable.
  • Sundays - If true, new cycles can open on Sundays. If false, new cycles cannot open on Sundays.
  • Monday - If true, new cycles can open on Mondays. If false, new cycles cannot open on Mondays.
  • Tuesday - If true, new cycles can open on Tuesdays. If false, new cycles cannot open on Tuesdays.
  • Wednesdays - If true, new cycles can open on Wednesdays. If false, new cycles cannot open on Wednesdays.
  • Thursdays - If true, new cycles can open on Thursdays. If false, new cycles cannot open on Thursdays.
  • Fridays - If true, new cycles can open on Fridays. If false, new cycles cannot open on Fridays.

Note: If a cycle is currently open and one of the above time settings comes into effect, that cycle will still close as normal. Only new cycles will not open.

tatarudin
178
tatarudin 2016.10.19 09:23 
 

Excellent!

Agustinus Biotamalo Lumbantoruan
196
Agustinus Biotamalo Lumbantoruan 2016.08.05 07:28 
 

I like it so much!!!!! The back test has been good. Nice support as well.

Denis Tarasov
485
Denis Tarasov 2016.01.23 06:23 
 

ОЧЕНЬ ХОРОШИЙ РОБОТ. ПОКА ЭТО САМЫЙ ЛУЧШИЙ СОВЕТНИК КОТОРЫЙ Я ВИДЕЛ. ОЦЕНКА 12 ИЗ 12. ГЛАВНОЕ ДОСТОИНСТВО - КОМПЕНСИРУЮЩИЕ ОРДЕРА ДРУГ ДРУГА. ХОРОШИХ ЗАРАБОТКОВ!)))) ИЗ 500 ДОЛЛАРОВ ЗА 4 ДНЯ 150 ПОДНЯЛ УЖЕ))) В ОБСУЖДЕНИИ ЕСТЬ СКРИН СЕТ НАСТРОЙКИ НА ЕВРО-ДОЛЛАР.

FX-Avatar
132
FX-Avatar 2014.09.17 12:29   

Unfortenly not for use in Live Account. Cause the open Positions will not be managed, so a blow up of the Account is just a matter of Time. There are better Grids who also manage open positions like for example with hedge.

Version 1.30 2014.12.15
- Added the 'Grid_Distances_Scaler' input. This single input will allow the user to scale all grid distances up or down at the same time. It applies to all enabled grids, no matter if only one grid is used or 3+ are used. The input must be greater than 0. Setting a '1' will have no affect on the grid distances. Greater than 1 and the distances will increase. Lower than 1 and the distances will decrease. For example, let's say a grid has a distance of 50 and 'Grid_Distances_Scaler' is set to 1.5. The new grid distance used will be 75. Or let's say the 'Grid_Distances_Scaler' is set to 0.5. Then the new grid distance will be 25. And so on for each enabled grid.

- The 'Grid_Distances_Scaler' input is optimizable. The user can set low steps too like 0.1 and it will still optimize.
Version 1.20 2014.10.15
Added a 'Max_Lots' input so the lot sizes of the grid orders will never increase past this amount.

Added an error message in case a user makes common mistakes and uses invalid settings for the grids.

The EA can now make unlimited grid trades. So as many as the broker will accept.

The EA is more efficient and faster than before.