チャートトレンドライン

概要

トレンドラインチャートオブジェクトを表します。チャート上でトレンドを示すために、任意の方向にポイント1からポイント2まで直線を描くことができます。

署名

1
public abstract interface ChartTrendLine

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 using cAlgo.API;
 namespace cAlgo
 {
     // このサンプルは、Chart.DrawTrendLine を使用してチャートにトレンドラインを描く方法を示しています。
     [Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class ChartTrendLineSample : Indicator
     {
         protected override void Initialize()
         {
             var trendLine = Chart.DrawTrendLine("trendLine", Chart.FirstVisibleBarIndex, Bars.LowPrices[Chart.FirstVisibleBarIndex], Chart.LastVisibleBarIndex, Bars.HighPrices[Chart.LastVisibleBarIndex], Color.Red, 2, LineStyle.Dots);
             trendLine.IsInteractive = true;
         }
         public override void Calculate(int index)
         {
         }
     }
 }

関連項目

  • cAlgo.API.ChartObject

メソッド

CalculateY (2)

CalculateY (1 of 2)

概要

指定されたバーインデックスに対応するY軸の値を計算します。

署名

1
public abstract double CalculateY(int barIndex)

 

パラメーター

名前説明
barIndexintバーのインデックス。

戻り値

double

CalculateY (2 of 2)

概要

指定された時間に対応するY軸の値を計算します。

署名

1
public abstract double CalculateY(DateTime time)

 

パラメーター

名前説明
timeDateTime時間。

戻り値

double

CalculateX (2)

CalculateX (1 of 2)

概要

指定されたY軸の値に対応するX軸の値を計算します。

署名

1
public abstract DateTime CalculateX(double yValue)

 

パラメーター

名前説明
yValuedoubleY軸の値。

戻り値

DateTime

CalculateX (2 of 2)

概要

指定されたバーインデックスに対応するX軸の値を計算します。

署名

1
public abstract DateTime CalculateX(int barIndex)

 

パラメーター

名前説明
barIndexintバーのインデックス。

戻り値

DateTime

Remove

概要

チャートからトレンドラインを削除します。

署名

1
public abstract void Remove()

 

SetStyle

概要

トレンドラインのスタイルを設定します。

署名

1
public abstract void SetStyle(LineStyle lineStyle, int width, Color color)

 

パラメーター

名前説明
lineStyleLineStyleラインスタイル。
widthintラインの幅。
colorColorラインの色。

戻り値

void