MT4で証拠金維持率が表示されないのはなぜ?原因と見方・アラートの設定

※記事内に広告を含む場合があります

こんな疑問を持つ方へ
  • MT4・MT5で証拠金維持率が表示されないのはなぜ?
  • 証拠金維持率はどこを見ればいい?スマホでは?
  • 「N/A」「n/a」と出るのはどういう意味?
  • 証拠金維持率が下がったらアラートで知らせてほしい

MT4やMT5で証拠金維持率が表示されない一番の原因は、ポジションを持っておらず、必要証拠金が0になっていることです。維持率は「有効証拠金÷必要証拠金×100」なので、必要証拠金が0だと計算できません。この記事では、表示されない原因と直し方、PC・スマホでの見方、「n/a」の意味、維持率で通知するインジケーターを、MetaQuotes社と各社の公式ヘルプ、当サイトで動かしているXMのデモ口座(MT5)の記録をもとに解説します。

MT4で証拠金維持率が表示されない原因は?まずポジションの有無を確認

図1 証拠金維持率が表示されないときに確かめる順番 上から順に確かめると、ほとんどの場合は原因が分かる □ ① ポジションを持っているか 持っていなければ必要証拠金が0で、維持率は出ない(故障ではない) □ ② ターミナル(MT5はツールボックス)が開いているか 閉じていたら「表示」メニュー→ターミナル、またはCtrl+T □ ③ 「取引」タブを開いているか・行が切れていないか ほかのタブを開いていないか。ウィンドウや列を広げる □ ④ サーバーにつながっているか 画面右下が「n/a」ならつながっていない。サーバーを変えてログインし直す □ ⑤ 正しい口座にログインしているか 会社が口座をMT5へ移した例もある(OANDA証券・2026年6月)

図: MetaQuotes社のMT4・MT5ヘルプ、XM・FXTF・OANDA証券の公式ページをもとに作成

原因どう見えるか直し方
ポジションを持っていない証拠金維持率の欄が出ない、または空になる異常ではない。ポジションを持つと表示される
同じ量の買いと売りを両建てしている(XMなど)必要証拠金と証拠金維持率が0になる片方を決済する(MAX方式の楽天証券MT4などは0にならない)
ターミナル(MT5はツールボックス)を閉じている画面の下に口座の欄そのものがない「表示」メニュー→ターミナル、またはCtrl+T
ほかのタブを開いている・列が狭い口座の行が見えない、右端の維持率が切れる「取引」タブを押す(MT5はCtrl+F9)。ウィンドウを広げる、右クリックで不要な列を消す
サーバーにつながっていない右下が「n/a」、取引タブが空、チャートが止まる接続サーバーを変える、ログインし直す
スマホで探す場所・名前が違う「証拠金維持率」という文字が見つからない「トレード(取引)」画面の上部を見る。「証拠金率」「レベル」と表示されることがある
会社が口座をMT5へ移したMT4に残高もポジションも出ない同じ口座番号でMT5にログインする(OANDA証券・2026年6月の例)

※MetaQuotes社のMT4・MT5ヘルプ、XM・FXTF・楽天証券・OANDA証券の公式ページで2026年10月8日に確認

もっとも多いのは、ポジションを持っていないケースです。証拠金維持率は必要証拠金に対する割合なので、ポジションがなく必要証拠金が0だと計算できず、表示されません。ポジションを持てば、口座の行に維持率が出てきます。

ポジションがあるのに見えない場合は、画面の設定かつながり方の問題です。ターミナルが閉じていたり、ウィンドウが狭くて行の右端が切れていたりすると、維持率だけが見えなくなります。

MT4・MT5での証拠金維持率の見方(PC・スマホ)

図2 MT4のターミナル「取引」タブの見え方(イメージ) 上=ポジションあり(一番下の行の右端に証拠金維持率)、下=ポジションなし(必要証拠金が0で維持率は出ない) 注文番号 時間 タイプ 数量 通貨ペア 価格 損益 12345678 2026.10.08 10:00 buy 1.00 usdjpy 150.000 -4 000 残高: 300 000 JPY 有効証拠金: 296 000 必要証拠金: 60 000 余剰証拠金: 236 000 証拠金維持率: 493.33% 取引 | 口座履歴 | ニュース … 注文番号 時間 タイプ 数量 通貨ペア 価格 損益 残高: 300 000 JPY 有効証拠金: 300 000 余剰証拠金: 300 000 取引 | 口座履歴 | ニュース …

