AccountName関数(MQL4)|アカウント詳細情報の取得

2024年10月1日

執筆者

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

MetaTrader 4(MT4)でトレードを行う際には、口座の名義を把握することが必要です。これは特に複数の口座を管理する場合に有用です。MQL4では、`AccountName` 関数を使用して口座の名義を簡単に取得できます。

AccountName関数を使って口座の名義を取得する方法

`AccountName` 関数は、現在のトレードアカウントの名義を取得するために使用されます。この関数を使用することで、スクリプトやエキスパートアドバイザ(EA)で口座名義を表示したり、特定の口座に対して特別な処理を行うことが可能になります。

コード例

以下のコードは、口座の名義を取得し、その結果をターミナルウィンドウに表示するシンプルなスクリプトです。

スクリプトの例
//+——————————————————————+
//|                                                  AccountName.mq4 |
//|                        Copyright 2024, MetaQuotes Software Corp. |
//|                                           https://www.metaquotes.net |
//+——————————————————————+
void OnStart()
  {
  // 口座名義を取得
  string accountName = AccountName();
 
  // 口座名義を表示
  Print(“口座名義: “, accountName);
  }
//+——————————————————————+

コードの解説

void OnStart()
この関数はスクリプトが開始されるときに最初に呼び出されます。
string accountName = AccountName();
`AccountName` 関数を使用して、口座の名義を取得し、それを `accountName` 変数に格納します。
Print(“口座名義: “, accountName);
`Print` 関数を使用して、取得した口座名義をターミナルウィンドウに表示します。

活用方法

口座名義を取得することは、以下のような状況で非常に役立ちます。

  • 複数口座の管理: 複数の口座を使用している場合、口座名義を表示することで、どの口座を操作しているのかを簡単に把握できます。
  • アカウント特有の設定: 特定の口座に対して特定の設定や処理を行いたい場合、口座名義を利用して条件分岐を行うことができます。
  • ログの記録: 取引ログに口座名義を含めることで、後で分析や監査を行う際に役立ちます。

口座名義を取得する方法を理解することで、トレード管理がより効果的になります。次回のトレードから、是非この方法を活用してみてください。

MQL4

Posted by 佐川直弘