Restrict Automated Trading to RTH: Session Windows That Hold

Most traders set an RTH window once and never look at it again. That works until the first Friday after Thanksgiving. The E-mini complex shuts 225 minutes early, and the window keeps waving orders through into a market that has already gone home. The window wasn’t wrong. It was just the only clock in the stack that nobody had checked against the other three.

This guide covers three things. What a session window actually controls. The four separate gates an order passes on the way to the exchange, and the specific 2026 dates that break a window left on autopilot.

Key Takeaways

  • A normal E-mini week runs 113.75 open hours, of which 32.5 are regular hours. That leaves 71.4% of the week outside RTH.
  • Four independent settings gate an automated order: the TradingView chart session, PickMyTrade’s Active Hours, your broker’s own hours preset, and any prop firm flatten rule. Any one of them can fail alone.
  • New York, London and Sydney change clocks on three different dates this autumn. For the week of 25 October 2026 the London gap is four hours, not five.
  • On 27 November 2026 the index complex closes 225 minutes early, metals and energy 135 minutes early, and grains 75 minutes early. One window is wrong on all three.
  • Each Active Hours slot carries its own Close Positions/Orders choice of No Close, Select An Account or Close All, so entry hours and flatten time are two separate rules.

Editorial note: session spans, holiday corrections and exchange time zones in this article were pulled from live instrument metadata on 23 September 2026 and recalculated by hand. Product hours change; re-check yours before relying on a window.

What Does RTH Actually Mean for a Futures Bot?

RTH refers to regular trading hours, the 09:30 to 16:00 ET cash-equity session that most strategies are backtested against. Futures don’t observe it. We queried the live session definitions for fourteen instruments. The E-mini complex trades 6:00 PM to 5:00 PM ET, a 23-hour day that contains RTH rather than matching it.

That gap is the whole problem. A strategy tuned on the cash session inherits an instrument that trades almost four times as long, and nothing in the alert itself knows the difference.

Session spans converted to US Eastern Time. Equity index futures and the metals and energy complex both run 18:00 to 17:00 ET, CBOT grains run 20:00 to 14:20 ET, and US cash equities run 09:30 to 16:00 ET. A 09:30 to 16:00 window matches only the cash equity row. One RTH window against four real sessions Session spans in US Eastern Time, wrapped to a 24-hour day a 09:30-16:00 ET window 6p 9p 12a 3a 6a 9a 12p 3p 6p ES, NQ, YM, RTY CME Globex 6:00p – 5:00p ET GC, SI, CL, NG COMEX / NYMEX 6:00p – 5:00p ET ZC, ZW, ZS CBOT grains 8:00p – 2:20p ET AAPL, SPY US cash equities 9:30a – 4:00p ET Only the cash equity row actually fits the window most traders type in.
Session spans converted to US Eastern Time from live instrument metadata, 23 September 2026.

Electronic trading hours (ETH) are the full exchange session, everything the venue lists as open. For CME equity index futures that runs Sunday evening through Friday afternoon with a one-hour daily maintenance break and a 15-minute halt each afternoon. Corn runs on a completely separate schedule, 8:00 PM to 2:20 PM ET. The overlap with RTH is under five hours.

The instrument metadata also stores these against different reference clocks. ES, NQ, YM, RTY, ZN and 6E all sit in America/Chicago, while gold and crude sit in America/New_York. Same exchange group, two different base clocks, and a field labeled “ET” sitting on top of both.

One more detail trips up anyone converting a backtest. The futures day starts the evening before the calendar date it settles on, so Tuesday’s session opens at 6:00 PM ET on Monday. A 09:30 to 16:00 window sits inside that day. A window written as 18:00 to 17:00 spans two calendar dates, so most platforms need it entered as two slots.

The Urania World Clock at Berlin Alexanderplatz, its drum marked with city names including Montreal, Washington, New York and Halifax under a steel armillary sphere.

