MT5 Mobileはどのように計算されますか?
直接回答:MT5 Mobileの「計算」とは何を意味するのか
MT5 Mobileには「MT5 Mobile」と名付けられた単一の計算があるわけではありません。代わりに、プラットフォームが次の情報から算出する口座指標を表示します。
- 口座残高(現時点で既に確定しているキャッシュ結果)
- 保有ポジション(そのサイズ、方向、エントリー情報)
- 現在のクオート(保有ポジションを再評価するために使われる最新価格)
- マージンルール(各保有ポジションに適用されるレバレッジ/マージン必要額)
- 口座に記録されるコストと調整(例:コミッション、スワップ、手数料が残高やP/Lに影響すること)
そのため、「MT5 Mobileはどのように計算されますか?」と誰かが尋ねた場合、有用な解釈はこうなります:未実現の損益、エクイティ、使用マージン、フリー・マージン、マージンレベルといった表示指標は、基となる口座データとクオートデータからどのように計算されるのか?
メカニズムと定義:安定したモデル
仕組みを説明するために、主要な量を定義します。名称は各画面で多少異なることがありますが、関係性は安定しています。
1) 未実現の利益または損失(floating P/L)
各保有ポジションについて、プラットフォームは現在の価格と、そのポジションの契約サイズおよび方向を使って、利益または損失を推定します。
- ロング(買い)の場合、未実現P/Lは、エントリー価格に対してbid/決済価格が上昇すると増えます。
- ショート(売り)の場合、未実現P/Lは、エントリー価格に対して価格が下落すると増えます。
正確な詳細は、取引商品の価格付けの慣行と、プラットフォームが内部で「現在の価格」として何を使っているか(多くの場合、売りの評価にはbid、買いの評価にはask)に依存します。重要なのは、未実現P/Lは、保有ポジションのパラメータと、再評価に使われる最新クオートの関数だという点です。
2) エクイティ
よくある基本の関係は次のとおりです。
- Equity = Balance + Unrealized P/L
したがって、(a) 実現した残高が変化したとき(例:新しい取引、入出金として記録されるもの、スワップ/手数料が計上されるもの)、または (b) クオートが変化して未実現P/Lが変わるとき、エクイティは変化します。
3) 使用マージン(保有ポジションが必要とするマージン)
プラットフォームは、各保有ポジションに対して、あなたのエクイティの一部をマージンとして割り当てます。使用マージンは通常、ポジションごとの必要マージンを合計したものになります。
「考え方」としての簡略式は次のとおりです。
- Used margin = Σ (Required margin per open position)
ポジションごとの必要マージンは、取引商品の契約仕様と、口座のレバレッジ/マージン設定から導かれるマージン必要額によって決まります。これらのルールは取引商品や口座の設定によって異なり得るため、口座やターミナルに表示される具体的な契約/マージンパラメータなしでは、この部分を確実に計算することはできません。
4) フリー・マージンとマージンレベル
エクイティと使用マージンが分かれば:
- Free margin = Equity − Used margin
- Margin level = (Equity ÷ Used margin) × 100%
これらの量は通常、マージンコールや強制的なアクションの前にどれだけ余裕(バッファ)があるかを評価するために使われます。これらは独立したデータフィードではなく、導出指標です。
証拠または例(明示的な前提つき)
この説明にはライブの価格がないため、関係性を示す仮の数値例を使います。
単一口座のスナップショットを仮定します:
- 残高(Balance)= 10,000
- 未実現P/L = +250 の保有ポジションが1つある
- その保有ポジションに紐づく使用マージン = 2,000
すると:
- エクイティ(Equity)= 10,000 + 250 = 10,250
- フリー・マージン(Free margin)= 10,250 − 2,000 = 8,250
- マージンレベル(Margin level)= (10,250 ÷ 2,000) × 100% = 512.5%
この例は、「計算」とは実務上どういうことかを示しています。つまり、プラットフォームは、未実現P/Lまたは使用マージンが変化するたびに、エクイティやマージン関連指標を再計算します。使用マージンは主に、ポジションがオープン/クローズされるとき、または口座/取引商品の設定によってマージン必要額が調整されるときに変化します。
再現するために知っておく必要がある入力
MT5形式の数値を独立して再現するには、次が必要です:
- ターミナルに表示されるBalance
- 各ポジションのUnrealized P/L(またはそれを再計算するのに十分なポジションパラメータ)
- 各保有ポジションのUsed margin、または合算された使用マージン
- P/Lに使われるターミナルの現在のクオート慣行(スプレッドのどちら側を使うか、どのタイムスタンプ/価格スナップショットか)
クオートと、取引商品の契約/マージン慣行が分からない場合、代数は再現できても、正確な出力は再現できません。
限界とリスク:計算がズレる場所
少なくとも重要な制約として、これらの計算は時間、接続、クオートの出し方によって異なり得る入力に依存します。
代表的な失敗パターン
- クオートのタイミングとスプレッドの影響: 未実現P/Lは、ターミナルが使用する最新の価格スナップショットに依存します。手動計算を、後の時点または前の時点と比較すると、値が一致しません。
- bid/ask慣行の不一致: スプレッドの誤った側(または「現在の価格」の別定義)を使うと、異なるfloating P/Lを計算してしまいます。
- マージンルールの違い: 使用マージンは、取引商品と口座固有のマージン必要額、および契約仕様に依存します。一般的な式で関係性は説明できますが、正確な数値はプラットフォームで設定されたパラメータが必要です。
- 残高および/またはP/Lに含まれるコスト: コミッション、スワップ/ロールオーバー、手数料は、プラットフォームがそれらをどのように計上するかによって、残高および/またはfloating P/Lのいずれにも影響し得ます。再現でこれらを無視すると、結果がズレます。
検証の限界
- 過去の関係性は、将来の一致を保証しません。クオートやスプレッドは変わるためです。
- 市場状況、執行の詳細、プラットフォーム/口座設定が結果に影響します。同一の取引でも、異なる口座では異なるマージンやバッファ指標が出ることがあります。
検証または次の質問:自分で確認する方法
仕組みを独立して検証するには(「完全な1つの式ページ」があると仮定せずに)、次の手順で行ってください。
- MT5 Mobileで口座パネルを開き、Balance、Equity、Used Margin(またはMargin)、Margin Levelを確認します。
- Open Positionsを開き、各ポジションのunrealized P/Lを確認します。
- 整合する代数関係を確認します:EquityはBalance + Unrealized P/Lに一致するはずで、Free marginはEquity − Used marginに一致するはずです。
- 関係が一致しない場合、考えられる原因は quote timing、bid/ask convention、または コストの計上方法です。
必要なら、あなたが意味している正確な指標ラベル(例:Equity、Free Margin、またはMargin Level)と、ポジション単位のP/Lの慣行(bid/ask)を一般的に説明してほしいかどうかを教えてください。そうすれば、その特定の指標に適用される計算関係を、自己完結的で検証重視の形で言い直します。
DOCUMENT END