オブジェクトの表示設定

オブジェクトを表示するチャート時間軸を設定します。

OBJPROP_TIMEFRAMESのプロパティに以下表の値で設定します。
値の設定/取得は、ObjectSet()関数,ObjectGet()関数,ObjectSetInteger()関数,ObjectGetInteger()関数を用います。
設定値はbit設定なので、複数の時間軸を組み合わせる事が出来ます。

ID詳細
OBJ_NO_PERIODS,
EMPTY
-1全ての時間軸チャートに表示しない
OBJ_PERIOD_M10x00011分チャートに表示する
OBJ_PERIOD_M50x00025分チャートに表示する
OBJ_PERIOD_M150x000415分チャートに表示する
OBJ_PERIOD_M300x000830分チャートに表示する
OBJ_PERIOD_H10x00101時間チャートに表示する
OBJ_PERIOD_H40x00204時間チャートに表示する
OBJ_PERIOD_D10x00401日チャートに表示する
OBJ_PERIOD_W10x00801週間チャートに表示する
OBJ_PERIOD_MN10x01001ヵ月チャートに表示する
OBJ_ALL_PERIODS0x01FF全ての時間軸チャートに表示する

#property strict
#property indicator_chart_window

#define OBJNAME "xxx_obj"

//+------------------------------------------------------------------+
//| 初期化                         
//|------------------------------------------------------------------|
void OnInit(){

    string objname;
    int    visible_time;

    objname      = OBJNAME;

    ObjectsDeleteAll();
    ObjectCreate( objname , OBJ_HLINE , 0,Time[0],Close[0]);                    // ボタンオブジェクト作成

    visible_time = OBJ_PERIOD_M5 | OBJ_PERIOD_M1;
    ObjectSetInteger(0,objname , OBJPROP_TIMEFRAMES , visible_time);            // 1分・5分チャートにのみ表示

}

Twitterでフォローしよう

おすすめの記事