Skip to main content

sessions overview

what a session is on edgeful, the 4 built-in sessions, custom session setup, time zone handling, the day rollover rule, overnight sessions that cross midnight, and how to troubleshoot session-related issues on reports.

Written by Brad
Updated this week

summary: a session is the time window edgeful uses as the reference point for your data. change the session, and you change what every report is measuring. this article covers what sessions are, the 4 built-ins, how time zones work, custom session setup, overnight sessions, and how to troubleshoot session issues.

sessions are one of the most important settings on the platform. a session defines the time window that edgeful uses to calculate everything — your gap reference close, your opening range, your IB window, all of it. it's not just a filter. it changes what the data is actually measuring.

sessions apply to futures, forex, and crypto. if you're trading stocks, edgeful always uses regular trading hours (9:30 AM to 4:00 PM ET) regardless of what session is selected.

trading outside Eastern time? start with choosing a session for your trading hours — it has a timezone-aware table, a decision tree, and step-by-step custom session setup for common international time zones.

quick answers to common session questions

how do I set up a custom session for my time zone?

open any report page, click the session dropdown, and select create new session. pick your timezone (e.g. Europe/Madrid, Asia/Tokyo, America/Los_Angeles), enter start and end times in that timezone, toggle overnight session if your window crosses midnight, and save. your end time doubles as the reference close — the level every report uses as "yesterday's close." full walkthrough below in creating a custom session.

what time zone does the London session use?

Europe/London — 8:00 AM to 4:00 PM local, matching the London Stock Exchange. before the timezone update, the London session was anchored to Eastern (3:00 AM – 11:00 AM ET). if you prefer the old Eastern-based behavior, build a custom session in UTC-4 at 3:00 AM – 11:00 AM and name it "London NY." see reverting to the old Eastern-based sessions.

my IB or ORB report shows "closed" even though I'm at my screen. why?

almost always a session mismatch — your selected session's IB or ORB window already closed hours before you sat down. switch to a session that overlaps your local trading hours. most European traders want London, most Asia/Pacific traders want Asian, and anyone outside those can build a custom session around their actual hours. full breakdown in choosing a session for your trading hours.

how do sessions that cross midnight (overnight sessions) work?

when you build a custom session that starts on one calendar date and ends the next (e.g. 10:00 PM to 6:00 AM), toggle overnight session on during setup. this tells edgeful to treat the two halves as a single continuous window and to calculate the reference close correctly across the day boundary. without that toggle, the session won't behave as expected. the built-in Asian session was an overnight session when it was anchored to Eastern time — post-update, it uses its local timezone, so the window no longer actually crosses midnight in Asian local time.

why is my weekday data showing on the "wrong" day?

edgeful's trading day doesn't start at midnight — it rolls over at 6:00 PM ET for futures and stocks, and 5:00 PM ET for forex and crypto. so a trade you place on Sunday evening at 7:00 PM ET (futures) counts as Monday data in reports. full explanation in the day rollover rule.

the built-in sessions

edgeful has 4 built-in sessions:

  • NY — 9:30 AM to 4:00 PM ET (UTC-4). the primary session for most futures and equity traders. the reference close is the 4:00 PM ET price.

  • London — 8:00 AM to 4:00 PM London time (UTC+1). matches the London Stock Exchange hours. the reference close is 4:00 PM London time. common for traders watching the European open or the London-to-NY overlap.

  • Asian — runs overnight into early morning, using its local timezone. relevant for traders active overnight or running strategies tied to Asian price action.

  • Daily — 6:00 PM to 5:00 PM ET (next day). covers the full CME futures trading session from evening open to settlement close. often mistaken for NY, but the reference level is different — Daily uses a 5:00 PM ET close while NY uses 4:00 PM ET.

you can also create custom sessions in the reports section if your trading window doesn't match one of the built-in options.

time zones on edgeful

edgeful now supports timezone selection for sessions. previously, every session on the platform was calculated using Eastern time (UTC-4). now, each built-in session uses its local timezone — the London session runs in London time, the Asian session runs in Asian time, and so on.

what changed: the built-in London session used to be defined as 3:00 AM to 11:00 AM Eastern. now it's 8:00 AM to 4:00 PM London time (UTC+1), which matches the actual London Stock Exchange hours. the same applies to the Asian session — it now uses its local timezone instead of converting everything to Eastern.

why the data can look slightly different: the old Eastern-based sessions and the new local-timezone sessions overlap almost perfectly — except during the days when daylight saving time changes don't line up between countries. London and New York shift their clocks on different dates, so there's a brief window each year (typically a few days) where the session boundaries differ slightly. on those days, you'll see minor differences in open, close, high, and low prices between the old and new session definitions. it's not that one is wrong — they're just measuring slightly different windows.