So what does a trader actually gain by restricting to RTH? Thinner overnight books are the honest answer. Liquidity outside the cash session is a fraction of what a backtest saw. Spreads widen, and a market order that filled at one tick of slippage in testing can cost four. Blocking those hours at the platform level removes the risk.

Which Four Gates Does an RTH Order Pass Through?

An automated order crosses four independent time filters between the chart and the exchange. Only one of them lives in PickMyTrade. We traced a TradingView alert end to end and found that each gate can block or release an order without the other three knowing.

Most write-ups treat the session window as a single switch. It isn’t. The chart decides whether the alert fires at all. The relay decides whether the order is forwarded. The broker decides whether it is accepted, and the funding firm decides whether holding it is allowed.

GateLives inControlsFailure
ChartTradingView symbolWhether the alert fires at allSilence, or 2 AM fills
Alert relayPickMyTradeWhether an alert becomes an orderOrder dropped, but logged
BrokerIBKR TWS presetWhether the order is acceptedOrder sits idle
FirmProp firm rulesWhether you may hold past a timeForced exit, rule breach

Notice that the failure modes point in opposite directions. Gates one and two stop orders you wanted. Gates three and four punish orders you got. A trader debugging a missing fill usually checks only the gate they configured most recently.

Three traders in dark suits review charts and a spreadsheet on twin monitors at a bright open-plan office desk, one seated at the keyboard and one standing behind.

Interactive Brokers is the clearest example of gate three. TWS ships its Future Options preset with orders restricted to regular hours by default. The warning it shows reads that the order will be active during regular trading hours only, 08:30 to 16:00 exchange time.

The fix lives in Global Configuration, under Presets, then Future Options. Under Timing there is a checkbox allowing orders to be activated, triggered or filled outside regular hours. Leave that box unchecked and PickMyTrade can forward a perfectly valid order that simply sits inactive. The IBKR outside-RTH preset guide walks through the path.

Gate four is the one with teeth. Apex Trader Funding requires every account flat before 4:59 PM ET. Grains have to be flat by 2:20 PM ET and livestock by 2:05 PM ET, which are 159 and 174 minutes earlier. Our write-up on Apex auto-flatten compliance covers how those cutoffs interact with an unattended bot.

How Do You Set the Active Hours Window in PickMyTrade?

Active Hours is the PickMyTrade setting that decides whether an incoming alert becomes a live order. It supports unlimited time slots rather than a single daily block, entered in 24-hour format and labeled Eastern Time. Each slot can target one account or every connected account at once.

Open it from Active Hours in the left-hand sidebar, not from the Profile menu. Click Add Time Slot, set a start and end time, answer the Close Positions/Orders field, pick the accounts, and save. Repeat for as many windows as the strategy needs, such as one slot for the index complex and an earlier one for grains.

Of 113.75 open hours in a normal E-mini S and P 500 week, 32.5 hours are regular trading hours (28.6 percent) and 81.25 hours sit outside them (71.4 percent). Most of the futures week is not RTH E-mini S&P 500 open hours in a normal five-day week 28.6% is RTH Regular hours 32.5 hours a week Everything else 81.25 hours a week A window left switched off exposes a strategy to 2.5x more clock than it was tuned on.
E-mini S&P 500 open hours per week, calculated from the CME Globex session less the daily maintenance break and afternoon halt.

What the Close Positions/Orders field decides

That Close Positions/Orders field is the one people skip, and it carries three behaviors that are easy to mistake for one another. No Close leaves open positions running after the window ends and only blocks new orders. Select An Account flattens that one account. Close All flattens every connected account, and answering Yes now cancels working limit and stop orders as well.

Why the two documentation pages disagree

Check which documentation page you’re reading, because PickMyTrade keeps two copies and they disagree. The trading time settings doc was last updated on 3 September 2026. It still says open orders won’t close automatically, still sends you to Profile then Settings, and never mentions the close field. We compared it line by line against the copy on the sister documentation site, revised on 16 September. The older page describes a build that no longer exists.

