TerminalName関数(MQL4)|ソフトウェア名称の取得

2024年10月1日

執筆者

佐川直弘(株式会社トリロジー取締役)

MetaTrader4(MT4)は、多くのトレーダーに愛用されているトレーディングプラットフォームです。このプラットフォームでは、ソフトウェアの名称を取得することができ、特に初心者にとっても簡単に行える方法があります。本記事では、MT4でソフトウェア名称を取得するための方法について詳しく説明します。

TerminalName関数|ソフトウェア名称を取得する方法

MT4では、ソフトウェアの名称を取得するために `TerminalName` 関数を使用します。この関数は、プラットフォームのソフトウェア名称を返します。以下に関数の仕様とサンプルコードを示します。

関数仕様
string TerminalName()

この関数は引数を取らず、戻り値としてソフトウェア名称を返します。

以下のサンプルコードを使って、MT4のソフトウェア名称を取得することができます。

サンプルコード
// ソフトウェア名称を取得して表示するサンプルコード
Print(“Terminal name: “, TerminalName());

上記のコードを実行すると、以下のようにソフトウェア名称がターミナルに表示されます。

実行結果
Terminal name:TrilogyFX Trader

実際の使用例

MT4のソフトウェア名称を取得することは、特にカスタマイズやサポートに関する情報を確認する際に役立ちます。例えば、ソフトウェア名称を知ることで、どのバージョンやカスタマイズが使用されているかを確認することができます。

以下は、MT4のソフトウェア名称を表示する簡単なエキスパートアドバイザー(EA)の例です。

EA(mql4スクリプト)の例
//+——————————————————————+
//|                                            GetTerminalName.mq4    |
//|                        Copyright 2024, Your Name                 |
//|                                   https://yourwebsite.com        |
//+——————————————————————+
#property strict

//+——————————————————————+
//| Expert initialization function                                   |
//+——————————————————————+
int OnInit()
{
// ソフトウェア名称を取得して表示するサンプルコード
Print(“Terminal name: “, TerminalName());

  // EAの初期化が成功したことを示す
  return(INIT_SUCCEEDED);
}
//+——————————————————————+
//| Expert deinitialization function                                 |
//+——————————————————————+
void OnDeinit(const int reason)
{
  // EAが終了する際に必要な処理をここに記述します
}
//+——————————————————————+
//| Expert tick function                                             |
//+——————————————————————+
void OnTick()
{
  // 各ティックごとに実行されるコードをここに記述します
}
//+——————————————————————+

このエキスパートアドバイザーをMT4のターミナルに導入すると、初期化時にソフトウェア名称が表示されます。これにより、簡単にソフトウェアの情報を取得することができます。

まとめ

MetaTrader4でソフトウェア名称を取得する方法は非常に簡単で、`TerminalName` 関数を使用するだけです。初心者でも理解しやすいこの方法を利用して、ソフトウェアの情報を確認し、より安全で信頼できるトレーディング環境を構築しましょう。
この記事が初心者の方にも役立つことを願っています。

MQL4

Posted by 佐川直弘