Open Trade Helper Indicator - for trade management
The indicator runs on any chart in MetaTrader 5 and displays a dashboard with real‑time trade advice.
It scans all open positions at regular intervals defined by the refresh rate.
The main timeframe setting determines where Fibonacci levels and moving averages are calculated.
A swing high and swing low are found by looking back a set number of bars on the main timeframe.
Up to eight Fibonacci retracement levels are drawn between the swing high and low.
You can choose which Fibonacci levels to use by setting them in the inputs; levels set to zero are ignored.
For each open trade, the indicator finds the Fibonacci level closest to the current price.
A threshold percentage decides whether the price is considered “near” that level.
Moving averages with three different periods are calculated on the main timeframe.
The moving average alignment is labelled Bullish when the shortest period is above the medium and the medium above the longest.
It is labelled Bearish when the shortest is below the medium and the medium below the longest.
If the alignment does not match either pattern, it is shown as Mixed.
Currency strength is computed for nine currencies using a basket of predefined pairs.
Strength values range from 0 to 100 and are based on price change over a set number of bars.
A currency gives a Buy signal when its base currency is strong and the quote currency is weak.
A currency gives a Sell signal when the base is weak and the quote is strong.
Otherwise the currency signal is Neutral.
The combined signal merges the currency signal with the moving average alignment.
A combined Buy appears when both currency and moving averages are bullish.
A combined Sell appears when both are bearish.
For a long position, if price is near a Fibonacci support level and the add at support option is enabled, the advice becomes Add Buy.
For a long position, if price is near a Fibonacci resistance level and the counter at resistance option is enabled, the advice becomes Counter Sell.
For a short position, if price is near a Fibonacci resistance level and the add at resistance option is enabled, the advice becomes Add Sell.
For a short position, if price is near a Fibonacci support level and the counter at support option is enabled, the advice becomes Counter Buy.
The indicator can require that moving average alignment matches the advice direction before showing Add or Counter.
It can also require that the currency signal matches the advice direction.
If the required alignment is not met, the advice shows Hold with a note that it is not aligned.
When no Add or Counter condition applies, the advice defaults to Hold.
If a trade is in profit and has a take‑profit level, and the distance to that level is less than or equal to the set pips threshold, the advice changes to Hold X pips till TP.
If a trade is in profit, does not have a take‑profit close by, and price is near a Fibonacci level, the advice changes to Close with the profit in pips.
Stepwise trailing stop advice becomes active when profit in pips reaches the start value.
The first trailing step suggests moving the stop loss to breakeven.
For every additional profit step, the suggested stop loss moves higher by the same step size.
All advice lines show the current profit or loss in pips next to the text.
The dashboard sorts open trades by profit, with the most profitable trade at the top.
Each trade row shows the symbol, bid, ask, type, lots, profit in account currency, and the nearest Fibonacci level.
The currency column displays the currency strength signal for that symbol.
The moving average alignment column shows whether the market structure is bullish, bearish, or mixed.
The combined column shows the merged signal from currency and moving averages.
The advice column contains the final recommendation with the profit in pips appended.
The dashboard background and text colors can be fully customized.
You can choose to hide the dashboard entirely while the indicator continues to run in the background.
The refresh interval controls how often the dashboard updates; a higher value reduces flicker.
If a symbol does not have enough price history to calculate the swing or moving averages, the advice shows Insufficient Data.
The indicator works on any symbol that is present in the market watch and has historical data on the selected timeframe.
The currency strength module relies on a predefined list of major and cross pairs; all those pairs should be available in the market watch for accurate strength values.
When you change input parameters, you need to remove the indicator from the chart and re‑apply it for the changes to take effect.
The dashboard position can be adjusted using X and Y offset values so it does not overlap with other chart elements.
The indicator does not automatically place or modify orders; it only provides suggestions that you can act on manually.
Installation is simple: copy the indicator file into the MQL5 Indicators folder of your MetaTrader 5 data directory, restart the platform, then drag the indicator from the Navigator panel onto any chart.