ビュー:

マージンコール(MC)とは、マージン不足の通知です。マージンレベルが危機的レベルにあると、MCイベントが発生します。
標準的なMCレベルは、マージンレベルの100%です。この時点で、クライアント端末のツールボックスウィンドウのアカウント状態情報フィールドが赤くハイライトされます。マージン利用が増加する取引をオープンすることはできませんが、マージン利用が減少する取引はオープンすることが可能です。
ストップアウト(SO)、またはリクイデーションは、アカウントのマージンレベルがSOレベル(通常は30%)に達した時に発生します。この時点ではオープンポジションは強制的にクローズされ、指値注文はキャンセルされます。 
 
以下のMQL5スクリプトは、アカウントのMCおよびSOレベルを理解するための参考となります。スクリプトをコンパイルするには、1)アクティブな MT5端末ウィンドウでF4を押すか、ツールバーで「IDE」をクリックしてMetaEditorを起動させることでMetaEditorを実行します。2) MetaEditorの「File – New」メニューでスクリプトを選択し、「Next」をクリックします。好きな名前を入力し、「Finish」をクリックします。3) エディターに以下のコードを貼り付け、「Compile」ボタンをクリックします。4)コンパイル後は、MT5 Terminalに戻り、「Navigator」ウィンドウのスクリプトをダブルクリックしてローンチします。4) アラート画面が、マージンコールとストップアウトのレベルを表示します。

 

 

#property copyright "Copyright 2021, MetaQuotes Ltd." 

#property link      "https://www.mql5.com" 

#property version   "1.00" 

//+------------------------------------------------------------------+ 

//| Script program start function                                    | 

//+------------------------------------------------------------------+ 

void OnStart() 

  { 

//--- 

   double mc_level=AccountInfoDouble(ACCOUNT_MARGIN_SO_CALL); 

   double so_level=AccountInfoDouble(ACCOUNT_MARGIN_SO_SO); 

   Alert("MC Level: "+DoubleToString(mc_level,2)+"; SO Level: "+DoubleToString(so_level,2)); 

  }