who this impacts: most NY session traders won't notice a difference at all. if you trade the NY session and that's it, nothing changes for you. the timezone feature primarily benefits international users who want to operate out of their local timezone instead of converting everything to Eastern time.

reverting to the old Eastern-based sessions

if you prefer the way sessions worked before — everything anchored to Eastern time — you can recreate that behavior with custom sessions. the key is setting the timezone to UTC-4 (New York) and using the old start/end times.

for example, to recreate the old London session:

  1. open the session dropdown on any report page and select create custom session

  2. name it something like "London NY" so you know it's the Eastern-time version

  3. set the timezone to UTC-4 (New York)

  4. set the start time to 3:00 AM and the end time to 11:00 AM

  5. save it

same idea for the Asian session — set the timezone to UTC-4 and use the old Eastern-time start/end (7:00 PM to 4:00 AM).

both approaches are accurate. you're just choosing whether to anchor to Eastern time or the session's local timezone. as long as you're referencing the correct open, high, low, and close prices for whatever session you've selected, the data works.

sessions aren't a filter — they're the anchor

this is the most important thing to understand about sessions on edgeful. when you change the session, you're not filtering the same data to a different time window. you're changing the reference level that every report is built around. the question the report is answering literally changes.

a gap fill report on NY is asking: how often does price return to the previous NY close? a gap fill report on London is asking: how often does price return to the previous London close? those are 2 different price levels on the chart. the results won't just be slightly different — they'll reflect entirely different behavior.

the same principle applies to every report. the IB, the ORB, engulfing candles, outside days — all of them are anchored to the session you have selected.

how sessions affect specific reports

gap fill

the gap fill report measures how often price returns to the previous session close (PSC) — the closing price of the session you have selected, from the day before.

select NY and PSC is yesterday's 4:00 PM ET price. select London and PSC is yesterday's 4:00 PM London time price. select Daily and PSC is yesterday's 5:00 PM ET price. these are different levels. a gap that exists on NY might not exist on London, and vice versa. don't compare gap fill percentages across sessions — they're measuring different things.

initial balance (IB)

the IB is the first-hour range of the session. the session you select determines when that first hour is.

NY session means IB is 9:30 AM to 10:30 AM ET. London session means IB is 8:00 AM to 9:00 AM London time. if you trade the NY open and run the IB report on London session, you're looking at a range that formed hours before you were at your desk. always match the session to the open you're actually trading.

opening range breakout (ORB)

the ORB measures the first 15 minutes of the session. the session you select determines which 15-minute window is being measured.

NY session means ORB is 9:30 AM to 9:45 AM ET. London session means ORB is 8:00 AM to 8:15 AM London time.

creating a custom session

if your trading window doesn't match one of the built-in sessions, you can create a custom one. custom sessions let you define the exact time range and timezone you trade — so the reports measure what's actually relevant to you instead of a generic window.

note: custom sessions are not available on every report. to check if a report supports them, open the session dropdown on the report page. if you see "create new session" as an option, it's available for that report. if you don't see it, that report only supports the built-in sessions.

here's how to set one up:

  1. go to the session dropdown on any report page and select create new session

  2. name the session and select your timezone — this is the timezone your start and end times will be in. if you trade from Phoenix, pick America/Phoenix. if you want Eastern, pick UTC-4.

  3. set your start time — the time your session begins in your chosen timezone

  4. set your end time — the time your session ends. your end time sets the reference close — the level the report uses as "yesterday's close." if you set an end time of 4:15 PM instead of 4:00 PM, your previous close shifts to the 4:15 PM price. that changes every report anchored to that level.

  5. mark whether this is an overnight session — if your session crosses midnight (e.g. starts at 10 PM and ends at 6 AM), toggle this on so edgeful calculates the reference levels correctly

once saved, your custom session will appear in the session dropdown across all reports.

the timezone you pick for a custom session matters. a session set to 7:00 AM–3:00 PM in America/New York is a different window than 7:00 AM–3:00 PM in Europe/London. make sure the timezone matches where you're actually measuring.

the reference close: precision matters

the NY session reference close on edgeful is the 4:00 PM ET price — the regular trading hours close. it is not the 4:15 PM ET futures settlement price, the 5:00 PM ET futures session close, or the 6:00 PM ET futures re-open.

this matters because if you're comparing what you see on edgeful to a level on your chart and they're slightly off, this is often why. the futures market keeps moving after 4:00 PM, so 4:00 PM, 4:15 PM, and 5:00 PM can all be different prices. edgeful uses 4:00 PM — full stop. the London reference close is now 4:00 PM London time (UTC+1). if data is filled after the session close, it doesn't count as a fill for that session.