図: MT4のターミナル「取引」タブのイメージ(数字は例)。XM・外為ファイネストの公式ガイドの説明をもとに作成。実際の画面は会社やバージョンで細部が違う

MT4MT5
パソコンターミナルの「取引」タブ。ポジション一覧の一番下の行の右のほうツールボックスの「取引」タブ。一番下の口座の行
パソコンでの表記証拠金維持率証拠金率(MetaQuotes社の日本語ヘルプ)。会社によって証拠金維持率
スマホ「トレード」画面の上部「取引」画面の上部
スマホでの表記証拠金維持率、または「レベル」(OANDA証券のiPad版マニュアル)証拠金率
開くショートカットCtrl+T(ターミナル)Ctrl+T(ツールボックス)、Ctrl+F9(取引タブ)

※MetaQuotes社のMT4・MT5ヘルプ、XM・OANDA証券の公式資料で2026年10月8日に確認

MT4では、画面下のターミナルにある「取引」タブを開き、ポジション一覧の一番下の行を見ます。「残高・有効証拠金・必要証拠金・余剰証拠金・証拠金維持率」の順に並び、右のほうに維持率が出ます。

MT5では、同じ場所の表記がMetaQuotes社の日本語ヘルプでは「証拠金率」になっています。スマホのアプリでも「証拠金率」や「レベル」と表示されることがあり、名前が違うだけで中身は同じです。計算式はどれも「有効証拠金÷必要証拠金×100」です。

証拠金維持率の「N/A」「n/a」とは?2つの意味がある

表示される場所意味どうするか
画面右下の接続の表示が「n/a」サーバーにつながっていない(XMの公式ガイド)右下を押して接続サーバーを変える。ログインし直す
口座の行の維持率が空・0・N/Aのように見える必要証拠金が0で、維持率を計算できない(ポジションなし、または同じ量の両建て)ポジションを持つ、両建ての片方を決済する

※XMの公式ガイド(接続できない場合・両建て)で2026年10月8日に確認。口座の行の表示のしかたはMT4・MT5のバージョンや会社で違うことがある

「n/a」は英語の「not available(使えない)」の略で、MT4・MT5では主に画面右下の接続の表示に出ます。ここがn/aなら、サーバーにつながっておらず、口座の情報が更新されません。XMの公式ガイドでも、接続サーバーを変えるよう案内しています。

もう1つは、維持率そのものが計算できない場合です。XMでは、同じ通貨ペアで同じ量を両建てすると必要証拠金と証拠金維持率が0になると説明しています。必要証拠金が0のときに割り算ができないのは、ポジションがないときと同じ理由です。

【データ】XMのMT5口座では証拠金維持率が数十万%に

図3 XMのデモ口座(MT5)に表示された証拠金維持率 ユーロポンドを0.01ロットずつ売る自動売買。口座のお金は約500万円。ポジションの数ごとに、その日の記録を1つ 1ポジション(9月30日) 2,810,517% 2ポジション(9月16日) 1,396,601% 3ポジション(9月18日) 931,129% 5ポジション(9月17日) 558,976% 6ポジション(9月24日) 463,590%

図: 2026-09-16〜2026-10-07の16営業日、毎日の取引終了ごろにEAがMT5から読み取った値(hiro-fx.comの記録)

当サイトがXMのデモ口座(MT5)で動かしている自動売買では、証拠金維持率が463,590〜2,827,261%と表示されていました。ポジションが1つの日は約280万%、6つの日は約46万%で、ポジションが増えるほど反比例して下がっています。

ポジションの数XMでの表示(記録)国内の25倍なら(試算)
1つ(0.01ロットずつ)2,810,517%70,263%
2つ(0.01ロットずつ)1,396,601%34,915%
3つ(0.01ロットずつ)931,129%23,278%
5つ(0.01ロットずつ)558,976%13,974%
6つ(0.01ロットずつ)463,590%11,590%

