Trading Education & EA Mastery · 10 min read · September 1, 2026

Forex Kill Zones and Session Timing: The Filter Most Strategies Skip

MQL5 (+4d) -> doittrading ES Version MQL5 fuente: tools/mql5-promo/2026-09-05-kill-zones-session-timing.html [CONFIRMAR] "cheapest filter in the catalog" a $30 se compara solo contra otros productos DoIt (no contra el catalogo MQL5 completo). Verificar antes de publicar. [CONFIRMAR] Zonas horarias por defecto (London 02:00-05:00 EST, NY 07:00-09:00 EST, Asia 19:00-20:00 EST) tomadas de…

MQL5 (+4d) -> doittrading ES
Version MQL5 fuente: tools/mql5-promo/2026-09-05-kill-zones-session-timing.html
[CONFIRMAR] “cheapest filter in the catalog” a $30 se compara solo contra otros productos DoIt
(no contra el catalogo MQL5 completo). Verificar antes de publicar.
[CONFIRMAR] Zonas horarias por defecto (London 02:00-05:00 EST, NY 07:00-09:00 EST,
Asia 19:00-20:00 EST) tomadas de la ficha, no verificadas contra el listing actual.
============================================================ –>

The same setup worked perfectly on Tuesday at 9am and failed twice in a row at 1am. Same pattern, same rules, same stop distance. Most traders blame the setup, tweak an indicator, add a filter, and move on. Almost none ask the one question that actually explains it: what time was it?

Traders will optimise an entry for months and argue about which moving average period is “correct”, then take every valid signal around the clock as if the market behaved the same way at 3am as it does during the London open. It does not. Time of day is one of the cheapest, most mechanical filters available, and it is almost never applied systematically.

Quick Navigation

The market is not one market. It is three, every day.

Forex trades 24 hours because someone, somewhere, is always at a desk. But “always open” does not mean “always the same.” Liquidity is not a constant background hum, it arrives with specific desks and leaves when they close. A breakout that forms while three major banks are pricing is a different event than the identical-looking breakout that forms while a handful of retail accounts are the only participants left.

Each session has a personality, and understanding it changes how you read the same chart shape:

  • The Asian session compresses. Participation is thin, ranges tend to be narrow, and price often spends the session building a box rather than trending. That is not noise to ignore, it is structure being built: orders accumulate above and below the range, waiting for the volume that will eventually run them.
  • London brings the first real volume of the day. This is usually where the Asian range gets tested and, often, swept, before the market decides on direction. A lot of the “fake breakout” complaints about the Asian range are really just London doing what London does: taking out the obvious liquidity sitting at the edges of a thin overnight range.
  • The London-New York overlap is the deepest liquidity window of the day. Two major financial centers are active at once, and this is where the largest, cleanest directional moves tend to concentrate, often making a large share of the day’s range within a couple of hours.

After the London close, follow-through tends to decay. The move that looked unstoppable at 10am can go flat by mid-afternoon, not because the thesis was wrong, but because the participants driving it have gone home. A trade that “should have kept going” often just ran out of the volume pushing it.

What a kill zone actually is

In smart money and ICT vocabulary, a kill zone is not the whole session, it is a narrower window inside it, timed around when institutional execution actually concentrates. The London session lasts hours; the London kill zone is a fraction of that, positioned around the part where the highest-conviction moves tend to originate.

The reason to narrow the window instead of trading the whole session is simple: not every hour inside “London” or “New York” carries the same weight. A session includes its slow build-up, its lunch lull, its late-hour drift, alongside its highest-quality hours. Lumping all of that together and treating every signal the same way throws away the one piece of information that correlates with quality: when, inside the session, the setup actually formed.

A setup forming inside the kill zone carries more weight than the exact same shape forming during a dead hour, because the participants capable of actually moving price and sustaining that move are the ones at the desk right then. Outside the window, the same-looking pattern is more likely to be noise generated by a thin book that unwinds on its own.

Why the filter works even when you change nothing else

Here is the practical version of everything above: take your existing setup, keep every rule exactly as it is, and only take it when it forms inside your defined window. Nothing about your entry logic changes. What changes is which of your valid signals you actually act on, and this tends to help for reasons that are mechanical, not mystical:

  • Fewer trades, but a higher proportion backed by real participation. You are not adding a new edge, you are removing the subset of your existing signals least likely to have real volume behind them.
  • Better fills. In a liquid window, your order gets filled closer to the price you saw. In a thin one, it can slip further, because fewer counterparties are absorbing it.
  • Real follow-through instead of drift. A move starting inside a high-liquidity window has actual participants pushing in that direction. A move starting in a quiet hour can just as easily be one or two large orders that get absorbed and reversed within minutes.
  • Fewer stop-outs from thin-book noise. Wide, erratic wicks are more common when the order book is shallow. A tight stop sitting in a thin market gets tagged by moves that would barely register during an active session.

