---
id: "T:cAlgo.API.IndicatorLineOutput"
kind: "interface"
namespace: "cAlgo.API"
url: "https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/"
---

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

# IndicatorLineOutput (interface)

The interface representing an indicator line. Provides properties that allow for accessing various information about a line.

Environments: Desktop supported · CLI supported · Cloud supported.

## Definition

```csharp
public interface IndicatorLineOutput
```

Available since cAlgo.API 5.4.

## Examples

C#:

```csharp
using cAlgo.API;

namespace cAlgo.Robots;

public partial class TestExample : Robot
{
   protected override void OnStart()
   {
       foreach (var chartIndicator in ChartIndicators)
       {
            Print($"Name: {chartIndicator.Name} | | Line Outputs #: {chartIndicator.LineOutputs.Count}");

            foreach (var lineOutput in chartIndicator.LineOutputs)
            {
                Print($"Name: {lineOutput.Name}");
            }
       }
   }
}
```

Python:

```python
import clr

clr.AddReference("cAlgo.API")

# Import cAlgo API types
from cAlgo.API import *

# Import trading wrapper functions
from robot_wrapper import *

class Test():
    def on_start(self):
        for chartIndicator in api.ChartIndicators:
            print(f"Name: {chartIndicator.Name} | | Line Outputs #: {chartIndicator.LineOutputs.Count}")
            for lineOutput in chartIndicator.LineOutputs:
                print(f"Name: {lineOutput.Name}")
```

config.json:

```json
{
  "AccessRights": "None"
}
```

## Properties

- `Color Color {get; set;}` — Gets or sets the Color of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/Color/index.md)
- `bool IsVisible {get; set;}` — Gets or sets the visibility of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/IsVisible/index.md)
- `LineStyle LineStyle {get; set;}` — Gets or sets the LineStyle of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/LineStyle/index.md)
- `string Name {get;}` — Gets the name of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/Name/index.md)
- `PlotType PlotType {get;}` — Gets the PlotType of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/PlotType/index.md)
- `bool StickToBottom {get; set;}` — Gets or sets whether line should stick to bottom of it's panel or not similar to Tick Volume (Default: false). [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/StickToBottom/index.md)
- `float Thickness {get; set;}` — Gets or sets the thickness of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorLineOutput/Thickness/index.md)

