ChartArea.MoveControl
method · ChartArea · cAlgo.API
DesktopCLICloud
Moves a chart control to chart / indicator area on absolute bar index and price (x,y) coordinates.
Overloads
| Signature | Description |
|---|---|
MoveControl(ControlBase control, int barIndex, double y) | Moves a chart control to chart / indicator area on absolute bar index and price (x,y) coordinates. |
MoveControl(ControlBase control, DateTime time, double y) | Moves a chart control to chart / indicator area on absolute time and price (x,y) coordinates. |
MoveControl(ControlBase control, DateTime time) | Moves a chart control to chart / indicator area on absolute time (x) coordinate. |
MoveControl(ControlBase control, int barIndex) | Moves a chart control to chart / indicator area on absolute bar index (x) coordinate. |
MoveControl(ControlBase control, double y) | Moves a chart control to chart / indicator area on absolute price (y) coordinate. |
MoveControl(ControlBase control, int barIndex, double y)
Moves a chart control to chart / indicator area on absolute bar index and price (x,y) coordinates.
void MoveControl(ControlBase control, int barIndex, double y)
chartArea.MoveControl(control: ControlBase, barIndex: int, y: float) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
control | ControlBase | ControlBase | The control that will be added |
barIndex | int | int | Bar Index |
y | double | float | Price |
Examples
var label = new TextBlock { Text = "High", ForegroundColor = Color.Yellow };
Chart.AddControl(label, Bars.Count - 2, Bars.HighPrices.Last(1));
Chart.MoveControl(label, Bars.Count - 1, Bars.HighPrices.LastValue);
label = TextBlock()
label.Text = "High"
api.Chart.AddControl(label, api.Bars.Count - 2, api.Bars.HighPrices.Last(1))
api.Chart.MoveControl(label, api.Bars.Count - 1, api.Bars.HighPrices.LastValue)
MoveControl(ControlBase control, DateTime time, double y)
Moves a chart control to chart / indicator area on absolute time and price (x,y) coordinates.
void MoveControl(ControlBase control, DateTime time, double y)
chartArea.MoveControl(control: ControlBase, time: DateTime, y: float) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
control | ControlBase | ControlBase | The control that will be added |
time | DateTime | DateTime | Time |
y | double | float | Price |
Examples
var label = new TextBlock { Text = "Close", ForegroundColor = Color.White };
Chart.AddControl(label, Bars.OpenTimes.Last(1), Bars.ClosePrices.Last(1));
Chart.MoveControl(label, Bars.OpenTimes.LastValue, Bars.ClosePrices.LastValue);
label = TextBlock()
label.Text = "Close"
api.Chart.AddControl(label, api.Bars.OpenTimes.Last(1), api.Bars.ClosePrices.Last(1))
api.Chart.MoveControl(label, api.Bars.OpenTimes.LastValue, api.Bars.ClosePrices.LastValue)
MoveControl(ControlBase control, DateTime time)
Moves a chart control to chart / indicator area on absolute time (x) coordinate.
void MoveControl(ControlBase control, DateTime time)
chartArea.MoveControl(control: ControlBase, time: DateTime) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
control | ControlBase | ControlBase | The control that will be added |
time | DateTime | DateTime | Time |
Examples
var label = new TextBlock { Text = "Now", VerticalAlignment = VerticalAlignment.Top };
Chart.AddControl(label, Bars.OpenTimes.Last(1));
Chart.MoveControl(label, Bars.OpenTimes.LastValue);
label = TextBlock()
label.Text = "Now"
api.Chart.AddControl(label, api.Bars.OpenTimes.Last(1))
api.Chart.MoveControl(label, api.Bars.OpenTimes.LastValue)
MoveControl(ControlBase control, int barIndex)
Moves a chart control to chart / indicator area on absolute bar index (x) coordinate.
void MoveControl(ControlBase control, int barIndex)
chartArea.MoveControl(control: ControlBase, barIndex: int) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
control | ControlBase | ControlBase | The control that will be added |
barIndex | int | int | Bar Index |
Examples
var label = new TextBlock { Text = "Last bar", VerticalAlignment = VerticalAlignment.Bottom };
Chart.AddControl(label, Bars.Count - 2);
Chart.MoveControl(label, Bars.Count - 1);
label = TextBlock()
label.Text = "Last bar"
api.Chart.AddControl(label, api.Bars.Count - 2)
api.Chart.MoveControl(label, api.Bars.Count - 1)
MoveControl(ControlBase control, double y)
Moves a chart control to chart / indicator area on absolute price (y) coordinate.
void MoveControl(ControlBase control, double y)
chartArea.MoveControl(control: ControlBase, y: float) -> None
Parameters
| Name | C# type | Python type | Description |
|---|---|---|---|
control | ControlBase | ControlBase | The control that will be added |
y | double | float | Price |
Examples
var label = new TextBlock { Text = "Bid", HorizontalAlignment = HorizontalAlignment.Right };
Chart.AddControl(label, Symbol.Bid);
Chart.MoveControl(label, Symbol.Ask);
label = TextBlock()
label.Text = "Bid"
api.Chart.AddControl(label, api.Symbol.Bid)
api.Chart.MoveControl(label, api.Symbol.Ask)