チャートに水平ラインを引く!HorizontalLineクラスのサンプルコード

チャートに水平ラインを描画できるクラスです。

概要

指定した価格に水平ラインを描画できます。トレステ上部メニュー「ドローイング」などから「水平ライン」を引くのと同じ事がプログラムから可能になります。

ラインの色や太さなどを指定する事や、リアルタイムで位置が動くラインを描画する事も可能です。

EasyLanguageサンプルコード

インジケーターを新規作成して以下のコードを貼り付け、チャートに設定ください。現在の終値に水平ラインが描画されます。

using elsystem;
using elsystem.drawingobjects;
using elsystem.drawing;

Vars:
    HorizontalLine objHorizontalLine( NULL );
    
Once ( LastBarOnChartEx ) Begin
    
    //---------------------------------------------------
    // [HorizontalLine]
    // 最終足の終値に水平ラインを引く
    //---------------------------------------------------
    
    objHorizontalLine = HorizontalLine.Create();
    objHorizontalLine.Price = Close;                // ラインの価格
    objHorizontalLine.Color = Color.Cyan;           // ラインの色
    objHorizontalLine.Style = StyleType.Solid;      // ラインの形状(実線、点線、など)
    objHorizontalLine.Weight = Weight.Weight2;      // ラインの太さ
    objHorizontalLine.Lock = true;                  // ラインを固定するかどうか?(固定すると、チャート上でマウス移動できなくなる)
    objHorizontalLine.Persist = true;               // ラインを常に更新するかどうか?
    
    DrawingObjects.Add( objHorizontalLine );
    
End;

{ ** Copyright © Trade Tech All Rights Reserved ** }

表示例

本クラスの使いどころ

設定する価格を工夫する事で、これまで目視だと引きづらかったラインを自動で引けるようになったり、またリアルタイムに移動するラインを引くような事も可能になります。

特に裁量トレードされている方にとっては役立つクラスになるかと思います。

クラス一覧ページに戻る