Files
mql5-skills/skills/mql5/references/docs/34-standardlibrary/2133-standardlibrary-chart-object-classes-cchartobject.md
T
2026-06-23 21:47:51 +08:00

87 lines
3.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# CChartObject
CChartObject is a base class for the classes of chart graphical objects of the Standard MQL5 library.
### Description
CChartObject class provides the simplified access to MQL5 API functions for all of its descendants.
### Declaration
```
   class CChartObject : public CObject
```
### Title
```
   #include <ChartObjects\ChartObject.mqh>
```
```
Inheritance hierarchy
  CObject
      CChartObject
Direct descendants
CChartObjectArrow, CChartObjectBitmap, CChartObjectBmpLabel, CChartObjectCycles, CChartObjectElliottWave3, CChartObjectEllipse, CChartObjectFiboArc, CChartObjectFiboFan, CChartObjectFiboTimes, CChartObjectHLine, CChartObjectRectangle, CChartObjectSubChart, CChartObjectText, CChartObjectTrend, CChartObjectTriangle, CChartObjectVLine
```
### Class Methods by Groups
| Attributes | |
| --- | --- |
| ChartId | Gets the ID of the chart a graphical object belongs to |
| Window | Gets the number of a chart window where a graphical object is located |
| Name | Gets/sets the name of a graphical object |
| NumPoints | Gets the number of anchor points |
| Assign | |
| Attach | Binds a chart graphical object |
| SetPoint | Sets the anchor point parameters |
| Delete | |
| Delete | Deletes a chart graphical object |
| Detach | Detaches a chart graphical object |
| Shift | |
| ShiftObject | The relative object shift |
| ShiftPoint | The relative object point shift |
| Object properties | |
| Time | Gets/sets the time coordinates of an object point |
| Price | Gets/sets the price coordinate of an object point |
| Color | Gets/sets the color of the object |
| Style | Gets/sets the object line style |
| Width | Gets/sets the object line width |
| BackGround | Gets/sets the flag of drawing an object in the background |
| Selected | Gets/sets the "selected" flag of a graphical object |
| Selectable | Gets/sets the selectable object flag |
| Description | Gets/sets the text of the object |
| Tooltip | Gets/sets the tooltip of the object |
| Timeframes | Gets/sets the mask of the object visibility flags |
| Z_Order | Gets/sets the graphical object priority for receiving an event of mouse clicking on a chart |
| CreateTime | Gets the time of the object creation |
| Object level properties | |
| LevelsCount | Gets/sets the number of object levels |
| LevelColor | Gets/sets the level line color |
| LevelStyle | Gets/sets the level line style |
| LevelWidth | Gets/sets the level line width |
| LevelValue | Gets/sets the level |
| LevelDescription | Gets/sets the level text |
| Access to API MQL5 functions | |
| GetInteger | Gets the value of the object property |
| SetInteger | Sets the value of the object property |
| GetDouble | Gets the value of the object property |
| SetDouble | Sets the value of the object property |
| GetString | Gets the value of the object property |
| SetString | Sets the value of the object property |
| Input/Output | |
| virtual Save | Virtual method of writing to a file |
| virtual Load | Virtual method of reading from a file |
| virtual Type | Virtual method of identification |
```
Methods inherited from class CObject
Prev, Prev, Next, Next, Compare
```