※記録から逆算した1ポジションあたりの必要証拠金は177〜180円で、ユーロ円の価格(1,000ユーロ×ユーロ円÷1,000)とほぼ同じ。必要証拠金がポジションの金額の約1,000分の1になっていると考えられるため、国内の25倍(4%)では必要証拠金が40倍になるとして試算

数字が大きいのは、必要証拠金がとても小さいからです。記録から逆算すると、0.01ロット(1,000ユーロ)1つの必要証拠金は約178円で、ポジションの金額の約1,000分の1でした。国内の25倍の口座で同じポジションを持つと、維持率は40分の1の約7万%になる計算です。

MT4・MT5の維持率は、口座のレバレッジによって桁が大きく変わります。海外口座の「数十万%」と国内口座の「数百%」は、同じ物差しでは比べられない点に注意してください。

MT4・MT5で証拠金維持率のアラートを設定する方法

図4 MT4・MT5で証拠金維持率の通知を受け取るまで 標準の通知は会社が決めたマージンコールの水準。自分で決めた%で受け取るならインジケーターを使う ① スマホのアプリ MT4/MT5アプリの 設定で MetaQuotes IDを確認 → ② パソコンのMT4/MT5 ツール→オプション→ 通知タブにIDを入れ 「取引操作を通知」をオン → ③ 自分で決めた%で インジケーターを チャートに入れ 通知する維持率を設定

図: MetaQuotes社のMT4・MT5ヘルプ(通知の設定)、XMの公式ガイドをもとに作成

MT4・MT5の標準のアラートは、価格(Bid・Ask など)や時刻を条件にするもので、証拠金維持率を条件にすることはできません。標準でできるのは、オプションの通知タブで「取引操作を通知」をオンにして、口座がマージンコールの状態になったときにスマホへプッシュ通知を受け取ることです。ただし水準は会社が決めたマージンコールの水準で、自分では選べません。

「300%を下回ったら知らせてほしい」のように自分で水準を決めたいときは、インジケーターかEAを使います。次のコードは、チャートの左上に維持率を表示し、設定した%を下回るとパソコンで音を鳴らし、スマホにも通知するインジケーターの例です。

// 証拠金維持率をチャートに表示し、設定した%を下回ったら通知するインジケーター(記事用のサンプル)
#property indicator_chart_window
input double AlertLevel  = 300;   // 通知する証拠金維持率(%)
input int    IntervalSec = 600;   // 次の通知までの間隔(秒)
datetime lastAlert = 0;

int OnInit()  { EventSetTimer(10); return(INIT_SUCCEEDED); }
void OnDeinit(const int reason) { EventKillTimer(); Comment(""); }

void OnTimer()
{
   double margin = AccountInfoDouble(ACCOUNT_MARGIN);      // 必要証拠金
   if(margin <= 0) { Comment("証拠金維持率: ポジションなし"); return; }
   double level = AccountInfoDouble(ACCOUNT_EQUITY) / margin * 100.0;
   Comment(StringFormat("証拠金維持率: %.1f%%", level));
   if(level < AlertLevel && TimeLocal() - lastAlert >= IntervalSec)
   {
      string msg = StringFormat("証拠金維持率が%.1f%%まで下がりました", level);
      Alert(msg);              // パソコンで音とメッセージ
      SendNotification(msg);   // スマホのMT4/MT5アプリへプッシュ通知
      lastAlert = TimeLocal();
   }
}

int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[],
                const double &open[], const double &high[], const double &low[], const double &close[],
                const long &tick_volume[], const long &volume[], const int &spread[])
{ return(rates_total); }

※当サイトがMT5のMetaEditorでコンパイルできることを確かめたサンプルです。MT4(MQL4)にも同じ名前の関数がありますが、動作を確かめたのはMT5だけです。MetaEditorで新しいカスタムインディケータを作って貼り付け、コンパイルしてチャートに入れてください。

スマホへの通知(SendNotification)は、パソコンのMT4/MT5が起動しているときだけ送られます。送れる回数にも1秒に2回・1分に10回までという上限があるため、このコードでは通知の間隔を10分にしています。パソコンを閉じている間も見張りたいときは、会社のメール通知と組み合わせてください。

XMで証拠金維持率が表示されないとき・会社ごとの違い

