Session is a session-channel trading system for MetaTrader 5.

Trade the Session.

How it trades
Win rate73.74%
Max drawdown4.68%
Trades tested514
Backtest · GBPUSD M15 · Sep 2025 to Aug 2026 · $10,000 start · every-tick model

Introducing the Session Channel

One channel per session. One position set per channel. Nothing else, ever.

Swipe · 01 – 05 →
01 · The channel

The session draws the box.

The EA marks the high and low of the session's opening range and trades the break, not the noise inside it.

02 · Two targets

Half off at TP1. The rest rides.

Fifty percent closes at the first target. The remainder runs to TP2 with the stop where you set it. Breakeven after TP1 is a switch, not a rewrite.

03 · One shot

No re-entry until the gate clears.

A stopped trade does not turn into three more. Re-entry waits for the awaiting-reentry gate, and stop-and-reverse never skips the stop.

04 · Weekend flat

Everything closes Friday 17:45.

No gap risk over the weekend, no Sunday surprise. It fired correctly every Friday in a year of testing.

05 · Restart safe

Pull the plug. It remembers.

Channel state is rebuilt from the terminal's global variables on restart. It will not re-enter mid-day on a stale signal.

The Specialist

A news desk that can only say no.

Beside the EA runs a second process. Every five minutes it reads the economic calendar, applies fixed rules for high- and medium-impact events, reads the headlines, and asks a local model one question: does this look worse than the rules say?

It can tighten. It cannot loosen. If it goes quiet, the EA trades on its own rules. Every stance it takes is written to a ledger you can open.

Events read in one year357
RefreshEvery 5 minutes
High impact, GBP or USDBlocked 30 min either side
Medium impactHalf size, 15 min either side
Model runs onYour machine, no API
TIGHTEN ONLY · TIGHTEN ONLY · TIGHTEN ONLY · TIGHTEN ONLY ·
S
The numbers, all of them

What a year of testing says.

Two runs of the same EA on GBPUSD M15, September 2025 to August 2026. Read net and profit factor before anything else. This is a system that wins often and loses small; it is not yet a system that nets profit, and this page will say so until the sweep changes it.

RunModelTradesWin rateMax drawdownNet on $10,000Profit factor
v3 · defaultsEvery tick51473.74%4.68%−$97.310.97
v4 · gate off1-minute OHLC4997.43%−$521.200.86
v4 · gate on1-minute OHLC4937.27%−$501.870.86

Average win $8.35 · average loss −$24.17 · zero rejected orders · zero errors in 4,242 lines of tester journal. The shape to fix is the payoff, not the entries.

Verification and safety

Reviewed line by line. Then run for a year.

Before the first backtest, the code went through a full review against the strategy as written. What it found, and what was fixed, is listed. Nothing on this page comes from a screenshot.

TESTED & VERIFIED · TESTED & VERIFIED · TESTED & VERIFIED ·
1,638
lines
  • 26 defectsfound in v1 and v2 and fixed in v3: weekend hold, stop-and-reverse bypassing the stop, re-entry gates, partial-close handling, restart recovery.
  • 0 errorsacross 4,242 lines of tester journal. No rejected orders, no stuck positions, no crashes.
  • Honest fillspartial fills and partial closes are counted as partial. A half-closed trade is never marked done.
  • Demo firsta forward test on a demo account runs unattended before any live lot. It is running now.
Your account. Your broker. Your keys.

Nothing leaves your machine.

Non-custodial

We never touch your money.

The EA runs inside your own MetaTrader 5 terminal, on your own broker account. There is no server of ours in the loop and no deposit to make with us.

Transparent

Every decision is on disk.

The Specialist writes each stance to a ledger. The EA writes each trade to the terminal journal. You can read both. So can anyone you ask to check our work.

Resilient

No single point of failure.

If the Specialist stops, the EA keeps trading its own rules. If the terminal restarts, the channel is rebuilt. If Friday comes, everything is flat.

Build journal

What we tried, dated. Including what didn't work.

Entry 309 / 11 / 2026

The news gate changed nothing.

Same EA, same year, gate on and gate off: profit factor 0.86 both ways. The gate fired 357 times and withheld six entries. Verdict written the same day: news timing is not where this strategy loses money. The losses come from the payoff shape, winners near $9 and losers near $25. The next lever is a TP1, TP2 and stop sweep, not more filtering.

Entry 209 / 11 / 2026

The Specialist goes live beside the terminal.

A Python service next to MetaTrader, not inside it. Calendar, fixed rules, headlines, a local model that may only tighten, one line written to the terminal's common folder every five minutes. The EA reads it each minute and defaults to trading if the line is missing or stale. Forward test started on a demo account the same day.

Entry 108 / 28 / 2026

First full year on the tester.

514 trades, 73.74% won, 4.68% max drawdown, net −$97 on $10,000. The code held: weekend close every Friday at 17:45, re-entry gating as designed, no stuck positions. The one real finding was that a win pays about a third of what a loss costs, which is a strategy conversation, not a code fix.

Frequently
asked
questions

What is Session and how does it trade? +

Session is an expert advisor for MetaTrader 5. It marks a channel from the session's opening range on GBPUSD M15, trades the break of that channel with a stop and two targets, closes half at the first target, allows one position set per channel, and goes flat before every weekend. A second process, the Specialist, reads the news calendar and can stand the EA down around high-impact events.

Does it make money? +

Not yet, and the numbers section says so. In a year of backtests it wins about three trades in four with drawdown under five percent, and still nets slightly negative because losses cost about three times what wins pay. The next work is a sweep of the target and stop distances with the strategy's author. We will publish that run here whichever way it goes.

What risks should I be aware of? +

All of the usual ones. Past backtests are not future results; the tester's calendar grades more events as high-impact than the live feed does, so the live gate is looser than the tested one; a broker's fills and spreads differ from the tester's. Run it on a demo account first, for weeks, and then with the smallest lot your broker allows. Never with money you need.

What do I need to run it? +

A Windows machine with MetaTrader 5 and a broker account that offers GBPUSD. The Specialist additionally needs Python and a local model runner; it runs on a consumer GPU and needs no API key. If you skip the Specialist, the EA runs alone.

How do I get started? +

Write to us below. You get the compiled EA, the Specialist, the install notes, and the same backtest reports this page is built from. Pricing is settled in that first reply.