Skip to content

Commit

Permalink
Added: MarketState "Extended"
Browse files Browse the repository at this point in the history
  • Loading branch information
JBlohm committed Feb 14, 2025
1 parent 709ff54 commit ff4eb1c
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tastytrade/market_sessions.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ class MarketState(str, Enum):
open = "Open"
closed = "Closed"
pre_market = "Pre-market"
extended = "Extended"


async def a_get_market_time_sessions(session: Session, exchanges: list[str]) -> list[MarketTimeSessionsCurrent]:
Expand Down Expand Up @@ -151,6 +152,7 @@ def get_market_state(session: Session, exchanges: list[str]) -> list:
s = Market.get_market_state(session=session, instrument_collections=['Equity','CME','CFE','Smalls'])
Returns ['Closed', 'Closed', 'Closed', 'Closed'] when all markets are closed.
Other values seen short before market opening: ['Pre-market', 'Open', 'Open', 'Pre-market']
Extended market hours: ['Extended', 'Open', 'Open', 'Closed']
"""
data = get_market_time_sessions(session=session, exchanges=exchanges)
enum_states = [MarketState(s.state) for s in data]
Expand Down

0 comments on commit ff4eb1c

Please sign in to comment.