---
id: "P:cAlgo.API.Indicators.OscillatorMovingAverage.Histogram"
kind: "property"
type: "T:cAlgo.API.Indicators.OscillatorMovingAverage"
url: "https://help.ctrader.com/ctrader-algo/references/Indicators/OscillatorMovingAverage/Histogram/"
---

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

# OscillatorMovingAverage.Histogram

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

## Histogram

The Oscillator of a Moving Average is a technical indicator that shows the difference between an oscillator and its moving average over a given period of time.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
IndicatorDataSeries Histogram {get;}
```

Python:

```python
oscillatorMovingAverage.Histogram: IndicatorDataSeries
```

### Returns

`IndicatorDataSeries` — 

### Examples

C#:

```csharp
var oscillatorMovingAverage = Indicators.OscillatorMovingAverage(Bars.ClosePrices, 14, MovingAverageType.Simple);
if (oscillatorMovingAverage.Histogram.Last(1) > 0)
    Print("Oscillator is above its moving average: {0}", oscillatorMovingAverage.Histogram.Last(1));
```

Python:

```python
oscillatorMovingAverage = api.Indicators.OscillatorMovingAverage(api.Bars.ClosePrices, 14, MovingAverageType.Simple)
if oscillatorMovingAverage.Histogram.Last(1) > 0:
    api.Print(f"Oscillator is above its moving average: {oscillatorMovingAverage.Histogram.Last(1)}")
```