There is also a cost side traders systematically underweight: spread. It widens in thin hours, and again around the daily rollover as liquidity providers pull back and brokers adjust for the swap calculation. A tight stop combined with a wider spread eats directly into risk-reward before the trade has even moved. A strategy that looks fine on a backtest using average spread can perform noticeably worse live if a meaningful share of its trades trigger during exactly the hours when spread is at its worst.

The trap almost every post about this skips: your broker’s clock is not EST

This is the part that quietly breaks most “trade during these hours” advice. Session times get published in EST or GMT, but your MT4 or MT5 platform runs on your broker’s server time, and that is almost never EST. Most brokers run their servers at GMT+2 in winter and GMT+3 in summer, timed so the daily candle closes in line with the New York close, but the exact offset is not fixed and not the same across every broker.

If you copy a session map published in EST and apply it directly to your chart’s hour markers without converting, you are trading the wrong window. Not approximately wrong, actually wrong, by however many hours separate your broker’s clock from EST that week.

Do this once, properly, instead of guessing:

  1. Find a time you know for certain, such as a major news release, and compare it to the timestamp on your chart at that moment.
  2. Work out the offset between your broker’s server time and EST from that comparison.
  3. Apply that offset to any session times you read anywhere, including the defaults further down.

Then redo the arithmetic twice a year. The United States and Europe do not shift their clocks for daylight saving on the same date: the US changes in March and November, Europe changes on different dates in late March and late October. For a short window each spring and autumn, every fixed session map you have seen, including this one, is off by an hour until both regions have switched. If your kill zone window suddenly looks broken for a week in March or late October, check the calendar before you touch the strategy.

How to validate this on your own data instead of trusting anyone, including me

Everything above is a reasonable framework, but a framework is not proof for your specific setup on your specific pair. The only proof that matters is your own trade history.

Take your last 50 to 100 trades and tag each one with the hour it was opened, in your broker’s server time. Group them by hour and look at where the expectancy actually lives: win rate, average result, and how consistent outcomes are within each bucket. Most traders who do this honestly find that a couple of specific hours are doing almost all of the damage, while a different couple are quietly carrying most of the gains. You cannot see that pattern by looking at your equity curve. You only see it once you break the same trades apart by time.

The tool: making the window visible instead of remembered

Knowing your window matters is one thing. Respecting it, trade after trade, without a chart constantly reminding you where you are, is another. That is what Kill Zones does: it lets you insert up to three time zones directly on the chart, drawn visually so you can see at a glance whether the setup forming right now is inside your window or outside it. Alerts, notifications and an email system tell you when a zone opens or closes, so you are not required to keep the chart open to know where you stand.

The listing’s default starting points, given in EST, are: London Kill Zone 02:00 to 05:00, New York Kill Zone 07:00 to 09:00, and Asia Kill Zone 19:00 to 20:00. Treat those as a starting reference, not as your input values. Convert them to your broker’s server time using the method above before typing anything into the settings, and revisit the conversion after each daylight saving change.

It works on any pair and timeframe, since it is a visual and alert layer on top of whatever chart you already trade. At $30, it is the cheapest filter in the catalog, and it has a free demo.

The honest limits

Three things worth saying plainly, because a low-cost indicator will not fix a broken strategy:

  • Drawing a box on a chart does not create an edge. The indicator marks a window; it does not evaluate whether your setup inside that window is any good. If your entry logic has no edge, filtering it by time just produces a smaller sample of the same negative expectancy.
  • Timing is a filter, not a strategy. It sharpens something that already works by removing the lowest-quality occurrences of your signal. It has nothing to add to a signal that does not exist. Get the entry logic right first.
  • The right windows depend on the instrument. The defaults above are built around forex session behaviour. An index tied to a specific exchange’s opening bell and a yen pair with its own liquidity rhythm do not necessarily share the same prime hours as EURUSD or GBPUSD. Validate the window for the instrument you actually trade, using your own history.

Timing will not turn a bad setup into a good one. What it reliably does is stop you from taking a genuinely good setup at the exact hours when the market cannot support it, which is worth more than most entry tweaks traders spend their time on.

Trading involves substantial risk of loss. Past performance does not guarantee future results.

Diego Arribas
Diego Arribas
Founder · DoItTrading

Building MT4/MT5 expert advisors and writing about prop-firm scaling since 2021. Currently running Alpha Pulse AI live on XAUUSD and trading Axi Select in parallel. I write what I'd want to read before paying for any of this myself.

Scroll to Top