Automation & Bots Intermediate

Trading Session Filter

Also known as: session filter, time-of-day filter

What is it?

A trading session filter is a rule that restricts automated trading to specific hours or market sessions, such as only trading during the London or New York session. The currency and CFD markets run nearly around the clock, but they do not behave the same way at every hour. During the main sessions, lots of participants are active, so there is plenty of liquidity and movement; in the quiet hours between sessions, trading thins out, spreads widen, and price can behave erratically.

A session filter lets your automation trade only in the windows where conditions actually suit your strategy and stay out the rest of the time. The value for a beginner is that most strategies were designed for particular conditions, and running them in the wrong hours simply adds noise, wider costs, and worse fills without improving the edge. A breakout strategy built for the busy open of London, for example, will tend to perform far better if it trades only those hours rather than firing trades into a sleepy, thin market at 3 a.m. The main practical pitfall is time zones: if you define your session in local time, the window can silently drift when clocks change for daylight saving, so it is safer to anchor sessions to a fixed reference time and account for those shifts.

A session filter improves the quality of the conditions your system trades in; it does not remove the normal risk of the trades themselves, which can still lose.

Why it matters: Most strategies work in specific liquidity conditions; trading them outside those hours adds noise, wider spreads, and worse fills.

Trade impact: Medium

Trading in the right session improves fills and edge; the wrong hours add cost and noise.

Real-world example

A breakout bot trades only the first three hours of London, when volatility and liquidity suit the strategy.

How SignalBots handles it

SignalBots automation can be gated to specific sessions so signals only execute during the hours a strategy is built for.

Pro tip

Define sessions in a fixed reference time and account for daylight-saving shifts so your window does not drift.

Common pitfalls

Setting session hours in local time and having them silently shift when clocks change.

FAQs

Frequently asked questions

Why restrict trading to certain sessions?

Liquidity and volatility vary by session; matching the strategy to its intended hours improves execution and avoids thin-market conditions.

Which session is best to trade?

It depends on the strategy and instrument. London and New York are the busiest for forex, but the right window is the one your strategy was built for.

Why might my session window drift over time?

If you set hours in local time, daylight-saving changes shift them. Anchor sessions to a fixed reference time so the window stays where you intended.

Does trading the right session guarantee better results?

No. It improves the conditions - liquidity, spreads, fills - but the trades still carry risk and can lose. It removes noise, not the chance of loss.

Can I combine a session filter with a news filter?

Yes, and many traders do. The session filter sets the hours you trade, while the news filter pauses around high-impact events within those hours.