
Average positions is an MT5 expert advisor that opens trades on trend signals from NRTR, MFI and ADX filters and adds averaging orders as price moves against the position. It is built around GBPUSD on H1.
Get one message the moment it launches, with its price.
Average positions is an expert advisor for MetaTrader 5 that opens a position when its trend filters agree and then manages it with an averaging grid. If price moves against the first trade, it can add further orders at a set distance and work toward a shared take profit.
The expert is described as a trend system. Entries are filtered by a combination of indicators: two NRTR instances, two MFI instances and an ADX filter. Each of the NRTR and MFI instances has its own on/off switch, timeframe and period, so you can use one, several or all of them. The ADX filter has a period and separate threshold levels for buy and sell orders.
After the first order is opened, the averaging logic adds more orders in the same direction when price moves a chosen distance away. The number of extra buy and sell orders is set in the inputs. The take profit can be reduced step by step as the grid grows, which pulls the exit closer to the average entry price. A stop loss in points limits the loss on the main grid.
You can enter a fixed starting lot. If the lot input is set to zero, the expert calculates volume from a percentage of available funds instead. Both approaches matter for risk, because averaging increases total exposure with each added order.
The suggested starting point is GBPUSD on the H1 chart with default settings. Quotes, spreads and swaps differ between brokers, so the indicator periods and timeframes may need optimising on your own broker's history. Treat any optimisation result with caution, as settings tuned to past data may not hold up later.
The main inputs are grouped below. Check the exact names, defaults and ranges in the input window after attaching the expert.
| Group | What it controls |
|---|---|
| TakeProfit, StopLoss | Profit target and loss limit for the main grid, in points |
| Distance | Distance at which the next averaging order is opened |
| Minus, InpStepMinus | Reduction of the take profit as new orders are added, and the step size |
| Lots, Percent | Starting lot, or a percentage of available funds when the lot is zero |
| Averaging counts | Number of additional buy and sell orders |
| NRTR and MFI filters | Enable switch, timeframe and period for each instance |
| ADX filter | Enable switch, period and buy and sell levels |
| InpSlip, Magic numbers | Allowed slippage and identifiers for the expert's orders |
Grid and averaging methods can hold several losing positions at the same time, and a strong one-directional move can use a large share of your margin. Test with small volume, keep the number of averaging orders modest, and make sure the stop loss and lot size suit your account.
Trading carries risk, and you can lose some or all of your deposit. Past results, including back-tests, do not predict future ones. Run the expert on a demo account before using real funds.
Check your broker's account type, leverage and margin rules before going live, since these affect how a grid behaves.
| Product type | Expert Advisor |
|---|---|
| Platform | MetaTrader 5 |
| Strategy focus | Trend, Grid |
| Delivery | Download from your account after purchase |
| License key | Not needed |
| Status | Launching soon |
| Category | Expert advisor (automated trading) |
| Trade style | Trend entries with grid averaging |
| Entry filters | NRTR (two instances), MFI (two instances), ADX |
| Suggested symbol | GBPUSD |
| Suggested timeframe | H1 |
| Lot sizing | Fixed starting lot or percentage of available funds |
| Requirements | Algo trading enabled; check your account type and margin |
No reviews yet. Customers who own Average positions can review it here.
It is built for MetaTrader 5 and will not load in MetaTrader 4. If you trade on MT4, you need a version written for that platform.
The suggested starting point is GBPUSD on the H1 chart with the default settings. Other symbols and timeframes are possible, but you should test them yourself in the Strategy Tester and on a demo account first.
The listing suggests about 200 USD as a minimum, but the real requirement depends on your broker, leverage, lot size and how many averaging orders you allow. Averaging can tie up a lot of margin in a long adverse move, so check the margin use before going live.
The default values are the sensible first step. Because price quotes differ between brokers, it is common to optimise the indicator periods and timeframes on your own broker's history. Optimised results can be overfitted, so confirm them on a demo account.
There is a stop loss input in points. Check its value before running the expert on a live account, and confirm how it behaves together with the averaging orders, because a grid can hold several positions at once.
Copy the expert advisor into the Experts folder through File, Open Data Folder, MQL5, Experts in MetaTrader 5. Restart the terminal or refresh the Navigator, attach it to a chart, and enable algorithmic trading in the terminal options.
Average positions
Notify me at launchQuestions about this tool?
Ask us on Telegram Install guide for MT4 and MT5 Get a custom version builtFree, practical help with testing, sizing and running expert advisors.
Own Average positions? Sign in to review it.