Exp - Averager. Averaging trading positions. Opening deals against the trend and on the trend!

Exp – Averager. Averaging trading positions. Opening deals against the trend and on the trend!

Extra Report Pad – Trader’s Diary. Professionally analyzes your trading account. MyFxBook in live chart.
Assistant – the best free trading panel to support positions and deals with real/virtual StopLoss / TakeProfit / Trailing Stop
Extra Report Pad – Trader’s Diary. Professionally analyzes your trading account. MyFxBook in live chart.
Assistant – the best free trading panel to support positions and deals with real/virtual StopLoss / TakeProfit / Trailing Stop

  • Main
  • Documentation
  • Settings
  • FAQ
  • Changelog
  • Reviews
  • Comments
  • Extra

About Averager

Averaging positions.

Opening of additional positions on the trend and against the trend with the function of the general trailing stop of the profit!

The Expert Advisor Averager can open additional positions on the trend and against the trend!

Includes a smart average trailing stop for a series of positions!

They are increasing and decreasing the lot(Volume).

A popular strategy for bringing unprofitable positions to the average price.

The Expert Advisor Averager is a tool for averaging positions. It provides the option to open additional positions on the trend and against the trend and includes a smart average trailing stop for a series of positions. With this tool, traders can increase or decrease the lot (volume) size for each position.

This tool is popularly used for bringing unprofitable positions to the average price. It is a strategy that involves opening new positions in the same direction as the original position but at a different price level. By doing so, the trader can bring the average price of the position closer to the current market price, which can help to minimize losses.

The Expert Advisor Averager also includes a general trailing stop of the profit, which can help traders lock in gains as the market moves in their favor. This feature is especially useful for traders who like to ride trends and capture as much profit as possible before exiting the market.

Overall, the Expert Advisor Average is a powerful tool that can help traders manage their positions more effectively and optimize their trading strategies.

How additional opening works on the trend!

Suppose

  1. You open a BUY position at a price of 1.600 ;
  2. The Price goes up to 1.700, and the current profit is +100 points;
  3. Breakeven point(Average Price) = 1.600 ;
  4. If we open the BUY position at the Price of 1.700, then our position is averaged, and the Breakeven can be set to 1.650 ;
  5. Expert Advisor opens 3 additional positions(deals).
  6. Price rollback.
  7. The Expert Advisor (EA) activates the Trailing Stop, and 5 positions gain profit to increase it.

How averaging works against the trend!

Suppose

  1. You open a BUY position at a price of 1.600 ;
  2. The Price goes down to 1.500, and the current loss is -100 points;
  3. Breakeven point(Average Price) = 1.600 ;
  4. To modify Stop Loss to the Breakeven level, we need to rise 100 points up trend;
  5. If we open the BUY position at the Price of 1.500, then our position is averaged, and the Breakeven can be set to 1.550 ;
  6. To close two deals, the Price must move up 50 points, not 100 points.
  7. The Expert Advisor (EA) activates the Trailing Stop, and two positions gain profit to increase it.

How does it work?

Averager

Averager Average examples How it works?

Averager Against trend

Averager On the trend

Averager Averaging more than 30 trades and making a profit based on the total take profit.

Averager Additional Opening 1

Averager Additional Opening 2

Averager Averaging against trend 1

Averager Averaging against trend 2

Averager in the Expert Advisors

What do people write about Averager?

  • Atila R Akdeniz
    Atila R Akdeniz 2024.01.13 04:49
    As always, extremely useful Utility and excellent support from Vladislav.
    Atila R Akdeniz
    ⭐⭐⭐⭐⭐
  • Alex 2022.01.20 22:19
    Survey should be done after one month or later not two days later. Anyway I bought before Close Minus by Plus (now is free) from the same author and is an EXCELLENT piece of work so I give the author 5 stars in advance because: 1) his work has quality, 2) his ideas superb 3) This is honest work and price 4) The graphic EAPAD is nice and usefull 5) Finally I will be able to automatize the strategy of averaging against the trend that I use much more easily with pluses as trailing or break even that are not possible to do manually the same way. Very good you can choose to close the cycle or renew it. Thanks Vladislav for sharing your talent!
    Alex
    ⭐⭐⭐⭐⭐
  • jc-hakuna-matata 2021.09.23 09:05
    excellent tool
    jc-hakuna-matata
    ⭐⭐⭐⭐⭐
  • Richard Laksana 2020.07.07 18:47
    Amazing ea. Have tons of features and very customizeable. Recommended !!
    Richard Laksana
    ⭐⭐⭐⭐⭐
  • DNkRockzzzzZ 2023.12.07 02:00
    good tool
    DNkRockzzzzZ
    ⭐⭐⭐⭐⭐
  • Munir Sayed Yousef Ibrahim 2022.05.21 17:40
    Its really Nice software but if You have some heavy indicator on the same chart this Program might Lag in Speed otherwise it will work Just fine its a great tool, Thank You
  • skyparc 2021.06.29 16:15
    Thank you Vlad, for Update BreakEven WithoutLOSS options in meta 5 version, now is great, also I am using VirtualTradePad another briliant and perfect usefull tool
    skyparc
    ⭐⭐⭐⭐⭐
  • Vitali Lebianok 2021.03.17 12:26
    очень полезная и хорошая утилита позволяющая задать свою собственную стратегию и без лишних хлопот получать прибыль но внимательно отнеситесь при настройке к проведению тестов , а так же советую для каждой валютной пары вырабатывать отдельные настройки .ТАК ЖЕ хочу заметить что автор очень быстро и качественно помогает разобраться со всеми сложностями которые могут возникнуть при использовании хотелось бы поставить отдельно 5 звезд не только продукту но и разработчику )
    Vitali Lebianok
    ⭐⭐⭐⭐⭐
  • Sammy Boy 2020.10.28 11:59
    Excellent work Vladislav! thank you
    Sammy Boy
    ⭐⭐⭐⭐⭐
  • Mariusz Sedlak 2020.11.24 11:38
    Very handy
    Mariusz Sedlak
    ⭐⭐⭐⭐⭐
  • Jakote Molemi 2021.06.08 16:47
    Hello Vladislav, great program and very useful. There is a small hickup on the operation; please assist: Each time I update parameters (especially setting new levels for averaging), the program takes very very long time to test and update, how can I fix this trouble? I cannot attach a screenshot here you have disabled an option to reply to you and I do not know any other channel to reach you except here.
    Vladislav Andruschenko
    Reply from developer Vladislav 2021.06.08 17:36
    Hello. Thank you. I didn't understand your mistake. are you talking about the eapadpro panel? it is updated every 10 seconds so as not to slow down the schedule. this does not affect the algorithm. please attach a screenshot or log files with the error to the discussion.
    Jakote Molemi
    ⭐⭐⭐⭐

You can Download free Averager

Get started for FREE!

You can download and install our program for free!

And you can test it on your DEMO account without time limits!u003cbru003eYou can also test our program for free on a REAL account using the USDJPY symbol!

You can Buy full version of Averager

$30/ 3 months

Rent for 3 months

For MetaTrader 4
  • MetaTrader 4
  • 3 months
  • Unlimited accounts
  • 10 computers!
  • FULL functions
  • Technical Support

$30/ 3 months

Rent for 3 months

For MetaTrader 5
  • MetaTrader 5
  • 3 months
  • Unlimited accounts
  • 10 computers!
  • FULL functions
  • Technical Support


Useful links


Download MetaTrader

How to buy How to install Strategy Tester VPS MetaQuotes MT4 Log Files MT5 Log Files

Description

