ChartManager.AddChartFrame
method · ChartManager · cAlgo.API
DesktopCLICloud
Adds a new chart frame to main chart container.
Environment behaviour
CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.
Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.
Overloads
| Signature | Description |
|---|---|
AddChartFrame(string symbolName, TimeFrame timeFrame) | Adds a new chart frame to main chart container. |
AddChartFrame(string symbolName, TimeFrame timeFrame, ChartContainer targetChartContainer) | Adds a new chart frame to target chart container. |
AddChartFrame(string symbolName, TimeFrame timeFrame)
Adds a new chart frame to main chart container.
ChartFrame AddChartFrame(string symbolName, TimeFrame timeFrame)
api.ChartManager.AddChartFrame(symbolName: str, timeFrame: TimeFrame) -> ChartFrame
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
symbolName | string | str | Symbol name |
timeFrame | TimeFrame | TimeFrame | Timeframe |
Returns ChartFrame — Returns newly added chart frame.
Examples
var chartFrame = ChartManager.AddChartFrame("EURUSD", TimeFrame.Hour);
chartFrame.Activate();
Print("Opened {0} {1} chart", chartFrame.Symbol.Name, chartFrame.TimeFrame);
chartFrame = api.ChartManager.AddChartFrame("EURUSD", TimeFrame.Hour)
chartFrame.Activate()
api.Print(f"Opened {chartFrame.Symbol.Name} {chartFrame.TimeFrame} chart")
AddChartFrame(string symbolName, TimeFrame timeFrame, ChartContainer targetChartContainer)
Adds a new chart frame to target chart container.
ChartFrame AddChartFrame(string symbolName, TimeFrame timeFrame, ChartContainer targetChartContainer)
api.ChartManager.AddChartFrame(symbolName: str, timeFrame: TimeFrame, targetChartContainer: ChartContainer) -> ChartFrame
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
symbolName | string | str | Symbol name |
timeFrame | TimeFrame | TimeFrame | Timeframe |
targetChartContainer | ChartContainer | ChartContainer | Target chart container |
Returns ChartFrame — Returns newly added chart frame.
Examples
var firstFrame = ChartManager.AddChartFrame("EURUSD", TimeFrame.Hour);
firstFrame.Detach();
var secondFrame = ChartManager.AddChartFrame("GBPUSD", TimeFrame.Minute15, firstFrame.ChartContainer);
Print("Detached container frames: {0}", secondFrame.ChartContainer.Count);
firstFrame = api.ChartManager.AddChartFrame("EURUSD", TimeFrame.Hour)
firstFrame.Detach()
secondFrame = api.ChartManager.AddChartFrame("GBPUSD", TimeFrame.Minute15, firstFrame.ChartContainer)
api.Print(f"Detached container frames: {secondFrame.ChartContainer.Count}")