the day rollover rule

edgeful's trading day doesn't start at midnight — it rolls over based on the asset class you're looking at:

  • futures and stocks: day rolls over at 6:00 PM ET

  • forex and crypto: day rolls over at 5:00 PM ET

what this means practically: if you're trading during the evening session and running a report filtered by weekday, the data corresponds to the following calendar day — not the current one.

  • Sunday at 6:00 PM ET (futures) → treated as Monday data in reports

  • Monday at 7:00 PM ET (futures) → treated as Tuesday data in reports

  • Sunday at 5:00 PM ET (forex/crypto) → treated as Monday data in reports

this comes up most when you're using the weekday filter on a subreport, or when you're building a custom session that runs into the evening. if a weekday is showing unexpected results, check whether the rollover timing is affecting your data.

how to pick the right session

the rule is simple: match the session to when you actually trade. if you trade the NY open — 9:30 AM ET — run your reports on NY. if you trade the European open — 8:00 AM London time — run your reports on London. if you trade the Asian session — overnight — run your reports on Asian. don't run reports on NY if you're trading London and expect the data to be relevant to your setups. the reference levels are different.

if none of the built-in sessions match your window, create a custom session with the right timezone and time range that captures your actual trading hours.

where sessions appear on edgeful

sessions show up across the platform — in reports, what's in play, and the screener. they work slightly differently in each area:

  • reports — all 4 built-in sessions (NY, London, Asian, Daily) plus custom sessions. changing the session changes the reference levels for every calculation. timezone selection is available here.

  • what's in play — 3 sessions only (NY, London, Asian). no Daily or custom sessions. the session selector anchors all live setup calculations.

  • screener — 3 sessions only (NY, London, Asian). no Daily or custom sessions.

troubleshooting session issues

gap fill levels not matching the chart

usually caused by either (a) wrong session selected — the PSC on your chart is from a different session than what edgeful is measuring, or (b) using 4:15 PM or 5:00 PM as a mental reference instead of 4:00 PM ET. switch to the right session and double-check your reference time.

using Daily instead of NY

Daily and NY look similar but use different reference closes (5:00 PM vs. 4:00 PM). if you're a NY session trader who accidentally has Daily selected, your gap fill levels and IB data won't match what you expect. switch to NY.

subreport weekday data looking off

check the day rollover. if you're analyzing evening trades and expecting them to land on Thursday, they may be showing as Friday in the data because of the 6 PM ET (futures/stocks) or 5 PM ET (forex/crypto) rollover.

data looks slightly different than before the timezone update

the built-in London and Asian sessions now use their local timezones instead of Eastern time. on most days this makes no difference — but during the few days each year when daylight saving time changes don't align between countries, the session boundaries shift slightly. if you want the exact same behavior as before, create a custom session using UTC-4 with the old Eastern start/end times (e.g., London at 3:00 AM–11:00 AM ET). see reverting to the old Eastern-based sessions above.

the "invalid configuration" error on ICT opening retracement

this happens when your reference time is set after the session open. the report tries to look up a candle that doesn't exist within the session range — and it can't. the fix is to set your reference time to something before the session start.

ICT opening prices that don't match another platform

usually about contract rollovers. edgeful rolls to the next futures contract when the forward contract has higher daily trading volume (measured from 00:00 to 24:00 UTC). if the other platform uses different rollover rules or session times, the reference contract and prices will be different. check that both platforms are using the same contract month, and verify that the session settings match.

configuring sessions across time zones

with the timezone feature, you no longer need to manually convert everything to Eastern time. you can set sessions in whatever timezone makes sense for how you trade.

US traders: the NY session at UTC-4 covers 9:30 AM–4:00 PM ET. nothing changes for you.

London/Europe traders: the built-in London session now runs 8:00 AM–4:00 PM in Europe/London time. if you prefer, you can create a custom session in your local timezone — just make sure you match the timezone in your TradingView indicators.

Asia/Pacific traders: the built-in Asian session now uses its local timezone. you can also create a custom session using your city's timezone (e.g., Asia/Tokyo, Asia/Sydney) with whatever start and end times match your trading window.

US traders who want other sessions in Eastern time: create custom sessions at UTC-4 with the old times. London NY = 3:00 AM–11:00 AM. Asia NY = 7:00 PM–4:00 AM. this gives you the exact same behavior the platform had before the timezone update.

the important thing is consistency — whatever timezone you pick in edgeful, use the same timezone in your TradingView indicators so your levels line up on the chart.

related articles

Did this answer your question?