---
id: "M:cAlgo.API.Internals.IIndicatorsAccessor.CyberCycle(System.Double)"
kind: "method"
type: "T:cAlgo.API.Internals.IIndicatorsAccessor"
url: "https://help.ctrader.com/ctrader-algo/references/Indicators/IIndicatorsAccessor/CyberCycle/"
---

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

# IIndicatorsAccessor.CyberCycle

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

## CyberCycle(double alpha)

The Cyber Cycles Oscillator is an indicator designed by John Ehlers, it is used for isolating the cycle component of the market from its trend counterpart.

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
CyberCycle CyberCycle(double alpha)
```

Python:

```python
api.Indicators.CyberCycle(alpha: float) -> CyberCycle
```

### Parameters

- `alpha` (`double`, Python `float`): CyberCycle Alpha

### Returns

`CyberCycle` — CyberCycle

### Examples

C#:

```csharp
var cyberCycle = Indicators.CyberCycle(0.07);
Print("Cyber Cycle: {0}, trigger: {1}", cyberCycle.Cycle.LastValue, cyberCycle.Trigger.LastValue);
```

Python:

```python
cyberCycle = api.Indicators.CyberCycle(0.07)
api.Print(f"Cyber Cycle: {cyberCycle.Cycle.LastValue}, trigger: {cyberCycle.Trigger.LastValue}")
```

