※記事内に広告を含む場合があります
- MT4・MT5で証拠金維持率が表示されないのはなぜ?
- 証拠金維持率はどこを見ればいい?スマホでは?
- 「N/A」「n/a」と出るのはどういう意味?
- 証拠金維持率が下がったらアラートで知らせてほしい
MT4やMT5で証拠金維持率が表示されない一番の原因は、ポジションを持っておらず、必要証拠金が0になっていることです。維持率は「有効証拠金÷必要証拠金×100」なので、必要証拠金が0だと計算できません。この記事では、表示されない原因と直し方、PC・スマホでの見方、「n/a」の意味、維持率で通知するインジケーターを、MetaQuotes社と各社の公式ヘルプ、当サイトで動かしているXMのデモ口座(MT5)の記録をもとに解説します。
MT4で証拠金維持率が表示されない原因は?まずポジションの有無を確認
図: 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・スマホ)
図: MT4のターミナル「取引」タブのイメージ(数字は例)。XM・外為ファイネストの公式ガイドの説明をもとに作成。実際の画面は会社やバージョンで細部が違う
| MT4 | MT5 | |
|---|---|---|
| パソコン | ターミナルの「取引」タブ。ポジション一覧の一番下の行の右のほう | ツールボックスの「取引」タブ。一番下の口座の行 |
| パソコンでの表記 | 証拠金維持率 | 証拠金率(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口座では証拠金維持率が数十万%に
図: 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で証拠金維持率のアラートを設定する方法
図: 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)で動かしている自動売買の記録です。この記事は一般的な情報提供を目的としたもので、特定の会社への口座開設や投資を勧めるものではありません。取引はご自身の判断で行ってください。

