トップ  >  MQL4リファレンス  >  標準定数・列挙・構造体  >  オブジェクト定数  >  オブジェクトタイプ  >  カスタムラベル:OBJ_RECTANGLE_LABEL
スポンサーリンク
検索

↑の検索エンジンが表示されない人は、
↓の古い検索エンジンを使用して下さい。
カスタム検索
MQL4リファレンスツリー
カスタムラベル:OBJ_RECTANGLE_LABEL


カスタムラベル:OBJ_RECTANGLE_LABEL


長方形ラベルオブジェクト






■備考
OBJPROP_CORNERプロパティでチャートコーナーアンカーを指定します。設定値はENUM_BASE_CORNER列挙の値を指定します。
OBJPROP_XDISTANCEとOBJPROP_YDISTANCEプロパティで、X/Y座標(コーナーアンカーから中心座標方向への相対)をピクセル単位で設定します。

カスタムグラフィカルインターフェースの作成する為に使用します。

サンプルソース:
void OnInit() {
    string obj_name = "testobj";
    int    chart_id = 0;
    
    ObjectsDeleteAll();                                                // オブジェクト全削除

    ObjectCreate(chart_id,obj_name,                                     // オブジェクト作成
                 OBJ_RECTANGLE_LABEL,                                  // オブジェクトタイプ
                 0,                                                       // サブウインドウ番号
                 0,                                                       // 1番目の時間のアンカーポイント
                 0                                                        // 1番目の価格のアンカーポイント
                 );
    

    ObjectSetInteger(chart_id,obj_name,OBJPROP_BACK,false);           // オブジェクトの背景表示設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_SELECTABLE,false);     // オブジェクトの選択可否設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_SELECTED,false);      // オブジェクトの選択状態
    ObjectSetInteger(chart_id,obj_name,OBJPROP_HIDDEN,true);         // オブジェクトリスト表示設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_ZORDER,0);     // オブジェクトのチャートクリックイベント優先順位


    ObjectSetInteger(chart_id,obj_name,OBJPROP_CORNER,CORNER_RIGHT_LOWER);  // コーナーアンカー設定
    ObjectSetInteger(chart_id,obj_name,OBJPROP_XDISTANCE,200);                // X座標
    ObjectSetInteger(chart_id,obj_name,OBJPROP_YDISTANCE,40);                 // Y座標
    ObjectSetInteger(chart_id,obj_name,OBJPROP_XSIZE,100);                    // ボタンサイズ幅
    ObjectSetInteger(chart_id,obj_name,OBJPROP_YSIZE,20);                     // ボタンサイズ高さ

    ObjectSetInteger(chart_id,obj_name,OBJPROP_BGCOLOR,clrRed);              // 背景色
    ObjectSetInteger(chart_id,obj_name,OBJPROP_BORDER_COLOR,clrAqua);       // 枠色
    ObjectSetInteger(chart_id,obj_name,OBJPROP_BORDER_TYPE,BORDER_SUNKEN); // ボーダータイプ

}

管理人の勝手なコメント:
正直使い道が良く分かりません。
Rectangle Labelというオブジェクト自体はMT4でも存在しているみたいですが、上手く動作しないので・・・
MT4で本当に使用できるのか良く分かりません。
カスタムラベルなので名前からして使い道は幅広いとは思うのですが・・・
時間があれば色々弄ってみて検証してみます。



スポンサーリンク
スポンサーリンク


Copyright ©2015 MT4でEA自作しちゃお~ All Rights Reserved.


Top

inserted by FC2 system