---
id: "P:cAlgo.API.ChartIndicatorEventArgs.Indicator"
kind: "property"
type: "T:cAlgo.API.ChartIndicatorEventArgs"
url: "https://help.ctrader.com/ctrader-algo/references/EventArgs/ChartIndicatorEventArgs/Indicator/"
---

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

# ChartIndicatorEventArgs.Indicator

Member of [ChartIndicatorEventArgs](https://help.ctrader.com/ctrader-algo/references/EventArgs/ChartIndicatorEventArgs/index.md).

## Indicator

Gets the `ChartIndicator` that raised an event.

Environments: Desktop supported · CLI supported · Cloud not supported.

- Cloud: Never raised in the cloud: the ChartIndicators events never fire there.

C#:

```csharp
public ChartIndicator Indicator {get;}
```

Python:

```python
chartIndicatorEventArgs.Indicator: ChartIndicator
```

### Returns

`ChartIndicator` — 

### Examples

C#:

```csharp
protected override void OnStart()
{
    Chart.Indicators.IndicatorAdded += OnChartIndicatorAdded;
}

private void OnChartIndicatorAdded(ChartIndicatorAddedEventArgs args)
{
    var indicator = args.Indicator;
    Print("Name: {0} | Instance: {1} | Panel: {2}", indicator.Name, indicator.InstanceId, indicator.PanelIndex);
}
```

Python:

```python
def on_start(self):
    api.Chart.Indicators.IndicatorAdded += self.on_chart_indicator_added

def on_chart_indicator_added(self, args):
    indicator = args.Indicator
    api.Print(f"Name: {indicator.Name} | Instance: {indicator.InstanceId} | Panel: {indicator.PanelIndex}")
```

