---
id: "M:cAlgo.API.Internals.MarketHours.IsOpened"
kind: "method"
type: "T:cAlgo.API.Internals.MarketHours"
url: "https://help.ctrader.com/ctrader-algo/references/MarketData/Symbols/MarketHours/IsOpened/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# MarketHours.IsOpened

Member of [MarketHours](https://help.ctrader.com/ctrader-algo/references/MarketData/Symbols/MarketHours/index.md).

## IsOpened()

Indicates if trading session is active

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
bool IsOpened()
```

Python:

```python
marketHours.IsOpened() -> bool
```

### Returns

`bool` — bool

### Examples

C#:

```csharp
if (Symbol.MarketHours.IsOpened())
    ExecuteMarketOrder(TradeType.Buy, SymbolName, Symbol.VolumeInUnitsMin, "myLabel");
else
    Print("Market is closed, it opens in {0}", Symbol.MarketHours.TimeTillOpen());
```

Python:

```python
if api.Symbol.MarketHours.IsOpened():
    api.ExecuteMarketOrder(TradeType.Buy, api.SymbolName, api.Symbol.VolumeInUnitsMin, "myLabel")
else:
    api.Print(f"Market is closed, it opens in {api.Symbol.MarketHours.TimeTillOpen()}")
```

## IsOpened(DateTime datetime)

Indicates if trading session is active

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
bool IsOpened(DateTime datetime)
```

Python:

```python
marketHours.IsOpened(datetime: DateTime) -> bool
```

### Parameters

- `datetime` (`DateTime`, Python `DateTime`): Date and time to check

### Returns

`bool` — bool

### Examples

C#:

```csharp
var inOneHour = Server.Time.AddHours(1);
Print("Market open in one hour: {0}", Symbol.MarketHours.IsOpened(inOneHour));
```

Python:

```python
inOneHour = api.Server.Time.AddHours(1)
api.Print(f"Market open in one hour: {api.Symbol.MarketHours.IsOpened(inOneHour)}")
```

