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

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

# IndicatorBarOutput (interface)

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

Environments: Desktop supported · CLI supported · Cloud supported.

## Definition

```csharp
public interface IndicatorBarOutput
```

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} | | Bar Outputs #: {chartIndicator.BarOutputs.Count}");

            foreach (var barOutput in chartIndicator.BarOutputs)
            {
                Print($"Name: {barOutput.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} | | Bar Outputs #: {chartIndicator.BarOutputs.Count}")
            for barOutput in chartIndicator.BarOutputs:
                print(f"Name: {barOutput.Name}")
```

config.json:

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

## Properties

- `Color AreaChartFillColor {get; set;}` — Gets or sets the color of the area chart. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/AreaChartFillColor/index.md)
- `Color BearFillColor {get; set;}` — Gets or sets the color of the bear candle fill. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/BearFillColor/index.md)
- `Color BearOutlineColor {get; set;}` — Gets or sets the color of the bear candle or bar outline. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/BearOutlineColor/index.md)
- `Color BullFillColor {get; set;}` — Gets or sets the color of the bull candle fill. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/BullFillColor/index.md)
- `Color BullOutlineColor {get; set;}` — Gets or sets the color of the bull candle or bar outline. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/BullOutlineColor/index.md)
- `ChartType ChartType {get; set;}` — Gets or sets the type of the chart - Bar, Candlesticks, Line or Dots chart. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/ChartType/index.md)
- `Color DotChartColor {get; set;}` — Gets or sets the color of the dot chart. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/DotChartColor/index.md)
- `bool IsVisible {get; set;}` — Gets or sets the visibility of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/IsVisible/index.md)
- `string Name {get;}` — Gets the name of a line. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/Name/index.md)
- `Color TickVolumeColor {get; set;}` — Gets or sets the color of the tick volume bars. [details](https://help.ctrader.com/ctrader-algo/references/Chart/Indicators/IndicatorBarOutput/TickVolumeColor/index.md)

