MPA TREND DASHBOARD Detailed User Guide for MetaTrader 4 and MetaTrader 5 Document version: 1.0 1. Indicator Purpose MPA Trend Dashboard is a multi-symbol indicator for MetaTrader 4 and MetaTrader 5. It displays a signal dashboard directly on the chart and helps traders quickly evaluate market conditions across several trading instruments at the same time. The indicator analyzes selected symbols using several technical modules: - MACD - RSI - Stochastic - CCI - EMA Trend - SuperTrend - ADX - Bill Williams Alligator Each module returns one of three signal states: BUY — bullish condition SELL — bearish condition WAIT — neutral condition, weak confirmation, or insufficient data The indicator is not an Expert Advisor. It does not open trades and does not manage positions. It is designed for manual market analysis. 2. Installation in MetaTrader 4 1. Open MetaTrader 4. 2. In the main menu, select: File → Open Data Folder. 3. Go to: MQL4 → Indicators. 4. Copy the MT4 indicator file with the .mq4 or .ex4 extension into this folder. 5. If the file has the .mq4 extension, open it in MetaEditor and click Compile. 6. Restart MetaTrader 4 or refresh the Indicators list in Navigator. 7. Open the required chart. 8. Drag MPA Trend Dashboard onto the chart. 9. Configure the input settings and click OK. 3. Installation in MetaTrader 5 1. Open MetaTrader 5. 2. In the main menu, select: File → Open Data Folder. 3. Go to: MQL5 → Indicators. 4. Copy the MT5 indicator file with the .mq5 or .ex5 extension into this folder. 5. If the file has the .mq5 extension, open it in MetaEditor and click Compile. 6. Restart MetaTrader 5 or refresh the Indicators list in Navigator. 7. Open the required chart. 8. Drag MPA Trend Dashboard onto the chart. 9. Configure the input settings and click OK. 4. Initial Setup After attaching the indicator, open the Inputs tab. Main parameters: symbolName1–symbolName9 The list of trading instruments displayed in the dashboard. You can use currency pairs, metals, indices, CFDs, or cryptocurrencies if they are available from your broker. Example: symbolName1 = EURUSD symbolName2 = GBPUSD symbolName3 = AUDUSD symbolName4 = USDCHF symbolName5 = USDCAD symbolName6 = USDJPY symbolName7 = NZDUSD If a symbol is not available from the broker or has no historical data, the indicator may show WAIT or hide the symbol depending on the version and settings. WorkTimeframe The timeframe used for signal calculations. If PERIOD_CURRENT is selected, the indicator uses the current chart timeframe. UseClosedBar If true, the indicator calculates signals using the last closed candle. This is recommended for more stable signals. If false, the indicator uses the current forming candle. Signals may change more frequently. updateSeconds The timer update interval for the dashboard. 5. How to Read the Signal Dashboard The dashboard displays symbols and signal states for each module. Example: EURUSD MACD BUY RSI BUY STO SELL CCI BUY MA BUY SUPER BUY ADX BUY ALLIGATOR WAIT If most modules show BUY, the selected symbol may be in a bullish condition. If most modules show SELL, the selected symbol may be in a bearish condition. If many modules show WAIT, there is no strong confirmation or there may be insufficient data. It is not recommended to enter a trade based on one module only. It is better to use signal alignment from several modules and manually check the chart before making a trading decision. 6. Signal Module Description MACD The MACD main line is compared with the signal line. If the main line is above the signal line — BUY. If the main line is below the signal line — SELL. RSI RSI is evaluated against the selected levels. If RSI is above RSI_buy_level — BUY. If RSI is below RSI_sell_level — SELL. If the data is invalid or missing — WAIT. Stochastic The %K and %D lines are compared. If %K is above %D — BUY. If %K is below %D — SELL. CCI CCI is evaluated relative to the zero line. If CCI is above 0 — BUY. If CCI is below 0 — SELL. EMA Trend Three exponential moving averages are used. If EMA Fast is above EMA Medium and EMA Medium is above EMA Slow — BUY. If EMA Fast is below EMA Medium and EMA Medium is below EMA Slow — SELL. Otherwise — WAIT. SuperTrend SuperTrend direction is calculated using ATR and a multiplier. An upward SuperTrend state — BUY. A downward SuperTrend state — SELL. ADX ADX and the +DI / -DI lines are used. If ADX is below ADX_min_level — WAIT. If ADX is above the minimum level and +DI is above -DI — BUY. If ADX is above the minimum level and -DI is above +DI — SELL. Bill Williams Alligator The Jaw, Teeth, and Lips lines are used. If Lips is above Teeth, Teeth is above Jaw, and price is above Lips — BUY. If Lips is below Teeth, Teeth is below Jaw, and price is below Lips — SELL. Otherwise — WAIT. 7. Chart Visualization The indicator can display additional elements on the current chart: - EMA Fast - EMA Medium - EMA Slow - SuperTrend Up / Down - Alligator Jaw - Alligator Teeth - Alligator Lips - BUY / SELL / WAIT signal labels Visualization applies to the current chart symbol. The dashboard may still analyze multiple symbols if they are available in the terminal. 8. Visualization Settings ShowDashboard Shows or hides the signal dashboard. VisualizeAllIndicators Enables or disables chart visualization. ShowEMAOnChart Shows or hides EMA lines. ShowSuperTrendOnChart Shows or hides SuperTrend. ShowAlligatorOnChart Shows or hides Alligator lines. ShowSignalMarkersOnChart Shows or hides signal labels on the chart. SignalPriceStepPoints Distance between signal labels on the chart, measured in points. 9. Indicator Settings EMA1_period Fast EMA period. EMA2_period Medium EMA period. EMA3_period Slow EMA period. MACD_fast_period MACD fast period. MACD_slow_period MACD slow period. MACD_signal_period MACD signal line period. RSI_period RSI period. RSI_buy_level RSI level for BUY confirmation. RSI_sell_level RSI level for SELL confirmation. Stochastic_period Main Stochastic period. Stochastic_D Stochastic signal line period. Stochastic_slowing Stochastic slowing parameter. CCI_period CCI period. SuperTrend_ATR_Period ATR period for SuperTrend. SuperTrend_Multiplier ATR multiplier for SuperTrend. SuperTrend_Bars Number of bars used for SuperTrend calculations. ADX_period ADX period. ADX_min_level Minimum ADX level for trend confirmation. Alligator_Jaw_Period Jaw line period. Alligator_Jaw_Shift Jaw line shift. Alligator_Teeth_Period Teeth line period. Alligator_Teeth_Shift Teeth line shift. Alligator_Lips_Period Lips line period. Alligator_Lips_Shift Lips line shift. 10. Alerts If your version supports alerts, the following parameters can be used: popUpAlert Terminal pop-up alert. mailAlert Email alert. Email settings must be configured in the terminal first. mobileAlert Push notification to the mobile terminal. MetaQuotes ID must be configured in the terminal first. Alerts are triggered when a signal changes. 11. Trading Usage Recommendations MPA Trend Dashboard is best used as a filter and trade idea selection tool. Recommended workflow: 1. Open the dashboard on the preferred timeframe. 2. Find symbols where most modules show BUY or SELL. 3. Open the chart of the selected symbol. 4. Check price structure, support and resistance levels, volatility, and spread. 5. Make the final decision only after additional confirmation. For more stable operation, it is recommended to: - use UseClosedBar = true; - avoid trading based on one module only; - avoid using the indicator without risk management; - consider news and volatility; - test settings on a demo account. 12. Timeframe Recommendations M5 and M15 Suitable for short-term monitoring and scalping. More signals are generated, but market noise is higher. M30 and H1 Suitable for intraday trading. This is usually a more balanced option. H4 and D1 Suitable for higher-timeframe trend analysis and slower trading. Signals are less frequent but usually more stable. 13. MT4 Version Notes The MetaTrader 4 version is adapted to platform limitations. The MT4 version can: - display the signal dashboard; - calculate all signal modules; - display EMA, SuperTrend, and Alligator on the current chart; - display signal labels; - support broker symbol suffixes; - clean up objects after removal. Important: the MT4 Strategy Tester has limited support for multi-symbol history. Because of this, some symbols may not have data in the tester. The TesterUseCurrentSymbolOnly parameter is used to handle this limitation. TesterUseCurrentSymbolOnly If true, only the current chart symbol is displayed in the Strategy Tester. This helps avoid constant WAIT values for symbols without history. HideNoDataSymbols If true, symbols without available data are hidden from the dashboard. 14. MT5 Version Notes The MetaTrader 5 version uses a more flexible indicator handle system. The MT5 version can: - display a multi-symbol dashboard; - calculate signals for selected symbols; - visualize EMA, SuperTrend, and Alligator on the chart; - display MACD, RSI, Stochastic, CCI, and ADX in separate windows if enabled; - display signal labels; - use FastTestingMode to speed up testing. FastTestingMode If true, unnecessary graphical objects and visual calculations are disabled in the Strategy Tester. This improves testing speed. 15. Why a Symbol Shows WAIT A symbol may show WAIT for several reasons: - there is no history for the symbol; - the broker uses a different symbol name, such as EURUSDm instead of EURUSD; - the instrument is not added to Market Watch; - the selected timeframe has no loaded data; - ADX is below the minimum level; - indicators show mixed conditions; - the MT4 Strategy Tester is used, where multi-symbol data is limited. What to do: 1. Check the exact broker symbol name. 2. Add the symbol to Market Watch. 3. Open the symbol chart and load history. 4. Reduce the number of symbols in the dashboard. 5. In the MT4 tester, use TesterUseCurrentSymbolOnly = true. 6. In the MT5 tester, use FastTestingMode = true. 16. Why the Dashboard Does Not Disappear After Removing the Indicator In the current version, dashboard objects are deleted automatically by the cleanup function. If the dashboard remains on the chart: 1. Make sure you removed this indicator. 2. Switch the timeframe. 3. Refresh the chart. 4. If necessary, delete the objects manually through the Objects List. 17. Recommended Basic Settings For stable analysis: UseClosedBar = true WorkTimeframe = PERIOD_CURRENT RSI_buy_level = 50 RSI_sell_level = 50 ADX_min_level = 20 SuperTrend_ATR_Period = 10 SuperTrend_Multiplier = 3.0 EMA1_period = 10 EMA2_period = 50 EMA3_period = 200 For MT4 Strategy Tester: TesterUseCurrentSymbolOnly = true HideNoDataSymbols = true For MT5 Strategy Tester: FastTestingMode = true VisualizeAllIndicators = false ShowSignalMarkersOnChart = false 18. Important Risk Notice MPA Trend Dashboard does not guarantee profit. Any technical analysis signal can produce false entries, especially during news events, high volatility, or low liquidity. The indicator does not replace a trading strategy, risk management, or independent analysis. Before using it on a live account, it is recommended to test the indicator on a demo account.