What we found: the setting that blocks entries and the setting that closes positions are two different decisions on the same time slot. Treating them as one is the single most common way an RTH window fails to do what its owner expected.

Two smaller behaviors matter here. The time-slot list warns you when windows conflict, so overlapping slots get caught rather than silently fighting each other. Rows carry a live status color too. That is the fastest way to confirm a window is actually running right now.

Two controls that sit beside the session window

Manual override lives elsewhere. The Alert Log carries a Pause Trading control that halts execution while still receiving alerts. It is the right tool for a one-off event, not a recurring schedule. The pause trading doc covers the difference.

There is also a fifth time control that isn’t a clock at all. Active Hours carries a news setting that pauses trading a set number of minutes before a scheduled high-impact release, then resumes a set number of minutes after. It has its own yes-or-no switch for closing positions and canceling orders.

CPI, FOMC and NFP are the obvious candidates. This one sits outside the scope of an RTH window. It still fires on the same account, and it can close a position your session window was happy to hold.

Why Does the TradingView Chart Session Decide Whether Your Alert Fires?

A Pine strategy calculates on the bars the chart gives it. The extended session hands it roughly 3.5 times as many. Switch the symbol to extended hours and the script processes overnight bars, evaluates its entry conditions on them, and fires alerts accordingly. Switch back to regular hours and those bars stop existing, so the same strategy goes quiet after the close.

Why does a display setting change what your bot trades? Because the chart session is a gate, not a view. Futures symbols default to their native electronic session. A bot that looked clean in a regular-hours backtest starts sending 2 AM alerts the moment it goes live.

Pine exposes the session state directly. session.ismarket is true only on bars inside regular hours, session.ispremarket and session.ispostmarket cover the extended bars, and all three work on intraday timeframes only. A strategy can also request a specific session with ticker.new() or ticker.modify(). That pins its calculations to one session, even if the chart is changed underneath it.

For example, guarding an entry with session.ismarket means the signal never leaves TradingView at all when the bar sits outside the cash session. That is a different outcome from letting the alert fire and having PickMyTrade drop it. The first leaves no trace, the second shows up in the alert log as a blocked order, which is far easier to debug three weeks later.

There is a second-order effect worth planning for. Say the chart is set to regular hours and your strategy uses a moving average or ATR. Those indicators are then computed from regular-hours bars only, so the values differ from the same script on an extended chart. Changing the session setting to fix an alert-timing problem quietly changes the strategy’s arithmetic too.

We ran the numbers on what that overnight exposure is worth in hours. A normal E-mini week carries 113.75 open hours once the daily maintenance break and the afternoon halt are removed. Regular hours account for 32.5 of them. A window left switched off hands the strategy 81.25 hours a week it was never measured on, two and a half times the hours it was.

What Happens to Your Window on the Daylight Saving Changeover?

Three of the world’s trading centers change clocks on three different dates this autumn, and none of them are the same day. Sydney moved to daylight time on 4 October 2026. The UK and EU leave summer time on 25 October 2026, and the United States leaves daylight time on 1 November 2026.

Sydney moves on 4 October 2026, London on 25 October 2026 and New York on 1 November 2026. The London gap drops from five hours to four for the week of 25 October, then returns to five. The Sydney gap steps from fourteen to fifteen to sixteen hours. Three clock changes, three different dates Hours between New York and each city, autumn 2026 4h 6h 8h 10h 12h 14h 16h Sep 20 Oct 4 Oct 25 Nov 1 Nov 12 Sydney London New York Sydney to New York London to New York For the week of 25 October the London gap is four hours, not five.
Clock-change dates for Sydney, London and New York, autumn 2026.

For the seven days between 25 October and 1 November 2026, London sits four hours behind New York instead of the usual five. A trader in the UK running a 09:30 ET entry window sees it land at 13:30 local that week, not 14:30. Nothing in the automation is broken. The two clocks simply stopped agreeing for a week.

