実行中のMQL4プログラムプロパティ

現在実行中のMQL4プログラムの情報を取得するには、MQLInfoInteger()関数, MQLInfoString()関数を使用します。

MQLInfoInteger()関数はENUM_MQL_INFO_INTEGER列挙の定数を使用します。

ENUM_MQL_INFO_INTEGER

グループ詳細
MQL_CODEPAGEコードページ定数MQL4プログラムへ出力で使用されたコードページ(Print, PrintFormat, Alert, MessageBox, SendFTP, SendMail, SendNotification等)
MQL_PROGRAM_TYPEENUM_PROGRAM_TYPEMQL4プログラムの種類
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_TYPEex4のライセンスタイプ。
ライセンスはMQLInfoInteger()関数で指定します

MQLInfoString()関数はENUM_MQL_INFO_STRING列挙の定数を使用します。

ENUM_MQL_INFO_STRING

グループ詳細
MQL_PROGRAM_NAMEstringMQL4プログラムの名前
MQL_PROGRAM_PATHstringMQL4プログラムのパス

実行中のプログラムの種類は、ENUM_PROGRAM_TYPE列挙の定数を使用します。

ENUM_PROGRAM_TYPE

ID詳細
PROGRAM_SCRIPTスクリプト
PROGRAM_EXPERTEA
PROGRAM_INDICATORカスタムインジケータ

ENUM_LICENSE_TYPE

ID詳細
LICENSE_FREE無料
LICENSE_DEMOデモ版。使用出来る機能を限定する事が可能
LICENSE_FULL有料版。
起動回数等が指定する事が可能。
LICENSE_TIME期間限定動作

Twitterでフォローしよう

おすすめの記事