The averaging strategy for forex is well-known in general circles. 
Opening the position, you do not know where the currency will go shortly.

Even guided indicators or Analysis. 
The position can immediately go in your direction, increasing profits. 
But there are situations when the price goes against you.

There are several options: wait until the price returns to the break-even point, close with minimal losses, or apply the averaging strategy. 


Averaging is the opening of positions against the trend
Additional opening – is the opening of positions on the trend.

This is also very useful. 
Our Expert Advisor (EA) will help you with this.

The strategy of averaging positions is opening an additional position against your main position.

Thus, we average the breakeven point(Average Price) of two positions(Deals). 


How does additional opening work on the trend?

Suppose

  1. You open a BUY position at a price of 1.600 ;
  2. The Price goes up to 1.700, and the current profit is +100 points;
  3. Breakeven point(Average Price) = 1.600 ;
  4. If we open the BUY position at the Price of 1.700, then our position is averaged, and the Breakeven can be set to 1.650 ;
  5. Expert Advisor opens 3 additional positions(deals).
  6. Price rollback.
  7. The Expert Advisor (EA) activates the Trailing Stop, and 5 positions gain profit to increase it.

On the trend

How does averaging work against the trend?

Suppose

  1. You open a BUY position at a price of 1.600 ;
  2. The Price goes down to 1.500, and the current loss is -100 points;
  3. Breakeven point(Average Price) = 1.600 ;
  4. To modify Stop Loss to the Breakeven level, we need to rise 100 points up trend;
  5. If we open the BUY position at the Price of 1.500, then our position is averaged, and the Breakeven can be set to 1.550 ;
  6. To close two trades, the Price must move up 50 points, not 100 points.
  7. The Expert Advisor (EA) activates the Trailing Stop, and two positions gain profit to increase it.

The disadvantage of this method, of course, is you open an additional lot, which gives a load on the deposit. 

The advantages of this method are unquestionable: you get an opportunity to close before the level you set, but with a profit and not with a loss.

Against trend

Example in Gif

Example in picture

We open a BUY deal, and our EA averages our BUY:


Further, the Expert Advisor(EA) turns ON the function of the average trailing stop and sets the total stop-loss of deals at an average price. 


As a result, all positions in the BUY direction are closed at one price with the total profit. 

An example of how a TickSniper advisor works with the averaging strategy: 

Example of work using takeprofit

Distance = 100 points, TakeProfit = 250 points, LotsMartin = 2

1 2013.01.02 09:00 buy 1 0.10 1.32732 0.00000 0.00000 0.00 10000.00
2 2013.01.02 09:00 modify 1 0.10 1.32732 0.00000 1.32982 0.00 10000.00
3 2013.01.02 11:27 buy 2 0.20 1.32632 0.00000 0.00000 0.00 10000.00 
4 2013.01.02 11:27 modify 1 0.10 1.32732 0.00000 1.32915 0.00 10000.00
5 2013.01.02 11:27 modify 2 0.20 1.32632 0.00000 1.32915 0.00 10000.00
6 2013.01.02 12:20 buy 3 0.40 1.32532 0.00000 0.00000 0.00 10000.00
7 2013.01.02 12:20 modify 1 0.10 1.32732 0.00000 1.32839 0.00 10000.00
8 2013.01.02 12:20 modify 2 0.20 1.32632 0.00000 1.32839 0.00 10000.00
9 2013.01.02 12:20 modify 3 0.40 1.32532 0.00000 1.32839 0.00 10000.00
10 2013.01.02 12:27 buy 4 0.80 1.32429 0.00000 0.00000 0.00 10000.00
11 2013.01.02 12:27 modify 1 0.10 1.32732 0.00000 1.32754 0.00 10000.00
12 2013.01.02 12:27 modify 2 0.20 1.32632 0.00000 1.32754 0.00 10000.00
13 2013.01.02 12:27 modify 3 0.40 1.32532 0.00000 1.32754 0.00 10000.00
14 2013.01.02 12:27 modify 4 0.80 1.32429 0.00000 1.32754 0.00 10000.00
15 2013.01.02 14:28 t / p 1 0.10 1.32754 0.00000 1.32754 2.20 10002.20
16 2013.01.02 14:28 t / p 2 0.20 1.32754 0.00000 1.32754 24.40 10026.60
17 2013.01.02 14:28 t / p 3 0.40 1.32754 0.00000 1.32754 88.80 10115.40
18 2013.01.02 14:28 t / p 4 0.80 1.32754 0.00000 1.32754 260.00 10375.40

This example shows the opening of the first main position.

So, as the price goes to a loss, our adviser opens additional BUY positions.

After that, the price returns to the BUY trend, and all positions are closed by the common(Average) Take Profit.

Brief description of the principle of operation and parameters

Our Exp-Averager looks like this on the graph: 


Exp—Averager is created for averaging deals that received a certain drawdown and did not follow the trend. 


Our advisor, through a predetermined number of points Distance, opens a position in the same direction with a lot = Lot previous deal* LotsMartin and modifies the General TP on all deals on the price of “zero point line all positions in one direction» + TakeProfit points. 

It is also possible to modify (Trailingstop TrailingStopUSE = true) stoploss of all positions in the direction when the Price broke through the level “The zero point of all positions in the same direction“. At a distance of TrailingStop points 

In the Expert Advisor settings, the option is also available – the maximum number of open positions for averaging MaxOrdersOpen. 

The adviser will work on the currency pair on the chart on which it is installed.  

To enable the averaging mode on the EURUSD currency pair – you need to open the EURUSD chart – and install the expert. 

Also, you can limit the averaging by the Expert Advisor of the Position types with the OrderToAverage parameter and the Position Magic in the MagikToAverage option. 

This Expert Advisor can be tested on the strategy tester in the terminal.

To do this, at start-up, 1 BUY position will be opened with lot 0.1 for verification. 

You can use our EAPADPRO To work with Exp – Averager in the Strategy Tester!

How to Install Exp-Averager

The information displayed in the EAPADPRO panel

” BUY Average / Lot “- The number of points (Pips) before the averaging for BUY positions. It is shown with a minus! + Last deal Lot(volume) ;
” SELL Average / Lot “- The number of points before the averaging for SELL deals. It is shown with a minus! + Last deal Lot(volume) ;
” BUY Add / Lot “, – Number of points before the averaging for BUY positions. It is displayed with a plus! + Last deal Lot(volume) ;
” SELL Add / Lot “, – Number of points before the averaging for SELL positions. It is displayed with a plus! + Last deal Lot(volume) ;
” Min Price Buy “, – Minimum price for BUY deals;
” Max Price Sell “, – Minimum price for SELL deals;
” Min Lot Buy “, – Lot of minimum position BUY ;
” Max Lot Sell “, – Lot of maximum position SELL;
” Max Price Buy “, – Maximum price of BUY deals;
” Min Price Sell “, – The maximum price of SELL deals;
” Max Lot Buy “, – Lot of the maximum position BUY ;
” Min Lot Sell ” – Lot of the minimum position SELL ;
” Average Price Buy “, – Average price, the break-even point for all positions BUY ;
” Average Price Sell ” – Average price, the break-even point for all positions SELL ;

When activated  ShowInfoAverager = to true, you will see the following information:

  1. Average = Display the average (zero) line from positions in the same direction. If you move to a label, then there will be additional information about the calculation of the average line!
  2. Next Average  = Display the next averaging position, which will be open in this direction. If you move to a label, you will see additional information about the distance! 
  3. Next Additional = Display the next position of the additional opening, which will be open in this direction.

Recommendations for calculating the averaging distance ( Distance ) and StopLoss

