User guide

Everything you need to install, configure and monitor Price Action 10 Setups EA on MetaTrader 5.

1. Installation2. Quick start3. Portfolio presets4. Setup codes 5. Inputs reference6. Telegram alerts7. Testing in the Strategy Tester8. Troubleshooting

1. Installation

  1. Buy or rent the EA on the MQL5 Market while logged in with your MQL5 account, or open the Market tab in MetaTrader 5 and install it from there.
  2. The EA appears in the Navigator under Expert Advisors → Market.
  3. Enable Algo Trading in the toolbar and, under Tools → Options → Expert Advisors, allow algorithmic trading.

2. Quick start

  1. Open one chart — any symbol and any timeframe.
  2. Drag the EA onto the chart. The default settings are the H4 portfolio: XAUUSD:BO|MAG|CH,AUDJPY:WDG, signal timeframe H4, 0.5 % risk per trade.
  3. Check the Experts tab: the EA prints which broker symbol each market was mapped to (for example XAUUSD -> XAUUSD.a). Markets that do not exist on your account are skipped; if none exists, the EA trades the chart symbol with all setups.
  4. Start on a demo account and let it run for a while before using real money.
One chart per portfolio. Do not attach the same settings to several charts — the EA already trades every market in the Symbols list from one chart.

3. Portfolio presets

For another portfolio change only Symbols and Signal timeframe; all other inputs stay at their defaults. To run several portfolios at the same time, give each its own Magic base and use about half the risk per trade.

PortfolioSignal timeframeSymbolsSuggested magic base
H4 (default)H4XAUUSD:BO|MAG|CH,AUDJPY:WDG26101400
H1H1USDJPY:MM,EURUSD:FF,GBPUSD:FF,XAUUSD:FF|MTR,USTEC:OR,US30:H2L2,JP225:MTR,AUDUSD:TRR26101500
M15M15US30:OR,JP225:TRR,XAUUSD:TRR,USTEC:OR26101600
Gold onlyH4XAUUSD26101700

4. Setup codes

Use these codes in Symbols (after a colon, separated by |) and in Telegram: setups that notify.

CodeSetupTarget
MTRMajor trend reversal2R
FFFinal flag2R
BOBreakoutMeasured move of the range height
H2L2High 2 / Low 22R
WDGWedge (three pushes)2R
CHChannel (trend-line) reversal2R
MMMeasured move (leg 2 = leg 1)Projection of leg 1
TRRTrading-range reversal80 % of the range height
OROpening reversal2R
MAGMagnet / breakout test2R

5. Inputs reference

Portfolio

InputDefaultMeaning
SymbolsXAUUSD:BO|MAG|CH,AUDJPY:WDGMarkets to trade, comma-separated, each optionally followed by : and its setups. Empty = chart symbol with all enabled setups.
Signal timeframeH4Timeframe of the setups. "Current" uses the chart timeframe.
Concurrent tradesOne trade per symbol and modelOr one trade per symbol (the first setup that fires wins).
Max filled trades per symbol per day00 = no limit.
Max positions + orders across all symbols00 = no limit.

Entry models

One switch per setup (all on). A setup listed in Symbols still needs its switch on.

Context and signal bar

InputDefaultMeaning
EMA period / ATR period20 / 20The trend reference and the unit for all distances.
Swing-point depth3Bars on each side that define a swing high / low.
Trend: EMA rise over 10 bars0.5 ATRMinimum EMA slope for with-trend setups.
Higher-timeframe trend filterOffTrade only with the D1 trend: for all setups, or only for the with-trend setups (BO, H2L2, CH, MM, MAG).
Close in top/bottom fraction of the bar0.60A bull signal bar must close in the top 40 % of its range.
Minimum body / maximum range25 % / 2.5 ATRSignal-bar quality filters.

Orders and exits

InputDefaultMeaning
Cancel an untriggered stop order after N bars1The setup must be confirmed by the next bar(s).
Reward:risk target2.0Target for setups without a structural target.
Use measured-move / range targetstrueBO, MM and TRR use their own targets (skipped if under 1R).
Stop buffer0.05 ATRDistance beyond the setup extreme.
Minimum / maximum stop0.3 / 3.0 ATRSignals with stops outside this range are skipped.
Move stop to entry at N × R0 (off)Optional break-even.
Close a trade after N bars0 (off)Optional time exit.

Pattern parameters

Breakout range lookback (20 bars), minimum breakout-bar size (1 ATR), maximum range height (5 ATR); trading-range lookback (40 bars) and target (80 % of the range); session opens for the opening reversal (10:00,16:30 server time) and its window (90 minutes).

Opening reversal times. The defaults are the London and New York opens for brokers on GMT+2 / GMT+3 server time (most brokers). If your broker uses another clock, enter the opens in its server time.

Risk

InputDefaultMeaning
Position sizingRisk % of balanceOr fixed money risk, or fixed lots.
Risk % of balance per trade0.5Lot size is calculated from the stop distance.
Use the broker minimum lot if it risks ≤ N × the target3.0For small accounts; 0 = never trade more than the target risk.
Max spread0.30 × ATRNo new orders while the spread is wider.
Minimum stop in spreads4Skips setups whose stop is too small relative to the spread.
Trading hours01–23 server timeNo new orders outside these hours.

Misc

Magic base (default 26101400): setup N uses base + N. Stats file: optional CSV of closed trades written to the common Files folder when the EA stops.

6. Telegram alerts

  1. In Telegram, open @BotFather, send /newbot and copy the bot token.
  2. Send any message to your new bot, then get your chat id (for example from @userinfobot). For a group or channel, add the bot and use the group / channel id.
  3. In MetaTrader 5: Tools → Options → Expert Advisors → tick Allow WebRequest for listed URL and add https://api.telegram.org.
  4. Enter the token and chat id in the EA inputs. A "STARTED" message confirms the connection.
InputDefaultMeaning
LabelemptyText added to every message — useful when several charts send messages.
Setups that notifyALLOr codes such as BO|MAG|FF.
Attach chart screenshotWith signals, fills and closesOff, or with every event. The EA uses (or opens) a chart of the trade's symbol on the signal timeframe.
Eventsall on except cancellationsNew signal, fill, close (P/L in money and R, reason, holding time), cancelled order, break-even, errors, start/stop, daily summary.

7. Testing in the Strategy Tester

Use "Every tick based on real ticks" for the most realistic results. Select any symbol in the tester — the EA trades the markets of the Symbols input and the tester downloads their history automatically. Notifications are not sent from the tester, and routine events are not written to the tester journal.

8. Troubleshooting

"has newer unsupported version, please update your client terminal"

Version 1.1 is built for older terminal builds. Update the EA from the Market tab, or update MetaTrader 5 via Help → Check for updates.

"Symbol 'XYZ' not found - skipped"

Your broker does not offer that market under any known name. Remove it from Symbols or replace it with your broker's name for the market.

No trades for a long time

H4 setups are selective — the default portfolio averages roughly two to three trades per week. Check that Algo Trading is on, that the markets are mapped in the Experts log, and that the spread filter is not blocking orders.

Telegram messages do not arrive

Check that https://api.telegram.org is in the WebRequest list, that the token and chat id are correct, and that you have sent at least one message to the bot. Errors are printed in the Experts log.