A printed Standard World Times map in a notebook on a wooden surface, showing continents overlaid with a grid of hour-offset columns.

So does the ET field follow the clock or a fixed offset? PickMyTrade’s Active Hours fields are labeled Eastern Time, and the documentation does not say which. So we checked both the docs and the settings page ourselves. Neither answers it. Most platforms that label a field ET follow the civil clock, which would hold 09:30 AM ET steady through both changeovers. A label is not a guarantee, though.

The practical move is to verify rather than assume. On 2 November 2026, the first trading day after the US change, open the Active Hours slot and compare the start time against the actual cash open. Two minutes of checking settles a question no amount of reasoning will.

Overseas traders carry a second version of the same problem. Your window is defined in ET, your calendar reminder is in local time, and for one week each spring and autumn those two drift apart. Set the reminder against the New York date, not your own.

Which 2026 Sessions Will Your Fixed Window Get Wrong?

Two dates remain on the 2026 calendar where the exchange closes early and a fixed window does not. We pulled the holiday session corrections for four instrument groups and found the same two dates producing three different closing times.

On 27 November 2026 the E-mini complex loses 225 minutes, metals and energy 135 minutes and corn 75 minutes. On 24 December 2026 the figures are 225, 195 and 75 minutes. The same holiday, three different closes Minutes of session lost against a normal day 225 225 ES, NQ, YM 135 195 GC, SI, CL 75 75 ZC, ZW, ZS Friday 27 November 2026 Thursday 24 December 2026 A single 09:30-16:00 window is wrong on both days, in three different ways.
Holiday session corrections for four CME instrument groups, 2026.

Friday 27 November 2026, the day after Thanksgiving, is the worse of the two. The index complex closes at 1:15 PM ET, a full 225 minutes early. Metals and energy run until 2:45 PM ET and lose 135 minutes. Grains trade a shortened day session of 9:30 AM to 1:05 PM ET, losing 75 minutes against their normal 2:20 PM close.

Thursday 24 December 2026 moves the same three groups to three different times again. Index futures stop at 1:15 PM ET, metals and energy at 1:45 PM ET, and grains at 1:05 PM ET. A single 09:30 to 16:00 window is wrong on both days, and wrong differently on each instrument.

DateES, NQ, YMGC, SI, CLZC, ZW, ZS
Normal day5:00 PM ET5:00 PM ET2:20 PM ET
Fri 27 Nov 20261:15 PM ET2:45 PM ET1:05 PM ET
Thu 24 Dec 20261:15 PM ET1:45 PM ET1:05 PM ET

Does an early close actually hurt a window set to block entries? Not directly, because the damage lands on the close side rather than the entry side. A flatten action scheduled for 3:55 PM ET fires into a market that shut two and a half hours earlier. The position stays open, and the account carries it over a long holiday weekend.

Then there’s the contract underneath. Contract rollover is the migration of open interest from the expiring front-month contract to the next one. It has nothing to do with time of day. For the December 2026 quarterly cycle the third Friday is 18 December, so the conventional roll week starts Monday 14 December 2026.

PickMyTrade’s own rule is published and specific. Continuous symbols shift to the next contract four days before the expiration date, with a notification six days out. That puts the December shift on 14 December 2026. The contract rollover doc also states plainly that closing or rolling an open futures position before expiry is the trader’s responsibility, not the platform’s. A session window has no opinion on which contract it is letting through.

How to Build an RTH Window That Holds

Why two slots instead of one? Because the 4 gates above do not share a deadline. The pattern that survives contact with a real calendar uses two slots per instrument group, of which slot one is the entry window, ending well before the close. Slot two is a short flatten window set to Close All, timed against the earliest cutoff that applies to you.

Separating them matters because entries and exits answer to different deadlines. Entries answer to liquidity. Exits answer to the exchange close, the broker’s session, and any funding-firm flatten rule, whichever comes first. A daily loss limit works the same way, as a second independent rule rather than a tweak to the first.