会社証拠金維持率の扱い
XMマージンコール50%・ロスカット20%(全口座)。マージンコールで取引タブの残高が赤くなり、メールが届く。同じ量の両建てで維持率は0。会員ページとXMアプリでも確認できる
外為ファイネスト(MT4)ロスカット100%。133%以下で維持率の背景がピンクに変わる
楽天証券(MT4)100%以下で損失の大きい建玉から順に強制決済。両建てはMAX方式
FXTF(MT4)判定時刻は100%以下、ほかの時間は50%以下でロスカット。必要証拠金は約定時の値のまま判定時刻に更新
OANDA証券(MT4)東京サーバーは100%以下でロスカット。マージンコールは実施していない。2026年6月に証拠金率の引き上げで一部の口座をMT5へ移した

※各社の公式ページ・FAQで2026年10月8日に確認

XMでMT4・MT5の維持率が見当たらないときは、会員ページかXMアプリでも確かめられます。どちらも口座ごとに残高・有効証拠金・証拠金維持率が表示されます。両建てで0になっている場合は、表示の不具合ではありません。

国内のMT4の会社では、MT4に出る維持率と、ロスカットの判定の仕方が少し違う場合があります。FXTFは必要証拠金を判定時刻まで約定時の値のままにし、外為ファイネストは133%で色を変えて知らせます。自分の会社のロスカットのルールは、公式の取引ルールで確かめてください。

あわせて読みたい:強制ロスカットされたらどうなる?いくら残るかと国内14社の発動水準

よくある質問

Q1. 証拠金維持率が赤く表示されるのはなぜですか?

A. 口座がマージンコールかストップアウトに近い状態になると、MT5では口座の行が赤く表示されます(MetaQuotes社のヘルプ)。XMでは、マージンコールで取引タブの残高が赤くなると説明しています。

Q2. MT4の証拠金維持率は何%を目安にすればいいですか?

A. 国内の25倍の口座なら、数日持つなら300%以上、1か月以上なら500%以上がひとつの目安です。海外口座ではレバレッジが大きく、維持率の桁が変わるので、実効レバレッジ(ポジションの金額÷口座のお金)で考えると比べやすくなります。

Q3. インジケーターで証拠金維持率を表示するには?

A. この記事のサンプルのように、AccountInfoDouble関数で有効証拠金と必要証拠金を読み取り、Comment関数でチャートに表示できます。FXTFのように、口座の状況を表示するインジケーターを配っている会社もあります。

Q4. MT4のアラートを証拠金維持率で鳴らせますか?

A. 標準のアラートではできません。条件にできるのは価格と時刻だけです。維持率で鳴らすには、インジケーターかEAを使います。

Q5. ポジションを持っているのに証拠金維持率が出ません

A. ターミナルが閉じている、ほかのタブを開いている、列が狭い、サーバーにつながっていない(右下がn/a)のどれかが多いです。同じ量の両建てをしている場合は、XMなどでは必要証拠金が0になり、維持率も0になります。

まとめ:表示されないときは、ポジション・画面・接続の順に確認

  • 証拠金維持率が出ない一番の原因は、ポジションがなく必要証拠金が0のこと。故障ではない
  • MT4はターミナル、MT5はツールボックスの「取引」タブ。閉じていたらCtrl+T
  • 「n/a」は主にサーバーにつながっていないという意味。両建てで必要証拠金が0になると維持率も0
  • XMのデモ口座(MT5)では、0.01ロット1つで約280万%、6つで約46万%と表示された。国内の25倍ならその40分の1
  • 維持率で通知する標準のアラートはない。マージンコールの通知か、インジケーターで自分の水準を決める

証拠金維持率が何%なら安全かの目安や、必要証拠金の計算はFX計算機セットでも確かめられます。証拠金のしくみの基本はFXの証拠金とは?で解説しています。

※この記事の情報は2026年10月8日時点のものです。主な出典: MetaQuotes社「MetaTrader 4 ヘルプ」「MetaTrader 5 ヘルプ」「MQL4/MQL5 リファレンス」、XM(XMTrading Labo)、FXTF、OANDA証券、楽天証券、外為ファイネストの公式ページ。XMの口座の数字は、hiro-fx.comがXMのデモ口座(MT5)で動かしている自動売買の記録です。この記事は一般的な情報提供を目的としたもので、特定の会社への口座開設や投資を勧めるものではありません。取引はご自身の判断で行ってください。