Averager FULL
- Utilities
- Vladislav Andruschenko
- Version: 25.201
- Updated: 2 February 2025
- Activations: 10
Exp-Averager is designed to Average your trades that have received a certain drawdown by opening averaging trades.
- The adviser can open additional positions on the trend and against the trend!
- Includes an average trailing stop for a series of positions!
- They are increasing and decreasing the lot.
- A popular strategy for bringing unprofitable positions to the average Price.
MT4 version | Full Description +DEMO +PDF | How To Buy | How To Install | How to get Log Files | How To Test and Optimize | All products from Expforex |
Links
An example of operation of the averager in an Expert Advisor in the MetaTrader 5 terminal: Exp - TickSniper.
A universal trading adviser with the averaging function The X
Note
- This is not an automated trading system.
- It monitors your deals and averages them in case of a drawdown until you get a profit.
- You can test the Expert Advisor in the strategy tester and trade with our EAPADPRO toolbar in visual mode!
How does it work?
- The Expert Advisor will open a position in the same direction after the specified number of points (Distance).
- The volume of the position is calculated as the volume of the previous deal * LotsMartin.
- Also, the Expert Advisor modifies the common take profit for all deals, setting it as "The point of zero line of all positions of the same direction" + TakeProfit points.
- Also, it can modify the stop loss of all positions (if TrailingStopUSE = true) if the Price breaks through the level "The point of zero line of all positions of the same direction" and goes behind it for TrailingStop points.
- The input parameters of the Expert Advisor include MaxOrders, which is the maximum number of deals for averaging.
The Expert Advisor works on the currency pair to which the chart is attached. For example, to turn on the averaging for EURUSD, open the EURUSD chart and run the Expert Advisor.
How does additional opening work on the trend?
Suppose
- You open a BUY position at a price of 1.600 ;
- The Price goes up to 1.700, and the current profit is +100 points;
- Breakeven point(Average Price) = 1.600 ;
- 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 ;
- Expert Advisor opens 3 additional positions(deals).
- Price rollback.
- The Expert Advisor (EA) activates the Trailing Stop, and 5 positions gain profit to increase it.
How does averaging work against the trend?
Suppose
- You open a BUY position at a price of 1.600 ;
- The Price goes down to 1.500, and the current loss is -100 points;
- Breakeven point(Average Price) = 1.600 ;
- To modify Stop Loss to the Breakeven level, we need to rise 100 points up trend;
- 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 ;
- To close two trades, the Price must move up 50 points, not 100 points.
- The Expert Advisor (EA) activates the Trailing Stop, and two positions gain profit to increase it.
System Parameters
MaxOrdersOpen - the maximum number of opened orders, 0 - unlimited.
TakeProfitALL - total take profit for modification.
AllTradeTrail - Allow modification of trailing stop\breakeven\take profit for all trades, including the ones opened by the user, on the given currency pair.
SleepForOpenbetweenLastClose - delay in minutes for opening averaging trades after a trade is closed.
OpenOnly1ofBar - allows opening only 1 averaging\additional trade per bar (depends on the current TF).
OrderToAverage - the type of orders. -1 - all orders, 1 - Sell, 0 - Buy.
MagicToAverage is the magic number of the orders, and -1 is all orders.
Parameters of Averaging
Distance - distance for the opened grid positions for opening against the trend.
DistanceMartin - increase the distance for the next position in the grid. Martingale for distance.
StopLoss - stop loss for the averaging trade against the trend.
LotsMartin - volume increase for the grid of positions against the trend.
LotAdditional - an additional lot for an averaged position against the trend.
LotMax is the maximum averaging lot against the trend.
Parameters of Additional Opening
ADDITIONALDistance - the distance for additional positions opened for the grid - additional opening based on the trend.
ADDITIONALDistanceMartin - increase\decrease the distance for the next position in the grid for opening additional positions based on the trend. Martingale for distance.
ADDITIONALStopLoss - stop loss for the additional trades opened based on the trend.
ADDITIONALLotsMartin - increase the lot for the grid of positions for opening additional positions based on the trend.
ADDITIONALLotAdditional - an additional lot for the additional positions.
ADDITIONALLotMax - a maximum lot for opening additional positions.
Parameters of TrailingStop
TrailingStopUSE - use trailing stop.
TrailingStop - trailing distance, 0 - the minimum allowed.
TrailingStep - trailing step.
Awesome EA, just what I was looking for.