Skip to content

ChartContainer

Summary

Represents a chart frames container.

Signature

1
public abstract interface ChartContainer

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
 using cAlgo.API;
 using System.Linq;
 namespace cAlgo.Plugins;
 [Plugin(AccessRights = AccessRights.None)]
 public class Test : Plugin
 {
     protected override void OnStart()
     {
         // Adding new chart frame to main chart container
         var chartFrame = ChartManager.AddChartFrame(Symbols.First(), TimeFrame.Daily);
         // Detaching chart frame from main container to
         // create a new detached chart container
         chartFrame.Detach();
         // Getting detached chart container
         var detachedChartContainer = chartFrame.ChartContainer;
         // Setting container window width and height
         detachedChartContainer.DetachedWindow.Width = 500;
         detachedChartContainer.DetachedWindow.Height = 300;
         // Adding another chart frame to detached container
         ChartManager.AddChartFrame(Symbols.Last(), TimeFrame.Hour, detachedChartContainer);
     }
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 import clr
 clr.AddReference("cAlgo.API")
 from cAlgo.API import *
 class Test():
     def on_start(self):
         # Adding new chart frame to main chart container
         chartFrame = api.ChartManager.AddChartFrame(api.Symbols[0], TimeFrame.Daily)
         # Detaching chart frame from main container to
         # create a new detached chart container
         chartFrame.Detach()
         # Getting detached chart container
         detachedChartContainer = chartFrame.ChartContainer
         # Setting container window width and height
         detachedChartContainer.DetachedWindow.Width = 500
         detachedChartContainer.DetachedWindow.Height = 300
         # Adding another chart frame to detached container
         api.ChartManager.AddChartFrame(api.Symbols[1], TimeFrame.Hour, detachedChartContainer)

See Also

Methods

Close

Summary

Closes current chart container window.

Remarks

You can't close main chart container.

Signature

1
public abstract bool Close()

Return Value

bool

Properties

Id

Summary

Returns container Id.

Signature

1
public abstract string Id {get;}

Return Value

string

Item

Signature

1
public abstract Frame Item {get;}

Return Value

Frame

Count

Summary

Returns number of frames existing in chart container.

Signature

1
public abstract int Count {get;}

Return Value

int

Mode

Summary

Get / set chart mode of chart container.

Signature

1
public abstract ChartMode Mode {get; set;}

Return Value

ChartMode

DetachedWindow

Summary

Returns detached window properties of chart container.

Signature

1
public abstract DetachedWindow DetachedWindow {get;}

Return Value

DetachedWindow

SelectedFrame

Summary

Gets or sets the selected frame in the chart container.

Signature

1
public abstract Frame SelectedFrame {get; set;}

Return Value

Frame