MQLInfoString

実行中の MQL5 プログラムの対応するプロパティの値を返します。

string  MQLInfoString(
  int  property_id      // プロパティ識別子
  );

パラメータ

property_id

[in] プロパティの識別子。ENUM_MQL_INFO_STRING 列挙のいずれかです。

戻り値

string 型の値

例:

//+------------------------------------------------------------------+
//| スクリプトプログラム開始関数                                              |
//+------------------------------------------------------------------+
void OnStart()
 {
//--- 起動したプログラムデータを取得する
  string name = MQLInfoString(MQL_PROGRAM_NAME); // name of the launched MQL5 program
  string path = MQLInfoString(MQL_PROGRAM_PATH); // running program path
 
//--- 取得したデータを操作ログに送信する
  PrintFormat("Name of the running MQL program: '%s'\nPath of the running MQL program: %s", name, path);
  /*
  結果:
  Name of the running MQL program: 'MQLInfoString'
  Path of the running MQL program: E:\MetaQuotes\MetaTrader 5\MQL5\Scripts\MQLInfoString.ex5
  */
 }