【MQL4定数】チャート設定の定数:String型(ENUM_CHART_PROPERTY_STRING)

【辞書】MQLリファレンス

チャート設定の定数:String型

チャート設定の定数(String型)は、チャート設定関数の引数として使用します。

主に、ChartSetInteger関数と ChartGetInteger関数です。

以下、関数の簡単な説明です。

  • ChartSetInteger関数:チャートの状態を設定する
  • ChartGetInteger関数:チャートの状態を取得する

 

ここで注意して欲しいのは、定数の数値が直接設定されるのではなく、定数の項目に値を設定するということです。

そのため定数の他に、別の値を設定する必要があります。

定数によって、入出力可能な型が決まっているので、それも確認しましょう。

 

チャート操作用の定数には、String型の他にも Double型、Integer型の3種類があります。

ここでは、String型の情報を記載しております。

 

チャート設定の定数:String型(ENUM_CHART_PROPERTY_STRING)

定数説明
CHART_COMMENTチャートのコメント

 

チャート設定の定数:String型の使い方

主に、ChartSetString関数とChartGetString関数で使用されます。

上記の定数を入力しましょう。

すると、その定数に対応した設定値が設定されます。

例えば、以下のように使用します。

  //ChartSetString関数
  //コメントに"自動売買を作ろう!"を設定
  bool chartSetString = ChartSetString(ChartID(), CHART_COMMENT, "自動売買を作ろう!");

  //ChartGetString関数
  //コメントを取得
  string chartGetString = ChartGetString(ChartID(), CHART_COMMENT, 0);

 

返り値は、ChartSetString関数はbool型で、ChartGetString関数はstring型です。

 

【補足】チャート設定の定数:String型の列挙型(ENUM_CHART_PROPERTY_STRING)

チャート設定の定数は、ENUM_CHART_PROPERTY_STRING​という列挙型に含まれています。

列挙型は、定数群をひとまとめにしたものです。

以下のように使います。

ENUM_CHART_PROPERTY_STRING chartPropertyString = CHART_COMMENT;

上記のようにプログラムすると、chartPropertyString変数に CHART_COMMENTの数値が代入されます。