From signal to order — fully transparent.

Here's the exact decision flow every time the EA considers a trade. No black box, no magic.

A signal is detected

Two engines run independently. Either one can produce a signal; both can pass the filter stack below.

Signal A

H1 confirmed swing

The EA checks whether the previous H1 bar has formed and confirmed a swing high or swing low. Swing detection uses a lookback window (default 5 bars).

Signal B

M15 classic pattern

On every closed M15 bar, the EA evaluates Hammer, Shooting Star, Morning Star, and Evening Star with configurable wick/body/star ratios.

You get pinged — on every channel

The moment a signal passes the filter stack and an order is queued, the EA fires the same structured alert to every channel you've enabled. You stay informed without watching the chart.

Telegram Instant message to your chat or channel
9:41 N NextTrade Alerts bot · online Today ◆ NEXTTRADE GOLD EA XAUUSDc · H1 swing LOW confirmed Order BUY 0.03 Entry 4692.12 Stop-Loss 4668.14 (−23.98) Take-Profit 4753.82 (+61.70) Risk : Reward ≈ 1 : 2.57 14:22 Message

Configure your bot token once in EA inputs — alerts deliver to any chat or channel.

MetaTrader 5 — Mobile Push notification, iOS & Android
9:41 Friday, April 23 9:41 METATRADER 5 2m ago H1 bias updated — BULL @ 4692.11 METATRADER 5 now ◆ Trade signal — XAUUSDc BUY 0.03 @ 4692.12 · H1 swing LOW SL 4668.14 · TP 4753.82 · R:R 1:2.57

MT5 app's built-in push delivery — arrives within seconds, works in your pocket.

MetaTrader 5 — Desktop Native Alert dialog + sound + Journal log
MetaTrader 5 — NextTrade #12345 (XAUUSDc,H1) File View Insert Charts Tools Window Help 4780 4750 4720 4690 4706.41 /4706.49 Journal Trade Experts Alerts Mailbox 14:22:01 NextTrade v2.03: H1 swing LOW confirmed 14:22:01 Alert fired — "signal_h1_swing.wav" 14:22:02 OrderSend: BUY 0.03 @ 4692.12 → #412309 14:22:02 SL 4668.14 TP 4753.82 Magic 20250423 Alert — NextTrade 1 XAUUSDc — H1 Swing LOW NextTrade v2.03 signal confirmed. ORDER BUY 0.03 @ 4692.12 SL / TP 4668.14 / 4753.82 R : R ≈ 1 : 2.57 OK

Native popup + audio cue + Journal log — MT5's built-in notification system.

What a swing entry looks like

The H1 swing engine waits for a completed swing low (or high), confirmed by a lookback window. On confirmation, the order opens with SL past the swing point and TP set to give a positive R:R.

H1 swing engine

The engine watches every closed H1 bar against a 5-bar lookback window. A swing low is the lowest low in ±5 bars; a swing high is the highest high — pure arithmetic, zero interpretation.

  • Lookback window: 5 bars left + 5 bars right
  • Confirmation bar must close on the signal side
  • Stop-loss placed past the swing with a buffer
  • Take-profit targets ≥ 1 : 2 risk-to-reward
Bull Bear Lookback SL TP
XAUUSD H1 • Swing engine
LOOKBACK (5 BARS) SWING LOW lowest low in ± 5 bars CONFIRMED bar closes above swing TP SL BUY 0.03 R : R ≈ 1 : 2.5

Illustrative sequence. The EA only evaluates closed bars — signals never fire on the forming candle.

XAUUSD M15 • Hammer pattern
Body small, bullish Upper wick ≤ 25% of body Lower wick ≥ 2× body (req.) BUY entry fires on close of the hammer bar

Hammer — all thresholds configurable in the EA inputs.

Why rules, not vibes

Every pattern and swing is math, not interpretation. The same bar input produces the same decision every time — no discretion, no mood.

  • Wick-to-body ratios are numeric thresholds you can tune.
  • Swing lookback is an integer input (default 5).
  • SL and TP buffers are fixed-pip inputs.
  • Every decision is logged to the MT5 journal.

The filter stack runs

A detected signal isn't a trade — yet. It has to pass every enabled filter in this order:

1

Session filter

Is the current time inside one of your enabled sessions (Sydney / Tokyo / London / NY)? If not, signal is blocked.

2

Monday gap

Is the current time inside the Monday-gap avoidance window? If yes, signal is blocked.

3

News filter

Any high-impact news release within your configured before/after window? If yes, signal is blocked.

4

Anti-junk dedup

Was a similar signal fired within the cooldown window? If yes, this one is blocked to avoid stacking.

5

AI bias (optional)

If enabled, a bias score is requested from Llama 3.3. Below threshold = signal blocked. API failure = fail-open (proceed under non-AI rules).

6

Risk engine

Max daily orders reached? Drawdown hard-stop hit? If either, no new trade opens.

The order fires & is managed

If the signal survives every filter, the order opens with risk-% sizing, SL/TP set with buffers, and trailing logic armed.

  • Lot size = (equity × risk%) ÷ SL pips
  • Hard lot cap enforced before order sent
  • SL and TP set at broker on entry
  • Trailing SL activates after X pips of favorable move
  • Break-even jump pulls SL to entry + buffer once profitable
  • Telegram alert sent on fill / SL hit / TP hit

Setting it up — 3 steps

Total time from download to first demo trade: under 10 minutes.

1

Install

Copy the .ex5 into MT5's Experts folder. Restart MT5. Drag onto an XAUUSD chart.

2

Load preset

Open inputs panel → Load → select the included .set. Enable AutoTrading.

3

Demo, then VPS

Run demo for at least a week. Validate. Move to a VPS for 24/5 live operation.

Ready to ship?

Pick a license, download instantly, and follow the setup guide that's in your inbox.

See Pricing