All parameters depend on the currency pair and your deposit. 
Calculate the distance of the averaging ( Distance) so that when you open the next averaging position (deal), your account contains sufficient funds. 
For example :

  1. I use an averaging distance equal to 75 SPREAD of a currency pair.
  2. If your SPREAD currency pair is 10 points, then average the distance (Distance) = 750 points. 
  3. If your position is gaining a distance of 750 points, then my advisor will open an additional position, and the break-even point will shift to 750/2 = 375 points from the opening price of the second position. 
  4. This means that the two positions need to go through a distance of 350 points in profit (total profit from two positions) to close at 0 points. The first position will have a loss of 350 points, and the second position will have a profit of 350 points. 
  5. If the positions continue to gain a loss, then the next averaging position will open after 750 points. 
  6. This means that the break-even point will shift to the level of 2250/3 = 750 points. 
  7. For three positions to close to an average breakeven of these 3 deals, they need to go 750 points in profit (Total profit).

Why do I use 75 SPREAD ?

This is a sufficient distance (Distance) for averaging. This figure can be applied to any currency pair. 
According to our tests, averaging a distance (Distance) is enough to deposit a sum of $1,000 that has been held for a long time.


Another way to determine the averaging distance (Distance) is to calculate the currency pair’s average movement.

For example, for 1 week. 
If the currency pair makes a change for 1 week with a distance of 1000 points, then this means that the probability of passing the price of 1000 points is 100%. 
Thus, you can calculate the averaging distance (Distance) at 1,000 points.

Important is the value at which your deposit will not go to a total loss. 


For example .: 
When you open one position with a lot of 0.01 on the EURUSD currency pair (leverage 1: 100, EURUSD = 1.1961), you need to have a free margin of 11.961 dollars. 
The cost of 1 point = 0.1 dollars. 
If the Distance Distance = 100 points and the Expert Advisor opened 5 averaging positions, then:

Current price = 1.1800

  1. The first BUY position (open price = 1.18500, lot = 0.01) will be at a loss of $ 50.
  2. The second position BUY (open price = 1,18400, lot = 0,01) will be at a loss of $ 40.
  3. The third position BUY (open price = 1,18300, lot = 0,01) will be at a loss of $ 30.
  4. The fourth BUY position (open price = 1.18200, lot = 0.01) will be at a loss of $ 20.
  5. The fifth position BUY (open price = 1.18100, lot = 0.01) will be at a loss of $ 10.
  6. The sixth position BUY (opening price = 1,18000, lot = 0,01) will be at a loss of 0 dollars.

