
MQL4 オブジェクト
ObjectSetText()
- できること
- オブジェクトの文字・サイズ・フォント・色を設定する(MQL4 の古い書き方)
- 対応
- MQL4
ObjectSetText() とは
MQL4 の古い形式の関数で、テキストやラベルの文字・フォントサイズ・フォント名・色をまとめて設定します。
ObjectSetText() の書式と引数
bool ObjectSetText(
string object_name,
string text,
int font_size=0,
string font_name=NULL,
color text_color=clrNONE
)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
object_name | string | 必須 | オブジェクトの名前。 |
text | string | 必須 | 表示する文字。 |
font_size | int | 0 | フォントサイズ。0 なら変えない。 |
font_name | string | NULL | フォント名。NULL なら変えない。 |
text_color | color | clrNONE | 文字の色。clrNONE なら変えない。 |
戻り値
設定できたら true。
ObjectSetText() の使い方(コード例)
ObjectCreate("MyLabel", OBJ_LABEL, 0, 0, 0);
ObjectSet("MyLabel", OBJPROP_XDISTANCE, 10);
ObjectSet("MyLabel", OBJPROP_YDISTANCE, 20);
ObjectSetText("MyLabel", "稼働中", 12, "メイリオ", clrLime);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。
MQL4 と MQL5 の違い
MQL5 にはありません。ObjectSetString(0, 名前, OBJPROP_TEXT, 文字) と ObjectSetInteger() の OBJPROP_FONTSIZE・OBJPROP_COLOR を使います。












