87 lines
3.1 KiB
Markdown
87 lines
3.1 KiB
Markdown
# 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
|
|||
|
|
|
|||
|
|
```
|