【MQL4定数】MQLプログラム実行設定を取得するための定数:Integer型(ENUM_MQL_INFO_INTEGER)

【辞書】MQLリファレンス

MQLプログラム実行設定を取得するための定数:Integer型

MQLプログラムの設定の定数:Integer型は、MQLプログラムに設定されている状態を取得するときに使用します。

主に、MQLInfoInteger関数で使用されます。

それぞれ、MQLInfoInteger関数の property_id引数の入力値として使用されます。

またMQLInfoInteger関数は、入力する値によって、返り値の型が異なります。

 

MQLプログラム実行設定を取得するための定数:Integer型(ENUM_MQL_INFO_INTEGER)

定数返り値の型説明
MQL_CODEPAGECP_プログラムから出力されたコードページ
MQL_PROGRAM_TYPEENUM_PROGRAM_TYPEプログラムの種類
MQL_DLLS_ALLOWEDboolDLLの許可
MQL_TRADE_ALLOWEDboolトレードの許可
MQL_SIGNALS_ALLOWEDboolシグナルの許可
MQL_DEBUGboolデバッグモード
MQL_PROFILERboolプロファイラモード
MQL_TESTERboolテストモード
MQL_OPTIMIZATIONbool最適化モード
MQL_VISUAL_MODEboolビジュアルモード
MQL_FRAME_MODEboolフレームモード
MQL_LICENSE_TYPEENUM_LICENSE_TYPEライセンスタイプ

 

MQLプログラム実行設定を取得するための定数:Integer型の使い方

主に、MQLInfoInteger関数で使用されます。

それぞれ、MQLInfoInteger関数の property_id引数の入力値として使用されます。

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

  //MQLInfoInteger関数
  //DLLの許可設定を取得
   bool mqlInfoInteger = MQLInfoInteger( MQL_DLLS_ALLOWED ); 

 

返り値の型は 入力する定数によって変わります。

 

【補足】MQLプログラム実行設定を取得するための定数:Integer型の列挙型(ENUM_MQL_INFO_INTEGER)

MQLプログラム実行設定を取得するための定数:Integer型は、ENUM_MQL_INFO_INTEGER​という列挙型に含まれています。

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

以下のように使います。

ENUM_MQL_INFO_INTEGER mqlInfoInteger = MQL_DLLS_ALLOWED;

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