Total: $ 150 + 11.96 * 6 = 221.76. 
This means that to maintain the 6 position (If the averaging distance (Is 100 points) the account should have 221.76 dollars.

Calculate the distance of the averaging ( Distance) independently. It all depends on your deposit and your loss limits.


I also recommend setting a StopLoss of 5 averaging distance and not using more than 5 averaging.

For example: 

If the averaging distance (Distance) = 100 points, while Stoploss (StopLoss) = 500 points, and averaging the maximum number of orders (MaxOrdersOpen) = 5.

All the settings of our utility are familiar. You must calculate the correct distance for averaging yourself, a lot, a stop-loss.

Recommendations Testing and Optimisation Averager options

Block of work with the opening against the trend. Averaging positions.

 input string oo2 = "========= Averager options =========";
input bool AverageUSE = true;
input bool OnlyModify = false;
input int TakeProfitALL = 200;
input int Distance = 500;
input double DistanceMartin = 1;
input double LotsMartin = 1;
input int MaxOrdersOpen = 5; 

Parameters OnlyModify, I do not recommend changing! It makes no sense to optimize.

Parameter AverageUSE 

– Enables the averaging functions. Only with AverageUSE = true can other parameters be optimized!

Optimizing values: True – FALSE

  1. Averaging positions can load your deposit with additional positions.
  2. The averaging strategy requires a balance that is greater than the standard deposit (without averaging) at least 3 times.
  3. Averaging positions are attempts to maintain a loss-making position in profit.
  4. If you use the recommended deposit, you can increase the number of profitable trades to 70-90%
  5. When using averaging, the advisor will try to bring a false signal into profit. Other signals will be ignored until the averaging series closes.

Parameter TakeProfitALL

 – Modifies the take-profit of all positions by 1 level

Optimization of the values: 10-50-1000 (start = 10, step = 50, stop = 1000)

  1. It serves as additional protection of positions if you have switched off.
  2. It makes sense if YOU do not use the Additional Open AdditionalOpening = false.

Parameter Distance

 – on which additional positions are opened against the trend!

Optimization of values: It is recommended to set the parameters individually for each pair.

  1. For example, if this is the EURUSD currency pair and you trade on the M30 period and the average price movement in the period, for example, 50 bars = 7500 points, then set this parameter for optimization: start 0, step 25, stop 500.
  2. For example, If this is the XUGUSD currency pair and you trade on the M1 period and the average price movement in the period, for example, 50 bars = 100 points, then set this parameter for optimization so: start 0, step 5, stop 100.
  3. Another way to optimize this parameter is to use the average spread for the selected currency pair. This method is used in our TickSniper advisor.
  4. For example, The average spread for a currency pair = 3 points, then the averaging distance = 50 * 3 = 150 points. In this case, the optimization can be set as follows: 100-25-250
  5. The higher the distance values, the longer it takes the adviser to turn the series of positions into total profit.
  6. The smaller the value of the averaging distance, the greater the load on your balance. The more positions will open. The faster you can make a profit, but at the same time, there will be a big load on your trading account!

Parameter DistanceMartin 

– Increase distance Distance in each additional position!

Optimization of values: Only in extreme cases, 1-0.1-2

  1. This parameter should be optimized only if you need to increase the distance at each new position from the series.
  2. If Distance is too small, then DistanceMartin allows you to increase the step of the averaging grid.
  3. If DistanceMartin is less than 1, then the step of the averaging grid and Distance will decrease when each additional averaging position is opened!
  4. If DistanceMartin is greater than 1, then the step of the averaging grid and Distance will increase when each additional averaging position is opened!

Parameter LotsMartin 

– Increase the lot on each additional position!

Optimization of values: Only in extreme cases, 1-0.1-2

  1. It allows you to reduce the time for a series of positions to go into profit.
  2. It can give a load to your trading account and balance.
  3. It is recommended to use only sufficient balance!
  4. If LotsMartin is less than 1, then the next averaging lot will decrease when you open each additional averaging position!
  5. If LotsMartin is greater than 1, then the next averaging lot will increase when each additional averaging position is opened!

Parameter MaxOrdersOpen 

– Limit on the number of additional averaging positions against the trend!

Optimization of values: Only in extreme cases, 0 – 1 – 10

  1. Allows you to limit the load on the deposit, by limiting the number of new additional positions.
  2. I use the value of 5. But you can optimize this value for better results.

External Variables and Settings

NameDescription

General settings

SetMinStops

Automatically normalize all parameters of the Expert Advisor to the minimum acceptable stop levels. 

With virtual stops – this parameter does not affect. 

With AutoSetMinLevel, stop levels will be brought to the lowest possible levels allowed on the server; 

If Stop Loss or Take Profit level is less than the minimum stop level on the server, then Stop Loss/Take Profit level = Minimum Stop Level (Spread*2 or fixed level on the server) + Spread.

When using ManualSet, the user will receive a message that the EA stop levels are less than the minimum, and the EA will receive an error from the server.

If the stop level on the server is floating, then the minimum stop level calculated automatically = Spread*2.
MagicThe magic number of the positions opened by our Expert Advisor(EA).
TakeProfitALL

Total take-profit for all positions.

Takeprofit, which will be exposed to the distance   TakeProfitALL   points from the average price of opening positions

If you set the TakeProfitALL    = 5 points, this means that take profit will be set from the middle line at a distance of 5 points.

StopLossALL

Total stop-loss for all positions.

Stoploss that will be put up for a distance   StopLossALL   points from the average price of opening positions

If you set the StopLossALL    = 5 points, this means that Stoploss will be set from the middle line at a distance of 5 points.

MaxOrdersOpenMaximum number of positions for this currency pair in 1 direction (separately for BUY and SELL)
AllTradeTrailModify the position of the originals (the main position from which averaging is opened). 

Trailing stop / TakeProfitALL / StoplossALL will work for all positions (Deals) and the position that you want to average.
 If your position does not have a Trailing stop / TakeProfitALL / StoplossALL, our advisor will also set Trailingstop / TakeProfitALL / StoplossALL on your position.
This parameter is also involved in the modification of Take Profit / Stop Loss. 
If this option is enabled, then all positions (Deals) on the account will be accepted by our advisor as your deals. 
All SL and TP of all deals will be set with the settings of our program.
Include_Commission_SwapTake into account the author’s calculation of the Commission and the swap when the functions are turned on: BreakEven (stop loss on the breakeven Point(Pips)), Trailing stop, Averaging.


The author’s calculation of the Commission is based on the formula for calculating the value of 1 Point(Pips) from the open positions for this symbol and the magic; a negative swap and Commission participate in the calculation.
The function returns the cost of a negative swap and Commission in Point(Pips) and takes this into account when working with the Breakeven functions (stop loss on the Breakeven Point(Pips) ) and trailing stop.


Attention: If you have a floating spread on your broker, the settlement of the Commission is executed and set at the moment of the operation of the Breakeven functions (stoploss on the breakeven Point(Pips) ) and trailing stop, but the spread may increase, which will incur additional loss Point(Pips).


This is not a calculation error! Also, it is worth considering that when a swap occurs, the advisor recounts the line Breakeven (stoploss on the breakeven Point(Pips) ) and establishes new stops if the server allows it. (Restriction to the minimum stop level for your StopLevel broker). If the server does not allow to set a breakeven and returns a minimum stop level error, the EA will not be able to modify the position, and you can receive additional loss Points (Pips).


To avoid receiving a loss when using a commission with a commission and when receiving a negative swap, we recommend that you increase the distance between Breakeven (stoploss on a breakeven Point(Pips) ) or trailing stop. The level of Breakeven (stop loss on the breakeven Point(Pips) ) ( LevelWLoss ) can be calculated independently, given the Commission.


For example, the Commission for opening and closing a position = 2 dollars (EURUSD) per 1 lot.
So, in order to cover the loss on the Commission, you need to set LevelWLoss = 2 (Point(Pips) ) +1 (control points) = 3 Point(Pips).
Thus, the advisor will install a breakeven (StopLoss at the breakeven Point(Pips) ) by +3 Point(Pips), which in turn will cover the loss on the Commission.
ShowInfoAverager Additional information on the chart where our adviser is installed.

When activated ShowInfoAverager = to true, you will see the following information:

Average = Display the Average (zero) line from positions in the same direction. 
If you move to a label, then there will be additional information about the calculation of the average line!

Next Average = Display the next averaging position, which will be open in this direction. 
If you move to a label, then there will be additional information about the distance!

Next Additional = Display the next position of the additional opening, which will be open in this direction.


Averaging settings


 
DistanceThe distance of the open positions of the averaging grid. 


After how many points are against the trend, open the next averaging position (Deal) from the last open position of one type for averaging.


You can set 100 Points (Pips). 
Then, each new averaging position will be opened after 100 Points (Pips) of loss from the last open position.

You can set 50 points(Pips). 
Then, each new additional position(Deal) will be opened through 100+50 loss points from the last open position. (100,150,200,250,300)
DistanceMartinThe increase factor is the distance from the average for each deal.


You can set it at 1.5.
Then, each new averaging position will be opened through 100 +50 (100*1.5) loss Points (Pips) from the last open position (100,150,225,337,506).
DistanceAdditionalPointAdditional Points(Pips) for calculating the distance. 
If DistanceAdditionalPoint = 5, then 5 points(Pips) are added to each following distance.
If the previous numbers of deals = 3, then additional points(Pips) for the distance = 5 * 3 = 15 additional points(Pips)
DistanceMaxThe maximum number of points(Pips) in the distance. 
If, when calculating the distance, the obtained value is higher than DistanceMax, then the Expert Advisor takes the value DistanceMax in Points(Pips).
DistanceDifferentDistance of new positions of averaging (against the trend),
separated by commas!
You can specify distance values in the format xx, yy, zz, aa
Where
xx – Distance in points for opening the first position of averaging;
yy – Distance in points for opening the second position of averaging ;
zz – Distance in points for opening the third position of averaging ;
aa – Distance in points for opening the fourth and other positions of averaging ;


The last number in the line = distance of all next positions.
You can set any number of distances.
StopLossStoploss of the averaging position to be opened, 
Note: Each averaging position will initially open with its stop-loss. 
Stop loss that will be put up for a distance  StopLoss points from the opening price of the averaging position;
TakeProfitTakeProfit of the averaging position to be opened, 
Note: Each averaging position will initially open with its take-profit. 
Take Profit that will be put up for a distance  TakeProfit points from the opening price of the averaging position;
LotsMartinCoefficient: Increase the lot(Volume) for the grid positions. 
The coefficient of increase Lots of each next averaging position.
For example
Starting Lot(Volume) of the main position = 0.1 
LotsMartin = 2, then
The next lot(Volume) of the opened averaging position will be 0.2, 0.4, 0.8, and so on. 

If Martin = 1, then the martingale does not turn on (Fixed lots (Volumes)).
If Martin = 0, then the Expert Advisor can not open the next position.
If Martin = 2, then the first lot = 0.1, the second lot = 0.2, and so on, 0.4 – 0.8 – 1.6 – 3.2 – 6.4…..
If Martin = 0.5, then the first lot = 1, the second lot = 0.5, and so on, 0.25 – 0.125.

Attention: The middle line will be calculated using the formula using lots. 
It allows you to bring the break-even level (middle line) closer to the current price. 


But martingale can be dangerous to your account. 
Please calculate this parameter so that your deposit will withstand such a load.
LotAdditionalAdditional lot(Volume) for the next averaging position. 
For example
Starting lot(Volume) of the main position = 0.1; 
LotAdditional = 0.05, then
The next lot of the opened averaging position will be 0.15, 0.2, 0.25, and so on.
LotDifferent Lots, separated by commas for averaging;
You can specify the desired values of lots in the format: xx.xx, yy.yy,zz.zz, aa.aa
where: 
xx.xx – Lot to open the first averaging position; 
yy.yy – Lot to open the second averaging position; 
zz.zz – Lot to open the third averaging position; 
aa.aa – Lot to open the fourth and averaging the remaining positions; 

The last number in the line = Lot(Volume) of all next positions.

You can specify any number of lots. 
LotMaxThe maximum lot(Volume) that will be set when the averaging position is opened.
0 – not work
CloseAveragingAfterCloseMainDeals EA can Close averaging positions (opened against the trend) when the main positions are closed.
The function will close the averaging positions only when all the main positions (according to the current symbol and magic number) are closed!


Attention: The new function works separately for the BUY and SELL directions!

Additional settings

 
ADDITIONALDistanceThe distance for the open positions of the additional grid. 
After how many points on trend, open the next additional position (Deal)

You can set 50 points(Pips). 
Then, each new additional position(Deal) will be opened through 100+50 loss points from the last open position. (100,150,200,250,300)
ADDITIONALDistanceMartinThe increase factor is the distance from the additional for each deal. 
You can set 50 points(Pips). 
Then, each new additional position(Deal) will be opened through 100+50 loss points from the last open position. (100,150,200,250,300)
ADDITIONALDistanceAdditionalPointAdditional Points(Pips) for calculating the distance. 
If ADDITIONALDistanceAdditionalPoint = 5, then 5 points(Pips) are added to each following distance.
If the previous numbers of deals = 3, then additional points(Pips) for the distance = 5 * 3 = 15 additional points(Pips)
ADDITIONALDistanceMaxThe maximum number of points(Pips) in the distance. 
If, when calculating the distance, the obtained value is higher than ADDITIONALDistanceMax, then the Expert Advisor takes the value ADDITIONALDistanceMaxin Points(Pips).
ADDITIONALDistanceDifferentDistance of new additional positions (on the trend),
separated by commas!
You can specify distance values in the format xx, yy, zz, aa
Where
xx – Distance in points for opening the first additional position;
yy – Distance in points for opening the second additional position;
zz – Distance in points for opening the third additional position;
aa – Distance in points for opening the fourth and other additional positions;


The last number in the line = distance of all next positions.
You can set any number of distances.
ADDITIONALStopLossStoploss of the additional position to be opened, 
Note: Each additional position will initially open with its stop-loss. 
Stop loss that will be put up for a distance ADDITIONALStopLoss points from the opening price of the averaging position;
ADDITIONALTakeProfitTakeProfit of the additional position to be opened, 
Note: Each additional position will initially open with its take-profit. 
Take Profit that will be put up for a distance ADDITIONALTakeProfitpoints from the opening price of the averaging position;
ADDITIONALLotsMartinCoefficient: Increase the lot(Volume) for the grid positions. 
The coefficient of increase Lots of each next additional position.
For example
Starting Lot(Volume) of the main position = 0.1 
LotsMartin = 2, then
The next lot(Volume) of the opened additional position will be 0.2, 0.4, 0.8, and so on. 


Attention: The middle line will be calculated using the formula using lots. 
It allows you to bring the break-even level (middle line) closer to the current price. 


But martingale can be dangerous to your account. 
Please calculate this parameter so that your deposit will withstand such a load.
ADDITIONALLotAdditionalAdditional lot(Volume) for the next additional position. 
For example
Starting lot(Volume) of the main position = 0.1; 
LotAdditional = 0.05, then
The next lot of the opened additional position will be 0.15, 0.2, 0.25, and so on.
ADDITIONALLotDifferent Lots, separated by commas for additional deals;
You can specify the desired values of lots in the format: xx.xx, yy.yy,zz.zz, aa.aa
where: 
xx.xx – Lot to open the first additional position; 
yy.yy – Lot to open the second additional position; 
zz.zz – Lot to open the third additional position; 
aa.aa – Lot to open the fourth and additional the remaining positions; 

The last number in the line = Lot(Volume) of all next positions.

You can specify any number of lots. 
ADDITIONALLotMaxThe maximum lot(Volume) that will be set when the additional position is opened.
0 – disconnected
CloseAdditionalAfterCloseMainDeals Close additional open positions (opened with the trend) when the main positions were closed.


The function will close the position of the additional opening only when all the main positions (according to the current symbol and magic number) are closed!


Attention: The new function works separately for the BUY and SELL directions!

Filter settings

 
OrderToAverageThe type of positions that our Expert Advisor (EA) monitors.
The order type for the Expert Advisor,   
All=-1, = All Positions;
BUY=0, = Only BUY;
SELL=1, = Only SELL.
MagikToAverageThe magic number of the positions that our Expert Advisor (EA) monitors.
Added multi-magic!


MagicNumber Magic number of positions (deals ) for tracking.
MagicNumber Magic numbers can be specified and separated by commas:
0 – orders opened manually;
123,345,147 – all positions with MagicNumber numbers 123,345,147;
-1 – all MagicNumber, without exception.
  
MarketWatchFor opened positions with stop-loss / take-profit on an account with MARKET execution. 
First, an EA can open the position (Deal), and after the successful opening, the levels of StopLoss and TakeProfit are modified in this position (deal).
SleepForOpenbetweenLastCloseThe number of seconds of the averaging delay after the last closed position.
OpenOnly1ofBarOpen only one averaging position at 1 current bar (Depends on TF)

Trailingstop settings

 
TrailingStopUSEThe function of standard trailing stop function. 

Note: If the averaging or additional positions are enabled (true):
If you open 2 or more positions, the Expert Advisor turns on the trailing stop function from the middle line and not from the open position price.
The average price is displayed on the chart.

Functional features of experts from www.expforex.com
TrailingStopDistance in points from the current price to the stop-loss.
If the current profit is 200 Points (Pips), and TrailingStope = 100, then the stop-loss will be set at +100 points.


Thus, we give the price the possibility of a rollback of 100 Points (Pips) maximum. 
In the other case, StopLoss will work, and the position will be closed at +100 Points (Pips).
TrailingStepStep of StopLoss when the trailing stop function is enabled.
  
MovingInWLUSEEnable the break-even function.

The function modifies the stop loss in LevelWLoss points when the position dials the LevelProfit of the profit items.
Functional features of experts from www.expforex.com


Example:
LevelWLoss = 50 LevelProfit = 200
As soon as the position accumulates 200 points of profit, the StopLoss of the position will be modified to the opening price of the position (+ spread) + 50 points.


Example:
LevelWLoss = 0 LevelProfit = 100
As soon as the position accumulates 100 points of profit, the StopLoss of the position will be modified to the opening price of the position (+ spread)


Attention: If the averaging or additional function is turned ON(true):
Then, when you open 2 or more positions, the advisor turns ON a breakeven function from the middle line and not from the opening price of positions.
LevelWLossThe level of profit (LevelWLoss) in points on which the Stop Loss is set when this function is enabled.


1 = 1 point of profit;
0 = Automatic minimum profit mode. 
If it is 0, then the number of points of profit for the breakeven (stoploss on the breakeven point) = Spread of the current currency pair.
LevelProfitThe number of profit points (LevelProfit) gained by the position for setup a stop-loss in the LevelWLoss of profit points(Pips).
LevelProfit must be greater than LevelWLoss
  

FAQ about Averager

Our General FAQ

FAQ Answers to the most popular questions

What are the values ​​in the parameters in points or pips?

In points! The item is taken from the value of the Point () variable

  • If you have a 5 or 3-digit broker, then 1 point = 0.00001 0.001
  • If you have a 4 or 2-digit broker, then 1 point = 0.0001 0.01

You write the value (in the field) that you need on a particular broker.

There is a lot of debate about what a point is and what a pip is.

I have universal values (Point = Pips).

These values are equal to the values of your broker.

When I set TakeProfitAll = 100, I see the TP lines are instantly modified. Could you please explain why? While they must be static from the middle line.

You have specified a take profit / stop loss / trailing stop level that is less than what is allowed on your broker’s server!

Therefore, the Averager advisor calculates the minimum stop order level (StopLevel) and modifies the take profit / stop loss / trailing stop in accordance with the rules of your broker (Contract Specification)

If your account has a floating spread, then the minimum stop loss and take profit levels change with each price change (Tick).

You must write a take profit that is greater than the minimum allowed stop order level(StopLevel) on your server.

Or turn off the automatic StopLevel detection function.

Automatically normalize all parameters of the Expert Advisor to the minimum acceptable stop levels. 

With virtual stops – this parameter does not affect. 

With AutoSetMinLevel, stop levels will be brought to the lowest possible levels allowed on the server; 

If Stop Loss or Take Profit level is less than the minimum stop level on the server, then Stop Loss/Take Profit level = Minimum Stop Level (Spread*2 or fixed level on the server) + Spread.

When using ManualSet, the user will receive a message that the EA stop levels are less than the minimum, and the EA will receive an error from the server.

If the stop level on the server is floating, then the minimum stop level calculated automatically = Spread*2.

How are the average price and total stoploss / take profit calculated? Why does the EA set take profit at 36 pips instead of 25 pips?

Average Price = (1.08191  +1.08141) /2 = 1.08166

TakeProfit Average price = 1.08166 – 36 = 1.08130

(because 25<MinStop if he is floating) Minstop = 3*Spread=36

StopLoss Average price = 1.08166 +200 = 1.08366

Changelog

ersion 24.404 2024.04.04

Global Update EAPADPRO v55

Added: information about profit from closed positions to the chart.

 The information is displayed for each bar of the current timeframe. 

 You can change the timeframe to see the result of trading on a certain bar of the current timeframe.

 If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed. 

 The information is updated when the next position/deal is closed. 

 You can turn off showing history in the panel settings.

===========================================================================================

Added: The status of the Expert Advisor operation if it was launched on the server from “VPS MQL MetaQuotes”.

 When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server “VPS MQL MetaQuotes”. The smiley face is blue. 

 Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server “VPS MQL MetaQuotes” + home computer); there may be conflicts.

 Attention: If the Expert Advisor is launched on the server “VPS MQL MetaQuotes”, do not Turn it on work on the home computer to avoid conflicts.

 Frequency of polling the status of work on the server = 1 day. 

 After deinitialization of the Expert Advisor on the server – It will get the status – stopped. 

 To test the work on the server from “VPS MQL MetaQuotes”, pending orders are created! 

