Skip to content

PlotType

enum cAlgo.API

DesktopCLICloud

The Plot type.

Definition

public enum PlotType

Namespace: cAlgo.API · Group: Indicators

Examples

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);
        }
    }
}
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)
{
  "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

Name Value Description
Line 0 Plot Indicator result as a line.
Histogram 1 Plot Indicator result as a histogram.
Points 2 Plot Indicator result as a sequence of points.
DiscontinuousLine 3 Plot Indicator result as a line with breaks where there are no values in the IndicatorDataSeries.