TerminalInfoString

MQL5 プログラム環境の対応するプロパティの値を返します。プロパティは文字列型でなければなりません。

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

パラメータ

property_id

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

戻り値

string 型の値

Example:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
 {
//--- get OS and terminal data
  string os_ver  = TerminalInfoString(TERMINAL_OS_VERSION);     // user's OS
  string name    = TerminalInfoString(TERMINAL_NAME);           // terminal name
  string path    = TerminalInfoString(TERMINAL_PATH);           // folder the terminal is launched from
  string data    = TerminalInfoString(TERMINAL_DATA_PATH);       // folder for storing the terminal data
  string common  = TerminalInfoString(TERMINAL_COMMONDATA_PATH); // common folder for all client terminals installed on the computer
 
//--- send the obtained data to the journal
  PrintFormat("OS: %s\nTerminal: %s\n- Path: %s\n- Data path: %s\n- Common Data path: %s", os_ver, name, path, data, common);
  /*
  OS: Windows 10 build 19045
  Terminal: MetaTrader 5
  - Path: E:\MetaQuotes\MetaTrader 5
  - Data path: E:\MetaQuotes\MetaTrader 5
  - Common Data path: C:\Users\admin\AppData\Roaming\MetaQuotes\Terminal\Common
  */
 }