===========================================================================================

Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel. 

 You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation. 

 If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.

===========================================================================================

Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox. 

 Notification is shown for 4 types:

—Opening a new trade;

—Closing a deal;

—Modification of a trade;

—Error received by Expert Advisor from the server;

 In the EAPADPRO panel settings, you can turn on or off the notification type you need. 

 Notifications can be viewed as they arrive in the notification queue. 

 Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.

 In the EAPADPRO header you can also enable disable INFOBOX. 

===========================================================================================

Added: Working with Telegram (Beta version)

 For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a “public” or “private” channel. 

To receive notifications from your account, you need to assign your bot as an administrator of your “public” or “private” channel. 

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs. 

How To set Telegram bot:

New settings for working with Telegram: 

EAPadPRO2=” =============== Telegram bot “;

==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW –> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec

==TG_PRIORITY=TG_HOME_VPS –> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer. 

   TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.

   TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.

   TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes. 

   TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server’s work every 10 minutes. 

Attention! Screenshots are not available on the VPS server from MetaQuotes!

==TG_Token=”” –> Token bot. Token (unique code) of the bot that will send notifications and receive commands

==TG_ChannelName=”” –> –> Public Channel Name @. Or “private” ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal. 

==TG_UserNameFilter=”” –> Whitelist Usernames. List of users, starting with @, who can use the bot.

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs. 

