チャート上の図形
チャート上に描く丸三角四角です。個人的にcBotから使う機会は少ない気がします。丸三角四角共通のプロパティをもつベースとなるインターフェースが定義されてます。
ChartShapeインターフェース
丸三角四角のべーつとなるインターフェースです。
public interface ChartShape : ChartObject
関連するインターフェース:ChartEllipse,ChartRectangle,ChatTriangle
ChartObjectに図形特有のプロパティを付け加えたものです。
プロパティ
(Color) Color {get; set;}
図形の色を取得、設定します。
(LineStyle) LineStyle {get; set;}
図形の枠線のスタイルを取得、設定します。
(int) Thickness {get; set;}
図形の枠線の太さを取得、設定します。
(bool) IsFilled {get; set;}
塗りつぶしするかどうかを取得、設定します。Colorで塗りつぶされます。
ChartObjectのプロパティ
IsAlive、IsIntaractive、Name、Commentなど。
丸三角四角
ChatShapeインターフェースを継承して丸三角四角の個別インターフェースが用意されてます。特有のプロパティは位置情報だけです。
ChartRectangleインターフェース
四角形です。
public interface ChartRectangle : ChartShape, ChartObject
プロパティ
(DateTime) Time1 {get; set;}
四角形左上点のX座標の時間を取得、設定します。
(double) Y1 {get; set;}
四角形左上点のY座標の価格を取得、設定します。
(DateTime) Time2 {get; set;}
四角形右下点のX座標の時間を取得、設定します。
(double) Y2 {get; set;}
四角形右下点のY座標の価格を取得、設定します。
ChartShape、ChartObjectのプロパティ
Color、LineStyle、Thickness、IsFilled、IsIntaractive、IsAliveなど。
ChartEllipseインターフェース
楕円です。四角形の左上と右上の座標で管理します。
public interface ChartEllipse : ChartShape, ChartObject
プロパティ
(DateTime) Time1 {get; set;}
楕円に接する四角形左上点のX座標の時間を取得、設定します。
(double) Y1 {get; set;}
楕円に接する四角形左上点のY座標の価格を取得、設定します。
(DateTime) Time2 {get; set;}
楕円に接する四角形右下点のX座標の時間を取得、設定します。
(double) Y2 {get; set;}
楕円に接する四角形右下点のY座標の価格を取得、設定します。
ChartShape、ChartObjectのプロパティ
Color、LineStyle、Thickness、IsFilled、IsIntaractive、IsAliveなど。
ChartTriangleインターフェース
三角形です。3つの頂点を指定します。
public interface ChartTriangle : ChartShape, ChartObject
プロパティ
(DateTime) Time1 {get; set;}
三角形頂点1のX座標の時間を取得、設定します。
(double) Y1 {get; set;}
三角形頂点1のY座標の価格を取得、設定します。
(DateTime) Time2 {get; set;}
三角形頂点2のX座標の時間を取得、設定します。
(double) Y2 {get; set;}
三角形頂点2のY座標の価格を取得、設定します。
(DateTime) Time3 {get; set;}
三角形頂点3のX座標の時間を取得、設定します。
(double) Y3 {get; set;}
三角形頂点3のY座標の価格を取得、設定します。
ChartShape、ChartObjectのプロパティ
Color、LineStyle、Thickness、IsFilled、IsIntaractive、IsAliveなど。