Interface IDrawing
Access to the chart drawing
Namespace: TradingPlatform.BusinessLayer.Chart
Syntax
public interface IDrawing
Properties
Availability
Determines, the availability of drawing - only current chart or all charts with same symbol
Declaration
DrawingAvailability Availability { get; }
Property Value
| Type | Description |
|---|---|
| DrawingAvailability |
CreationMode
Determines, the way how chart drawing was created: manually or programmatically
Declaration
DrawingCreationMode CreationMode { get; }
Property Value
| Type | Description |
|---|---|
| DrawingCreationMode |
Id
The unique ID of the chart drawing
Declaration
string Id { get; }
Property Value
| Type | Description |
|---|---|
| string |
MoveToBackground
Determines, whether chart drawing draws above or below the main chart
Declaration
bool MoveToBackground { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
State
Determines, state of the chart drawing: Locked or Unlocked
Declaration
DrawingState State { get; set; }
Property Value
| Type | Description |
|---|---|
| DrawingState |
Type
Access to the chart drawing
Declaration
DrawingType Type { get; }
Property Value
| Type | Description |
|---|---|
| DrawingType |
Methods
GetPoint(int)
Get time and price of the particular point of the chart drawing
Declaration
(DateTime, double) GetPoint(int pointIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| int | pointIndex |
Returns
| Type | Description |
|---|---|
| (DateTime, double) |
SetPoint(int, DateTime, double)
Set time and price value for particular point of the chart drawing
Declaration
void SetPoint(int pointIndex, DateTime time, double price)
Parameters
| Type | Name | Description |
|---|---|---|
| int | pointIndex | |
| DateTime | time | |
| double | price |