![実行中のMQL4プログラムプロパティ](https://celebpanda.com/wp/wp-content/uploads/2021/05/セレブパンダブログ用.jpg)
現在実行中のMQL4プログラムの情報を取得するには、MQLInfoInteger()関数, MQLInfoString()関数を使用します。
MQLInfoInteger()関数はENUM_MQL_INFO_INTEGER列挙の定数を使用します。
ENUM_MQL_INFO_INTEGER
グループ | 型 | 詳細 |
---|---|---|
MQL_CODEPAGE | コードページ定数 | MQL4プログラムへ出力で使用されたコードページ(Print, PrintFormat, Alert, MessageBox, SendFTP, SendMail, SendNotification等) |
MQL_PROGRAM_TYPE | ENUM_PROGRAM_TYPE | MQL4プログラムの種類 |
MQL_DLLS_ALLOWED | bool | DLL使用許可 |
MQL_TRADE_ALLOWED | bool | トレード許可 |
MQL_SIGNALS_ALLOWED | bool | シグナル許可 |
MQL_DEBUG | bool | デバッグモードフラグ |
MQL_PROFILER | bool | プロファイラモードフラグ |
MQL_TESTER | bool | テストプロセスフラグ |
MQL_OPTIMIZATION | bool | 最適化プロセスフラグ |
MQL_VISUAL_MODE | bool | ヴィジュアルモードフラグ |
MQL_FRAME_MODE | bool | フレームモードフラグ |
MQL_LICENSE_TYPE | ENUM_LICENSE_TYPE | ex4のライセンスタイプ。 ライセンスはMQLInfoInteger()関数で指定します |
MQLInfoString()関数はENUM_MQL_INFO_STRING列挙の定数を使用します。
ENUM_MQL_INFO_STRING
グループ | 型 | 詳細 |
---|---|---|
MQL_PROGRAM_NAME | string | MQL4プログラムの名前 |
MQL_PROGRAM_PATH | string | MQL4プログラムのパス |
実行中のプログラムの種類は、ENUM_PROGRAM_TYPE列挙の定数を使用します。
ENUM_PROGRAM_TYPE
ID | 詳細 |
---|---|
PROGRAM_SCRIPT | スクリプト |
PROGRAM_EXPERT | EA |
PROGRAM_INDICATOR | カスタムインジケータ |
ENUM_LICENSE_TYPE
ID | 詳細 |
---|---|
LICENSE_FREE | 無料 |
LICENSE_DEMO | デモ版。使用出来る機能を限定する事が可能 |
LICENSE_FULL | 有料版。 起動回数等が指定する事が可能。 |
LICENSE_TIME | 期間限定動作 |