Summary
The Plot type.
Syntax
public sealed enum PlotType
Members
Name | Type | Summary |
---|---|---|
DiscontinuousLine | Field | Plot Indicator result as a line with breaks where there are no values in the IndicatorDataSeries. |
Histogram | Field | Plot Indicator result as a histogram. |
Line | Field | Plot Indicator result as a line. |
Points | Field | Plot Indicator result as a sequence of points. |
Example 1
using cAlgo.API; using cAlgo.API.Indicators; namespace cAlgo { // This sample shows how to use different types of plots for your indicator outputs [Indicator(IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] public class PlotTypeSample : Indicator { private StandardDeviation _standardDeviation; [Output("Discontinuous Line", LineColor = "Red", PlotType = PlotType.DiscontinuousLine)] public IndicatorDataSeries DiscontinuousLine { get; set; } [Output("Histogram", LineColor = "Green", PlotType = PlotType.Histogram)] public IndicatorDataSeries Histogram { get; set; } [Output("Line", LineColor = "Blue", PlotType = PlotType.Line)] public IndicatorDataSeries Line { get; set; } [Output("Points", LineColor = "Yellow", PlotType = PlotType.Points)] public IndicatorDataSeries Points { get; set; } 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); } } }