---
id: "T:cAlgo.API.HistoricalOrderStatus"
kind: "enum"
namespace: "cAlgo.API"
url: "https://help.ctrader.com/ctrader-algo/references/Trading/HistoricalOrders/HistoricalOrderStatus/"
---

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

# HistoricalOrderStatus (enum)

Represents the status of HistoricalOrder.

Environments: Desktop supported · CLI supported · Cloud supported.

## Definition

```csharp
public enum HistoricalOrderStatus
```

Available since cAlgo.API 5.1.

## Examples

C#:

```csharp
foreach (var order in HistoricalOrders)
{
    if (order.Status == HistoricalOrderStatus.Filled)
        Print("Order {0} filled at {1}", order.Id, order.FilledTime);
    else if (order.Status == HistoricalOrderStatus.Expired || order.Status == HistoricalOrderStatus.Cancelled)
        Print("Order {0} did not fill: {1}", order.Id, order.Status);
}
```

Python:

```python
for order in api.HistoricalOrders:
    if order.Status == HistoricalOrderStatus.Filled:
        api.Print(f"Order {order.Id} filled at {order.FilledTime}")
    elif order.Status == HistoricalOrderStatus.Expired or order.Status == HistoricalOrderStatus.Cancelled:
        api.Print(f"Order {order.Id} did not fill: {order.Status}")
```

## Values

- `HistoricalOrderStatus.Filled` — Order filled
- `HistoricalOrderStatus.Expired` — Order expired
- `HistoricalOrderStatus.Created` — Order created
- `HistoricalOrderStatus.Accepted` — Order accepted
- `HistoricalOrderStatus.Error` — Order error
- `HistoricalOrderStatus.Cancelled` — Order cancelled