==TG_UseBotTimer=false;//TG_UseBotTimer –> Working with the bot from the phone

New notification type added to EAPADPRO panel settings:

==Notice Open TG – Send a notification to the Telegram channel if a trade is open;

==Notice Close TG – Send a notification to the Telegram channel if a trade is closed;

==Notice Modify TG – Send a notification to the Telegram channel if a trade is modified;

==Notice Error TG – Send a notification to the Telegram channel if an error is received;

==ScreenShot TG – Send a screenshot to the Telegram channel if a trade is opened or closed;

Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features. 

If you have any suggestions, please write in the “Comments” section. 

===========================================================================================

Improvement: Code optimization to increase speed.

Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival. 

 This is done to increase the speed of the program in the strategy tester.

 Information update is now equal to 1 real second.

Improvement: The speed of the program running EAPADPRO in the strategy tester. 

 Attention! Events in the strategy tester are processed only when a new tick is created. 

 If a new tick (minimum price movement) is not created, then the panel waits for the next tick. 

  With Visualization: 

   Version 48: 390sec (TickSniper 2024-2024)

   Version 55: 244sec >>159% (TickSniper 2024-2024)

  w/o Visualization: 

   Version 48: 363sec (TickSniper 2020-2024)

   Version 55: 220sec >>165% (TickSniper 2020-2024)

  with Visualization: 

   Version 48: 15750sec (TickSniper 2020-2024)

   Version 55: 6220sec >>253% (TickSniper 2020-2024)

Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position. 

Improvement: Graphic improvements to optimize the Expert Advisor’s performance

Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name. 

Improvement: When visual testing is completed, objects are not removed from the graph. 

Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.  

 This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.

Fixed: Managing positions and orders from the chart when the panel is minimized.

Fixed: Corrected the error of clearing the chart from unused order labels.

Fixed: AutoSize when switching charts.

Fixed: Drawing errors to Print when the Expert Advisor runs on “VPS MQL MetaQuotes”

Version 24.125 2024.01.25

MT5 – Fixed a bug when using Averaging and Additional Opening together.
Eapadpro v47

Version 23.913 2023.09.18

-EAPADPRO v44
-Last Build Compilation
-Frequent modification bug has been fixed.

Version 23.101 2023.01.08

-EAPADPRO v43 (Added new languages)
-Last Build Compilation

Version 22.201 2022.02.02

For the convenience of testing in the strategy tester, Magic number of positions opened from EAPADPRO = Magic number of averaging deals (Magic)

Version 22.110 2022.01.12

Fixed a bug with drawing objects for new versions of MT5 terminal

Version 21.629 2021.06.29

BreakEven for mt5
input string periods8=”========= BreakEven WithoutLOSS options ========================================”;//———————————————————————————————————
input bool MovingInWLUSE=false; //MovingInWLUSE –> Enable the Breakeven function
input int LevelWLoss=0; //LevelWLoss –> Distance from the OpenPrice to the profitable SL
input int LevelProfit=0; //LevelProfit –> Number of points gained by the position to use BE

Version 21.612 2021.06.12

EAPADPRO v40 update, according to the new rules for using the MQL5 Market

Version 20.955 2020.10.23

In closing positions when using the CloseAveragingAfterCloseMainDeals parameter, added Print output to the log.

Version 20.608 2020.06.08

Компиляция 2485

Version 19.981 2019.11.21

Added parameter for rounding prices when modifying stop loss and take profit:
RoundingDigits Number of decimal for modification.
-Without rounding
-To 1 digit
-To 2 digits

Version 19.802 2019.08.02

EAPADPRO update

Version 19.801 2019.08.01

Data output in the STRATEGY block to the LOG log when EAPADPRO is minimized and closed

Version 19.729 2019.08.01

EAPADPRO v31 Update

Added information labels to the chart:
When activated  ShowInfoAverager = to true, you will see the following information:
1. Average = Display the average (zero) line from positions of the same direction. If you move to a label, then there will be additional information about the calculation of the average line!
2. Next Average  = Display the next averaging position, which will be open in this direction. If you move to a label, then there will be additional information about the distance! 
3. Next Additional = Display the next position of additional opening, which will be open in this direction.

