Skip to content

ChartIndicator

Summary

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

Signature

1
public abstract interface ChartIndicator

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 using cAlgo.API;
 namespace cAlgo.Robots;
 [Robot(AccessRights = AccessRights.None)]
 public class TestExample : Robot
 {
    protected override void OnStart()
    {
        foreach (var chartIndicator in ChartIndicators)
        {
             Print($"Name: {chartIndicator.Name} | Type: {chartIndicator.Type} | InstanceId: {chartIndicator.InstanceId} | Bar Outputs #: {chartIndicator.BarOutputs.Count} | Line Outputs #: {chartIndicator.LineOutputs.Count}");
        }
    }
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
 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} | Type: {chartIndicator.Type} | InstanceId: {chartIndicator.InstanceId} | Bar Outputs #: {chartIndicator.BarOutputs.Count} | Line Outputs #: {chartIndicator.LineOutputs.Count}")

See Also

Properties

Name

Summary

Gets the name of an indicator.

Signature

1
public abstract string Name {get;}

Return Value

string

InstanceId

Summary

Gets the ID of a specific indicator instance.

Signature

1
public abstract string InstanceId {get;}

Return Value

string

PanelIndex

Summary

Gets or sets the index of the panel on which an indicator is displayed.

Signature

1
public abstract int PanelIndex {get; set;}

Return Value

int

Type

Summary

Gets the IndicatorType of an indicator.

Signature

1
public abstract IndicatorType Type {get;}

Return Value

IndicatorType

Parameters

Summary

Gets the collection of indicator parameters.

Signature

1
public abstract AlgoInstanceParameters Parameters {get;}

Return Value

AlgoInstanceParameters

LineOutputs

Summary

Gets the IReadonlyList of indicator output lines.

Signature

1
public abstract IReadonlyList<IndicatorLineOutput> LineOutputs {get;}

Return Value

IReadonlyList

BarOutputs

Summary

Gets the IReadonlyList of indicator bar outputs.

Signature

1
public abstract IReadonlyList<IndicatorBarOutput> BarOutputs {get;}

Return Value

IReadonlyList