EasyLanguage オブジェクトリファレンス

Trendline クラス

チャートに 2 つのポイントを通るトレンドラインを描画します。ポイントは時間ベース (DTPoint) またはバー番号ベース (BNPoint) です。該当するプロパティを使用して、外観の変更とアラートの有効化が可能です。トレンドラインは市場の方向を追跡し、ブレイクアウトを識別するためによく使用されます。これを分析テクニックで使用するには、「ドローイングオブジェクトについて」で説明されているとおりに設定してください。

以下のように、チャートの過去の 20 バーの終値から最終バーの終値にトレンドラインを作成し描画できます。

using elsystem.drawingobjects;

vars: TrendLine myTrendLine1(null), BNPoint myBNPoint1(null), BNPoint myBNPoint2(null);

 

If LastBarOnChart then once begin

myBNPoint1 = BNPoint.Create(barnumber-20,close[20]);// 開始点の 20 足を左側に作成

myBNPoint2 = BNPoint.Create(barnumber,close);// 終了点を現在の足に作成

 

myTrendLine1 = TrendLine.create(myBNPoint1,myBNPoint2);// 2 足番号点に基づいてトレンドラインオブジェクトのインスタンスを作成

myTrendLine1.Persist = True;// ティックの更新後、トレンドラインが画面に残る

myTrendLine1.Style = 2;// トレンドラインは点線で描画される

DrawingObjects.Add(myTrendLine1);// トレンドラインをチャートにプロット

end;

上記の例の Persist プロパティ、また下記に記載していないその他のプロパティ、メソッド、イベントは、DrawingObject から継承されます。

また、BNPoint オブジェクトを定義しなくても、トレンドラインインスタンスの作成時に BNPoint 値を直接指定することで、上記のトレンドラインを作成できます。

myTrendLine1 = TrendLine.Create(BNPoint.Create(barnumber-20,close[20]),BNPoint.Create(barnumber,close));

名前空間: elsystem.drawingobjects

[ すべて展開 ]
プロパティ

その他のプロパティ、メソッド、イベントについては、継承階層のクラスで説明します (下記参照)。

  名前 タイプ 説明
Public property Alert object トレンドラインのアラート基準を有効化して設定するための追加プロパティを参照します。詳細については、「PriceAlert」および「アラートの使用」を参照してください。
Public property EndPoint object トレンドラインの終了ポイントを DOPoint オブジェクトとして取得します。
Public property ExtLeft bool 左へ拡張プロパティを取得または設定します。真の場合、トレンドラインを左に拡張します。
Public property ExtRight bool 右へ拡張プロパティを取得または設定します。真の場合、トレンドラインを右に拡張します。
Public property StartPoint object トレンドラインの開始ポイントを DOPoint オブジェクトとして取得します。
Public property Style enum StyleType 列挙子を使用して、トレンドラインのスタイルを取得または設定します。
Public property Weight enum 列挙リストから線の太さを取得または設定します。値のリストについては、「Weight」を参照してください。
メソッド
  名前 説明
Public property Create(DTPoint, DTPoint) Trendline クラスの新規インスタンスを初期化します。最初のパラメーターは、ラインの開始ポイントを表す DTPoint オブジェクトです。2 番目のパラメーターは、ラインの終了ポイントを表す DTPoint オブジェクトです。
Public property Create(DTPoint, DTPoint, int) Trendline クラスの新規インスタンスを初期化します。最初のパラメーターは、ラインの開始ポイントを表す DTPoint オブジェクトです。2 番目のパラメーターは、ラインの終了ポイントを表す DTPoint オブジェクトです。3 番目のパラメーターは、データ番号 (data1 ~ 50) を表す整数です。
Public property Create(BNPoint, BNPoint) Trendline クラスの新規インスタンスを初期化します。最初のパラメーターは、ラインの開始ポイントを表す BNPoint オブジェクトです。2 番目のパラメーターは、ラインの終了ポイントを表す BNPoint オブジェクトです。
Public property Create(BNPoint, BNPoint, int) Trendline クラスの新規インスタンスを初期化します。最初のパラメーターは、ラインの開始ポイントを表すBNPoint オブジェクトです。2 番目のパラメーターは、ラインの終了ポイントを表す BNPoint オブジェクトです。3 番目のパラメーターは、データ番号 (data1 ~ 50) を表す整数です。
Public property GetValue(DateTime) 指定した DateTime オブジェクトの価格を返します。
Public property GetValue(int) 指定したバー番号整数の価格を返します。
Public property SetEndPoint(DTPoint) DTPoint オブジェクトを使用してトレンドラインの終了ポイントを設定します。
Public property SetEndPoint(BNPoint) BNPoint オブジェクトを使用してトレンドラインの終了ポイントを設定します。
Public property SetStartPoint(DTPoint) DTPoint オブジェクトを使用してトレンドラインの開始ポイントを設定します。
Public property SetStartPoint(BNPoint) BNPoint オブジェクトを使用してトレンドラインの開始ポイントを設定します。
継承階層

elsystem.Object

elsystem.DrawingObject

elsystem.DrawingObjects.TrendLine