---
id: "T:cAlgo.API.PlotType"
kind: "enum"
namespace: "cAlgo.API"
url: "https://help.ctrader.com/ctrader-algo/references/Indicators/PlotType/"
---

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

# PlotType (enum)

The Plot type.

Environments: Desktop supported · CLI supported · Cloud supported.

## Definition

```csharp
public enum PlotType
```

## Examples

C#:

```csharp
using cAlgo.API;
using cAlgo.API.Indicators;

namespace cAlgo
{
    // This sample shows how to use different types of plots for your indicator outputs
    public partial class PlotTypeSample : Indicator
    {
        private StandardDeviation _standardDeviation;

        protected override void Initialize()
        {
            _standardDeviation = Indicators.StandardDeviation(Bars.ClosePrices, 20, MovingAverageType.Simple);
        }

        public override void Calculate(int index)
        {
            DiscontinuousLine[index] = Bars.ClosePrices[index] + _standardDeviation.Result[index];
            Histogram[index] = Bars.ClosePrices[index] + (_standardDeviation.Result[index] * 1.5);
            Line[index] = Bars.ClosePrices[index] + (_standardDeviation.Result[index] * 2);
            Points[index] = Bars.ClosePrices[index] + (_standardDeviation.Result[index] * 2.5);
        }
    }
}
```

Python:

```python
class PlotTypeSample():
    def initialize(self):
        self.standardDeviation = api.Indicators.StandardDeviation(api.Bars.ClosePrices, 20, MovingAverageType.Simple)

    def calculate(self, index):
        api.DiscontinuousLine[index] = api.Bars.ClosePrices[index] + self.standardDeviation.Result[index]
        api.Histogram[index] = api.Bars.ClosePrices[index] + (self.standardDeviation.Result[index] * 1.5)
        api.Line[index] = api.Bars.ClosePrices[index] + (self.standardDeviation.Result[index] * 2)
        api.Points[index] = api.Bars.ClosePrices[index] + (self.standardDeviation.Result[index] * 2.5)
```

config.json:

```json
{
  "AccessRights": "None",
  "TimeZone": "UTC",
  "IsOverlay": false,
  "LineOutputs": [
    {
      "Name": "DiscontinuousLine",
      "DisplayName": "Discontinuous Line",
      "Color": "Red",
      "PlotType": "DiscontinuousLine"
    },
    {
      "Name": "Histogram",
      "Color": "Green",
      "PlotType": "Histogram"
    },
    {
      "Name": "Line",
      "Color": "Blue",
      "PlotType": "Line"
    },
    {
      "Name": "Points",
      "Color": "Yellow",
      "PlotType": "Points"
    }
  ]
}
```

## Values

- `PlotType.Line` — Plot Indicator result as a line.
- `PlotType.Histogram` — Plot Indicator result as a histogram.
- `PlotType.Points` — Plot Indicator result as a sequence of points.
- `PlotType.DiscontinuousLine` — Plot Indicator result as a line with breaks where there are no values in the IndicatorDataSeries.