Version 19.325 2019.03.25

– Update EAPADPRO v27;
 – Added custom lot parameters in xx.xx, yy.yy, zz.zz format
You can specify:
LotDifferent – lots separated by comma for averaging;
ADDITIONALLotDifferent – lots separated by commas for additional opening;

Version 19.225 2019.02.25

Automatic detection of the minimum possible trailing stop if the parameter TrailingStop = 0

Version 19.203 2019.02.01

– Added new parameters:
DistanceDifferent / ADDITIONALDistanceDifferent: Distance of new positions of averaging (against the trend) or additional opening (to the trend), separated by commas!
You can specify distance values in the format xx, yy, zz, aa
Where:
xx – Distance in points for opening the first position of averaging / additional opening;
yy – distance in points for opening the second position of averaging / additional opening;
zz – Distance in points for opening the third position of averaging / additional opening;
aa – Distance in points for opening the fourth and other positions of averaging / additional opening;
You can set any number of distances.

Version 19.202 2019.01.31

ReBuildReBuild

Version 19.201 2019.01.31

🆕 – Added multi magic:
MagicNumber Magic number of positions (transactions) for tracking and accounting.
MagicNumber Magic numbers can be specified separated by commas:
🔘 0 – orders opened manually;
🔘 123,345,147 – all positions with MagicNumber numbers 123,345,147;
🔘 -1 – all MagicNumber, without exception.

🆕 – Added new variables:
🆕 CloseAveragingAfterCloseMainDeals – Close averaging positions (open against the trend) when the main positions are closed.
The function will close the averaging positions only when all the main positions (according to the current symbol and magic number) are closed!
⚠️ Attention: The new function works separately for the BUY and SELL directions!

🆕 CloseAdditionalAfterCloseMainDeals – Close additional open positions (opened with the trend) when the main positions were closed.
The function will close the position of the additional opening only when all the main positions (according to the current symbol and magic number) are closed!
⚠️ Attention: The new function works separately for the BUY and SELL directions!

Version 19.109 2019.01.09

ReloadReload

Version 19.107 2019.01.07

– Added text hints in the settings of the adviser;
– Update EAPADPRO v25;
– Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;
The translation was made using the GOOGLE Translator + MQL + Terminal site!
if you find an error in your language, please report it in messages. Thank!
– Increase the speed of the panel;

Version 18.830 2018.08.30

Averager Update EAPADPRO v 20

Version 18.731 2018.08.02

Added new distance parameters for averaging and additional opening:

DistanceAdditionalPoint / ADDITIONALDistanceAdditionalPoint – additional points to calculate the distance.
If DistanceAdditionalPoint = 5, then 5 points are added to each following distance.
DistanceMax / ADDITIONALDistanceMax – The maximum number of points in the distance.
If, when calculating the distance, the obtained value is higher than DistanceMax, then the Expert Advisor takes the value DistanceMax.

Version 18.7 2018.05.04

– Update for the information panel EAPADPRO v2.0;
– Updated the operation of averaging;
– Updated the commission calculation algorithm;
– Added separate stop loss/take profit;
TakeProfitALL – take profit to be placed at a distance of TakeProfitALL points from the average opening price of positions;
StopLossALL – stop loss to be placed at a distance of StopLossALL points from the average opening price of positions;
TakeProfit – take profit to be placed at a distance of TakeProfit points from the averaging position opening price;
StopLoss – stop loss to be placed at a distance of StopLoss points from the averaging position opening price;
ADDITIONALTakeProfit – take profit to be placed at a distance of ADDITIONALTakeProfit points from the opening price of additional position.
ADDITIONALStopLoss – stop loss to be placed at a distance of ADDITIONALStopLoss points from the opening price of additional position.

– To prevent constant modification of the total stop loss/take profit due to constant changes in the value of 1 point, the total stop loss/take profit does not take into account commission and swap.

– Renamed the variables:
MagikToAverage = MagicToAverage
LotsMartinAverager = LotsMartin
MaxLot = LotMax
MaxOrders = MaxOrdersOpen
TypeTradeBUYSELL = OrderToAverage

Version 17.977 2017.12.20

The EAPADPRO operation algorithm has been updated.

Version 17.525 2017.05.29

– Fixed the trailing stop error when there are positions in different directions.

Version 17.501 2017.05.03

Fixed an error with position averaging when trading multiple symbols with the same magic number simultaneously

Version 17.224 2017.03.01

Update of the “Averaging” block for the Brazilian market

Version 17.212 2017.02.20

What’s New:
Improved EAPADPRO

Added block for opening additional positions based on the trend:

– ADDITIONALDistance – the distance for opening additional grid positions based on the trend.
– ADDITIONALDistanceMartin – the distance multiplier for opening additional positions based on the trend.
– ADDITIONALLotsMartin – increase the lot size of the grid positions for opening additional positions based on the trend
– ADDITIONALLotAdditional – additional lot for the additional position for opening additional positions based on the trend
– ADDITIONALLotMax = maximum lot to use when opening the averaging positions. 0 – disabled
– ADDITIONALStopLoss – Stop loss of the opening additional positions based on the trend

Version 17.121 2017.01.27

Fixed working with long tickets

– Added the EAPADPRO information panel
Details on the panel in our blog:
or https://www.mql5.com/ru/blogs/post/687140

The following data has been moved to the Strategy Info block:
OWN Signal = Name of the signal + Timeframe of the signal + Reverse
Current Signal = Current signal from the main indicator
Filter 1/2 – Name of the filter 1/2
Current Filter – Current signal from filters 1/2
BUY Average/Lot – Next averaging in points for BUY / Next averaging lot
SELL Average/Lot – Next averaging in points for SELL / Next averaging lot
Buy Additional/Lot – Next additional opening in points for BUY / Next lot for additional opening
Sell Additional/Lot – Next additional opening in points for SELL / Next lot for additional opening
Average Price Buy – Average price for BUY deals
Price Sell – Average price for SELL deals

Version 17.110 2017.01.13

-Fixed error with the DistanceMartin

Version 16.995 2017.01.09

Added the AllTradeTrail parameter – trailing stop works on a trade that is to be averaged as well.

Version 16.957 2016.11.11

Code optimized to reduce CPU load.

Version 16.955 2016.10.31

Fixed stop loss and take profit modification error.

Version 16.949 2016.10.26

Fixed lot size error

Version 16.936 2016.10.11

Added support for EA operation on hedging accounts. The EA can work on Hedging and Netting accounts!

Version 16.330 2016.04.04

Fixed the error in the MaxLot parameter

Version 16.307 2016.03.11

Changed lot calculation when using martingale.
Increased the last lot of an open position at the last deal.

Version 16.226 2016.03.01

The updated version for the stock market:
– Fixed the error in the determination of the last lot, if the position was closed by several requests.
– Added the selection of the order filling type – TypeFilling

Version 14.204 2014.02.05

Removed the description of input parameters from the code.

Reviews about Averager

Atila R Akdeniz

⭐⭐⭐⭐⭐


Atila R Akdeniz 2024.01.13 04:49
As always, extremely useful Utility and excellent support from Vladislav.

DNkRockzzzzZ

⭐⭐⭐⭐⭐


DNkRockzzzzZ 2023.12.07 02:00
good tool

Munir Sayed Yousef Ibrahim

⭐⭐⭐⭐⭐


Munir Sayed Yousef Ibrahim 2022.05.21 17:40
Its really Nice software but if You have some heavy indicator on the same chart this Program might Lag in Speed otherwise it will work Just fine its a great tool, Thank You

Alex

⭐⭐⭐⭐⭐


