AccountProfit関数(MQL4)|損益合計の取得

2024年10月1日

執筆者

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

MetaTrader 4(MT4)でトレードを行う際には、損益合計を把握することが重要です。損益合計は、現在の未決済のポジションによる利益または損失の合計を示します。MQL4では、`AccountProfit` 関数を使用して損益合計を簡単に取得できます。

AccountProfit関数を使って損益合計を取得する方法

コード例

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

スクリプトの例
//+——————————————————————+
//|                                                  AccountProfit.mq4 |
//|                        Copyright 2024, MetaQuotes Software Corp. |
//|                                           https://www.metaquotes.net |
//+——————————————————————+
void OnStart()
  {
  // 損益合計を取得
  double profit = AccountProfit();
 
  // 損益合計を表示
  Print(“損益合計: “, profit);
  }
//+——————————————————————+

コードの解説

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

活用方法

損益合計を取得することは、以下のような状況で非常に役立ちます。

  • トレードの評価: 現在の損益合計を確認することで、トレードの成果をリアルタイムで評価できます。
  • リスク管理: 損益合計を監視することで、過度なリスクを避け、必要に応じてポジションを調整できます。
  • 自動売買システム: 自動売買システムに組み込むことで、システムが現在の損益に基づいてトレードを調整することができます。

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

MQL4

Posted by 佐川直弘