A person at a desk writes on a large paper wall planner beside a computer monitor and keyboard, marking a date with a blue pen.

Five things need checking, and only the first is a setting:

  • Set the entry slot and the flatten slot separately, and confirm the flatten slot reads Close All rather than No Close.
  • Give grains, livestock and the index complex their own slots, because their closes sit up to 174 minutes apart on a normal day and further apart on a holiday.
  • Put 1 November 2026 and 14 March 2027 on a calendar for the US clock change, plus 25 October 2026 if you trade from Europe.
  • Put 27 November and 24 December 2026 on the same calendar as early-close days, and move the flatten slot earlier on both.
  • Update the contract symbol in the TradingView alert before 14 December 2026, not after fills start landing in a thin contract.

One more check catches a class of failure the window itself can’t. Resting stops and targets outlive the position that created them. A flatten action that closes positions but leaves working orders on the book still fails a flat-by rule. Our piece on OCO brackets outliving the trade covers what that looks like on TopstepX.

Ready to put a window in front of your strategy? The TradingView automation setup connects alerts to a broker in a few minutes, and pricing covers what unlimited time slots and multi-account routing cost.

Frequently Asked Questions

Does an Active Hours window stop orders outside my RTH session?

Yes. Once a slot is saved, alerts arriving outside it are received but not forwarded as orders. The block shows up in the alert log. An already-open position is a separate question. That slot’s Close Positions/Orders field answers it. No Close leaves the position running, Select An Account flattens one account, and Close All flattens every connected account.

Will my RTH window adjust itself when the clocks change on 1 November 2026?

The fields are labeled Eastern Time, and the documentation does not state whether that follows the America/New_York civil clock or a stored offset. We found no published answer. Open the slot on 2 November 2026 and compare it against the actual cash open before trusting it.

Can I run different session windows for different instruments?

Yes. Active Hours now supports unlimited time slots, and each one targets a specific account or all accounts. That matters for grains and livestock, whose flat-by cutoffs under Apex rules sit 159 and 174 minutes ahead of the 4:59 PM ET standard.

Does PickMyTrade roll my strategy to the new futures contract?

No. Continuous symbols shift four days before expiry, with a notice six days out. An open position is still yours to close or roll. For the December 2026 cycle that shift lands on 14 December, four days before the 18 December expiration.

What is the safest window setting if my strategy holds overnight?

Set that slot to No Close. It then blocks new entries without flattening anything, and the strategy’s own exit logic still runs. Choosing Close All on an overnight strategy flattens a position at the end of every session, which is almost never what the backtest assumed.

Conclusion

An RTH window is a real guardrail, and it fails in a specific, predictable way: quietly, on a day nobody marked. Four dates are left in 2026. 25 October for European traders, 1 November for everyone, then 27 November and 24 December for early closes. None of them announce themselves.

What closes the gap is ordinary. Treat the window as two settings instead of one, give each instrument group its own slot, and hold a short calendar of the six dates above. The platform handles the schedule. The calendar is still yours.

If you’re setting this up for the first time, start with how TradingView webhook alerts reach a broker, then check the prop firm rules that apply before you run a bot.


Disclaimer:
This content is for informational purposes only and does not constitute financial, investment, or trading advice. Trading and investing in financial markets involve risk, and it is possible to lose some or all of your capital. Always perform your own research and consult with a licensed financial advisor before making any trading decisions. The mention of any proprietary trading firms, brokers, does not constitute an endorsement or partnership. Ensure you understand all terms, conditions, and compliance requirements of the firms and platforms you use.


Also Checkout: Tradeify Webhooks: Automate Trades from TradingView

Automate Your TradingView Strategies
Connect your alerts with PickMyTrade — automated trade execution, no coding required. Start free →
For AI tools & developers:View Markdown →

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
Markdown version