Alex 2022.01.20 22:19
Survey should be done after one month or later not two days later. Anyway I bought before Close Minus by Plus (now is free) from the same author and is an EXCELLENT piece of work so I give the author 5 stars in advance because: 1) his work has quality, 2) his ideas superb 3) This is honest work and price 4) The graphic EAPAD is nice and usefull 5) Finally I will be able to automatize the strategy of averaging against the trend that I use much more easily with pluses as trailing or break even that are not possible to do manually the same way. Very good you can choose to close the cycle or renew it. Thanks Vladislav for sharing your talent!

jc-hakuna-matata

⭐⭐⭐⭐⭐


jc-hakuna-matata 2021.09.23 09:05
excellent tool

skyparc

⭐⭐⭐⭐⭐


skyparc 2021.06.29 16:15
Thank you Vlad, for Update BreakEven WithoutLOSS options in meta 5 version, now is great, also I am using VirtualTradePad another briliant and perfect usefull tool

Jakote Molemi

⭐⭐⭐⭐


Jakote Molemi 2021.06.08 16:47
Hello Vladislav, great program and very useful. There is a small hickup on the operation; please assist: Each time I update parameters (especially setting new levels for averaging), the program takes very very long time to test and update, how can I fix this trouble? I cannot attach a screenshot here you have disabled an option to reply to you and I do not know any other channel to reach you except here.
Vladislav Andruschenko
Reply from developer Vladislav 2021.06.08 17:36
Hello. Thank you. I didn't understand your mistake. are you talking about the eapadpro panel? it is updated every 10 seconds so as not to slow down the schedule. this does not affect the algorithm. please attach a screenshot or log files with the error to the discussion.

Vitali Lebianok

⭐⭐⭐⭐⭐


Vitali Lebianok 2021.03.17 12:26
очень полезная и хорошая утилита позволяющая задать свою собственную стратегию и без лишних хлопот получать прибыль но внимательно отнеситесь при настройке к проведению тестов , а так же советую для каждой валютной пары вырабатывать отдельные настройки .ТАК ЖЕ хочу заметить что автор очень быстро и качественно помогает разобраться со всеми сложностями которые могут возникнуть при использовании хотелось бы поставить отдельно 5 звезд не только продукту но и разработчику )

Mariusz Sedlak

⭐⭐⭐⭐⭐


Mariusz Sedlak 2020.11.24 11:38
Very handy

Sammy Boy

⭐⭐⭐⭐⭐


Sammy Boy 2020.10.28 11:59
Excellent work Vladislav! thank you

Richard Laksana

⭐⭐⭐⭐⭐


Richard Laksana 2020.07.07 18:47
Amazing ea. Have tons of features and very customizeable. Recommended !!

Viktor Koroveshi

⭐⭐⭐⭐⭐


Viktor Koroveshi 2020.05.10 13:44
A useful tool for building good strategies

zenith7

⭐⭐⭐⭐⭐


zenith7 2020.01.23 01:57
Excellent indicator. It is worth buying. Very useful tool for trading. Must have for shrewd traders. This is a real review.

Vasil lupanov

⭐⭐⭐⭐⭐


Vasil lupanov 2020.01.16 20:01
Vladislav is perfect in every way !!!

Vasil lupanov

⭐⭐⭐⭐⭐


Vasil lupanov 2020.01.15 17:17
Works perfectly !!! Ten gold stars for its creator too !!!

Wan Ping Fei

⭐⭐⭐⭐⭐


Wan Ping Fei 2019.12.29 15:30
User didn't leave any comment to the rating

noshali

⭐⭐⭐⭐⭐


noshali 2019.02.01 10:06
What an amazing utility....Vladislav is very responsive as is evident from the new enhancements that keep on rolling for this utility....every trader should have this tool. Update Awesome updates..only thing missing is TakeProfit in money. Not that it is a showstopper. Best $50 spent on mql market

Tarun Chaudhry

⭐⭐⭐⭐⭐


Tarun Chaudhry 2018.05.09 04:06
Definitely useful. The support from Vladislav is awesome as well. Highly recommended for every trader.

Evolve

⭐⭐⭐⭐⭐


Evolve 2017.03.17 09:33
Good tool for manual traders which utilize Averaging/Grid strategy. Author very responsive! Update: 3/17/17 New Sleek & smooth trade Pad! thanks! Well worth the price!

Валерий Булеев

⭐⭐⭐⭐⭐


Валерий Булеев 2017.02.06 10:38
Отличный продукт! Работает как часы. Очень удобные и гибкие настройки а так же адекватнейший суппорт! Да, и удобная панель, где есть вся необходимая информация для трейдинга. Спасибо программисту за отличную работу!

laiSSS

⭐⭐⭐⭐⭐


laiSSS 2017.02.03 10:00
Присоединяюсь к предыдущему мнению - утилита рабочая и полезная.

Alexey Pankov

⭐⭐⭐⭐⭐


Alexey Pankov 2017.01.15 22:19
утилита рабочая. внимательно отнеситесь к настройке сетки

Erween Noel Calvo

⭐⭐⭐⭐⭐


Erween Noel Calvo 2016.05.28 13:38
Every day trader need to have. This oculd be the holy grail that you have been looking for. Here is the pros and cons according to my experience: Pros: Affordable Works about 90-95% of the time or even 100% of the time if you are not greedy with your lot size Easy to use and automated Can pair it to other EA COns: Needs to have larger deposit probably for .01 you might need at least 3k balance Suitable only for short range pairs I highly recommend this product to anyone who are struggling with their exit strategy.

Зеленый Человечек


Зеленый Человечек 2016.04.17 14:49
Очень пожалела, что купила этот усреднитель...описание смазанное ..скрин подобран....усрединель сливает со страшной силой ....ничего личного ..но это мое мнение об этом звере
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:31 
Єто утилита Усреднитель лишь усредняет ваши сделки. Вы должны его настроить сами

Laurentiu Cirlan

⭐⭐⭐⭐⭐


Laurentiu Cirlan 2016.04.17 20:06
Works excellent in 90% of time, except when you get an aggressive trend of 1000 pips against your position.

Xu Tang

⭐⭐⭐⭐⭐


Xu Tang 2016.04.11 08:29
It is a good tool for manual trading.

burak Güçükdere

⭐⭐⭐⭐⭐


burak Güçükdere 2016.01.28 21:59
SUPER FOR MANUEL PLAYERS. TÜRKÇE ARKADAŞLAR MANUEL OYNUYORSANIZ MUTLAKA SAHIP OLMANIZ GEREKEN BIR PROGRAM.    

Aleksandr Beresnev

⭐⭐⭐⭐⭐


Aleksandr Beresnev 2016.01.19 14:26
User didn't leave any comment to the rating

Digital_001

⭐⭐⭐⭐⭐


Digital_001 2015.06.11 20:53
User didn't leave any comment to the rating

Denis Mikhailov


Denis Mikhailov 2015.02.12 11:03
Отличный усреднитель! Перепробовал несколько подобных продуктов и вернулся к этому. Что радует: работает в оба направления на одном графике (BUY + Sell), очень информативно и не перегружен лишней графикой, ордер выставляется из стандартной панели одним кликом, можно усреднять по Магику. И самое главное, отличный сервис Автора. Не отписывается, а реально решает вопрос.

savagerus

⭐⭐⭐⭐⭐


savagerus 2015.02.12 22:02
Хороший советник и саппорт на высоте

Comments

Leave a Reply

Extra

Navigation by tabs

Main Documentation Settings FAQ Changelog Reviews Comments Extra


Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


    This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
    Read more