MT5のポジションサイズ計算:リスクを1つの画面で

作者 Nathan Cole·
MT5のポジションサイズ計算:リスク率と構造に基づくストップが、ターミナルの受け付けるロット数に変わる

MetaTrader 5にポジションサイズ計算機は内蔵されていません。新規注文ウィンドウはロット単位の数量を求め、ストップロスも受け付けますが、一方を他方へ変換することは決してありません。その変換を可能にする数値であるcontract size、tick value、volume stepは、右クリック一つ先の銘柄仕様に置かれています。

つまりMT5のポジションサイズ計算は、いつでも自分がターミナルへ持ち込むものです。ブラウザのタブか、表計算か、チャート上に住むパネルか。サイズ決定のミスはほとんどがこの隙間で生まれ、しかもその瞬間はどれもミスに見えません。別の場所で0.185ロットと出し、入力欄が小数三桁を受け付けないので注文ウィンドウに0.19と打ち、1パーセントのリスクは静かに1.2パーセントへ変わります。

この記事が扱うのはターミナル側の問題です。MetaTrader 5が数量を受け付ける前に何を必要とするか、外で計算した数字がなぜ道中で壊れやすいのか、そして丸いpips数ではなく構造に基づくストップからサイズを出す方法。計算そのもの、なぜ式がその形なのか、どう導かれるのかはポジションサイズ計算機のガイドにあります。ここでは既知として進めます。

MT5にポジションサイズ計算機は内蔵されているか

いいえ。MetaTrader 5に付いているのは注文ダイアログであって、リスク管理ツールではありません。新規注文を開くと、ロット単位の数量欄と、価格で指定するストップロスおよびテイクプロフィットの欄が並びます。両者をつなぐものは何もありません。27pips離れたストップと5ロットの数量を同時に設定しても、ターミナルは何も言わずに送信します。

MT5の注文ウィンドウがトレーダーに求めるものと、決して自分では計算しないものを並べた二列の比較
注文ウィンドウは独立した四つの数字を集めるだけ。その関係を作るのは自分の仕事。図はイメージ。

この設計は手抜きではなく意図的なものです。MetaTraderは多くの商品クラスと多くのブローカー形態に向けたプラットフォームであり、リスクから数量への変換はブローカーが銘柄ごとに定める値に依存します。ターミナルはその値を提示し、判断は利用者か、その上に載せたツールに委ねます。

ワンクリック取引もここは変えません。確認ダイアログが消えるだけで、クリックは隅の小さなパネルに表示された数量で成行注文を送ります。速いのは確かですが、その数量は以前に自分が入力した、ターミナルの見えない場所で計算された数字のままです。未確認の数字の上に速度を足しても改善にはなりません。

ターミナルの他の部分も助けにはなりません。ツールボックスは既に存在するポジションの証拠金と余剰証拠金を示します。事後には役立ちますが、判断している最中には役立ちません。モバイルアプリも同じ注文ダイアログで、欠けている環も同じです。MetaTraderが実際に提供しているのは拡張の層です。MQL5スクリプト、Expert Advisor、パネルは銘柄仕様と口座状態を直接読めます。この問題への真面目な答えが最終的にターミナルの隣ではなく中に住み着くのはそのためです。

MT5がリスクをロットに変えるときの三つの数値

現金リスクからロットへの変換は、すべて一か所にある三つの値を通ります。気配値表示で銘柄を右クリックし、仕様を選び、読むだけです。これらはブローカーが設定し、銘柄ごとに違い、同じ銘柄でもブローカーごとに違います。

100,000contract size、FXの標準1ロット
0.01一般的なvolume step、許される最小刻み
105桁表示で1pipに含まれるtick数

contract sizeは、1ロットが基軸通貨の何単位を表すかです。多くのFX通貨ペアでは100,000です。金、株価指数、暗号資産はそれぞれ別の値を使うため、EURUSDで身につけた感覚はXAUUSDのサイズを出す最初の一回で外れます。

tick valueは、1ロットに対して1tickの値動きがいくらになるかを口座通貨で表したものです。tick sizeはそのtickが価格としてどれだけの幅かです。人が10倍を取り違えるのはまさにこの二つなので、ここは急がない方が得です。

5桁表示のEURUSDではtick sizeが0.00001、1pipが0.0001なので、1pipは10tickになります。仕様はtickが1ロットあたり約1.00ドルだと告げます。これまで使ってきた計算機はpipで動き、1ロットあたり10.00ドルと呼びます。どちらの数字も正しい。片方を他方の位置で使うと、ポジションは10倍大きいか10倍小さくなり、そのどちらも画面上では明らかにおかしくは見えません。

リスクをロットに変換するために使う銘柄仕様の三項目:contract size、tick sizeを伴うtick value、volume step

右クリック一つ先の三項目

contract sizeは1ロットが何を表すかを教えます。tick valueとtick sizeは値動きの費用を教えます。volume stepはブローカーが実際に受け付ける刻みを教えます。三つとも銘柄ごと、ブローカーごとの値なので、EURUSDで覚えた数字は金を開いた瞬間に正しくなくなります。表示値はイメージです。

すべてのブローカーが5桁で配信するわけではありません。4桁のEURUSDではtickとpipは同じものになり、tick valueは1ロットあたり1.00ドルではなくおよそ10.00ドルになります。どちらの設定も誤りではありません。罠は、ある口座の前提を別の口座へ持ち込むことです。実際に取引している口座で仕様を読み、他所で覚えた値を信じる前に桁数を確かめてください。

volume stepはブローカーが受け付ける最小刻みで、通常は0.01ロットです。計算した数量が送信可能な数量とほぼ一致しない理由がこれです。

ウェブ計算機の数字が拒否される理由

無料の計算機の計算自体に問題はありません。それが知らないのは自分の口座、ブローカー、銘柄であり、ターミナルは何かを受け付ける前に三つとも確認します。

崩れる箇所実際に起きることどうするか
口座通貨ポイントの価値は口座通貨に換算されるため、USD前提の計算機はEUR口座やGBP口座では少しずれるtick valueを仕様から読む。そこでは既に自分の通貨になっている
volume step刻みが0.01のとき、計算値0.185は送信できない切り下げる。決して切り上げない
最小数量と最大数量リスクが小さい小口座では、最小ロットを下回るサイズが出る結果のリスクが許容できる場合だけ最小で入る。そうでなければ見送る
余剰証拠金数量は有効だが必要証拠金が余剰を超え、注文が拒否されるサイズを上げる前に証拠金を確認する。特に複数ポジションを持っているとき
スプレッドと手数料費用はストップでの損失に上乗せされるので、実際のリスクは計画より少し大きい小さめの余裕を残すか、想定費用をリスク額から引く

FX以外の銘柄では、この違いが机上の話ではなくなります。金は通常contract size 100オンス、1ポイントが1ロットあたり約1.00ドルで提示されるため、XAUUSDの270ポイントのストップとEURUSDの270ポイントのストップは、同じリスクからまったく違うサイズを生みます。株価指数と暗号資産CFDにもそれぞれ独自の契約定義があり、ブローカーによってはクラス単位ではなく銘柄単位で並べます。式は決して変わらず、変わるのは入力値で、商品を替えるたびに変わります。昨日の数字を使い回さず仕様を読むべき理由はここにあります。

どれに引っかかったかは、ターミナルが自分の言葉で教えてくれます。有効な倍数でない数量や許容範囲外の数量は、無効な数量というメッセージで返ります。口座が支えられない数量は、資金不足というメッセージで返り、これは自分のリスクではなく証拠金の話です。拒否理由を字義どおり読むと、直すべきでないものを直さずに済みます。ターミナルが他に四つポジションが開いていると告げているのに、10分間も自分の計算を見直す人がいます。

最小数量の話は一段落を割く価値があります。小口座では現実の制約であり、口に出したがる人が少ないからです。残高の1パーセントをストップ距離で割った値がブローカーの最小ロットを下回るなら、正直な選択肢は二つです。最小で入って高い比率を受け入れるか、その取引を見送るか。計算をきれいにするためにリスクを広げることこそ、規則が規則でなくなる道筋です。そもそもその比率がどれくらいであるべきかはリスク管理の領域で、取引ごとのリスク、リワードリスク比、ドローダウンの深さの関係がそこできちんと扱われています。

SMCのストップからサイズを出す手順

丸いストップ距離は便利ですが恣意的です。構造に基づくストップはそのどちらでもありません。前提を無効にする水準の向こう側に置かれるため、距離はセットアップごとに変わり、ポジションサイズもそれに合わせて変わる必要があります。習慣ではなくリスクでサイズを決めるとはそういうことです。

EURUSDの強気のorder block(機関投資家の注文が集まっている可能性が高いゾーン)からの買いを例にします。order blockは構造を壊した推進波の直前にある最後の陰線であり、その崩壊自体も、下にあるinducementが取られ、価格が水準の向こうで確定して初めて成立します。この順序が無効化の地点を客観的にし、客観的な無効化の地点がストップを、したがってサイズを再現可能にします。

  1. 現金リスクを決める。 5,000ドルの口座で1%なら50ドル。この数字はチャートを見る前に決めます。見た後ではありません。
  2. エントリーとストップをチャートから読む。 ブロックからの反応で1.08450にエントリー、その遠い側の縁の向こう1.08180にストップ。
  3. 距離を測る。 1.08450 − 1.08180 = 0.00270、すなわち270ポイント、27.0pips。
  4. 銘柄の値を取り出す。 EURUSD:contract size 100,000、tick size 0.00001、tick value 1ロットあたり1.00ドル。1pipは10tickなので、1pipは1ロットあたり10.00ドル。
  5. 割る。 50ドル ÷ (27.0 × 10.00ドル) = 0.185ロット。
  6. volume stepまで切り下げる。 0.185は0.18ロットになります。実際のリスクは0.18 × 27.0 × 10.00ドル = 48.60ドルで、50ドルの上限に余裕をもって収まります。
  7. 送信前に証拠金を確認する。 レバレッジ1:30なら、EURUSD 0.18ロットはおよそ651ドルの証拠金を拘束します。リスクは48.60ドル、ポジションが占める資金はその13倍です。これは別の問いであり、サイズの式が答えるのは片方だけです。
ローソク足の並びに示したエントリーとストップ、pips単位の距離、そして導かれるロット数
ストップは丸い数字ではなくブロックの向こうに置く。距離がサイズを決める。数値はイメージであり、売買推奨ではありません。

静かな損害が起きるのは手順6です。0.185を0.19へ切り上げるのは何でもないように感じられ、50ドルの規則に対して51.30ドルかかります。一度なら実害はありません。連敗の中で習慣として繰り返されると、それは紙の上にあって口座にはない規則になります。切り下げて、わずかな不足を受け入れてください。

ここの数値はすべてイメージです。contract size、tick value、volume stepは自分のブローカーの仕様から来るものであり、この例と正確には一致しません。

同じ取引をパネルがサイズ決定する八つの方法

上の計算は、百回もやれば30秒ほどで終わります。画面の行き来はそうはいきません。チャート、計算機、チャートに戻り、注文ウィンドウ、そして打ち直し。切り替えのたびに桁を入れ違える機会が生まれ、確認している間も相場は待ちません。

MT5の取引パネルで使えるリスク基準のサイズ決定方法八種と、それぞれが測るもの

同じ1パーセントを定義する八つの方法

残高比、有効証拠金比、余剰証拠金比、任意の比率、前日・前週・前月比、ATR基準のサイズ、口座通貨の固定額。すべてが異なる基準点から同じ問いに答えています。あなたのリスク比率は、正確にはどの数字に掛かるのか。

Smart Trade AssistantはそのためのMT5パネルです。構造が示す位置へストップ線をドラッグし、方法を選ぶと、数量は最新の銘柄仕様に対して計算され、注文が出る前にブローカーの刻みへ丸められます。二つ目のウィンドウも打ち直しもありません。

方法の違いは見た目より重要です。残高比は含み損を無視するので、悪い午前を過ごした後もその日の開始時の数字でサイズを出します。有効証拠金比はそれを含み、含み損を抱えている間はサイズを縮めます。余剰証拠金比はさらに厳しくなります。日次上限が厳格なプロップファームの課題では、有効証拠金基準が誠実な選択になることが多い。規則が測っているのが有効証拠金だからです。

前期間の方法は特定の規律のために存在します。前日、前週、前月を基準にすると基準値が固定され、good runがそのまま持ち高を膨らませません。勝った後に急いで大きくしがちな人には有用です。ATRの方法はまた別で、口座ではなく直近のボラティリティに対してサイズを決めるため、そもそもストップをボラティリティから導く手法に合います。構造に基づくストップとの相性は落ちます。そこでは距離を既にチャートが決めているからです。

どの方法を選ぶにせよ、意味を持つのは注文の瞬間に読まれた値です。contract size、tick value、volume stepをその場で取得するパネルは、金でも一度目から正しくサイズを出し、ブローカーが仕様を変えても追随します。数字を一度打ち込んだだけの表計算は、何かが変わった日から静かに誤り続け、それを知らせるものは何もありません。

境界ははっきり言っておきます。7日間の無料トライアルの対象はTradingViewのMoney HunterとTelegramのアラートです。MT4とMT5のビルド、そしてSmart Trade Assistantパネルは、トライアルではなく有料サブスクリプションに含まれます。

計算機が代わりに決めてくれないこと

サイズ決定は計算であり、計算はトレードの中で最も自動化しやすい部分です。それが何をどこまで買ってくれるのかを正確に知る価値はあります。きれいな数字が生む自信は、必ずしも実力に裏づけられていないからです。

Pros

  • 計算間違いと打ち間違いを完全になくす
  • 契約の計算が異なる金や株価指数を含め、すべての銘柄で同じ規則を適用できる
  • サイズより先にストップを決めさせる。順序として正しい
  • 連敗を、想定した形の内側に収める

Cons

  • セットアップが有効かどうかについては何も言わない
  • 相関を無視する。EUR絡みの買いを1%ずつ三つ持っても1%のリスクではない
  • エントリー後にストップを広げるのを止められない。これはサイズ決定を後から壊す
  • 精密な数字が精密な優位に感じられることがあるが、優位ではない
決定の正しい順序を示すカード:構造がストップを決め、ストップが距離を決め、距離がサイズを決める

決定の順序こそが規則

構造がストップの居場所を決めます。ストップが距離を決めます。距離がサイズを決めます。このうち二つを入れ替えれば、先にロット数を選び、それを正当化するためにストップを曲げていることになります。手法全体がまさにその癖を防ぐために存在しています。

最後の項目は経験のあるトレーダーほど引っかかります。サイズを正しくすることは一つの誤りの種類を消しますが、優位を足すわけではありません。取るべきでなかったセットアップで完璧にサイズを決めたポジションも、やはり損失です。よく測られた損失というだけです。そもそもその下の描画が信頼できるのかは別の問いで、MT5向けSMCインジケーターで扱っています。

同じ計算は、資金提供評価の口座ではより厳格になります。距離はエントリー後ではなく、エントリー前に分かっていなければならないからです。そこから始まるのが、プロップファームのルールブックがツールに加える6つの条件です。

よくある質問

MT5にポジションサイズ計算機は内蔵されていますか。

いいえ。新規注文ウィンドウはロット単位の数量を求め、ストップロスも設定できますが、一方を他方へ変換することは決してありません。必要な数値であるcontract size、tick value、volume stepは銘柄仕様に置かれており、計算はターミナルの外か、ターミナルに追加したパネルの中で行われます。

MT5でロット数はどう計算しますか。

失ってよい金額を、ストップまでの距離とその銘柄の1ポイントの価値の積で割り、出た数字をブローカーのvolume stepまで切り下げます。切り上げは無害に見えて、決めたリスクを静かに超えた損失をもたらします。

MT5がロット数を拒否するのはなぜですか。

よくある理由は三つです。数量がブローカーのvolume stepの倍数でない、その銘柄の最小値未満か最大値超である、必要証拠金が余剰証拠金を上回っている。計算が正しくても注文が拒否されることはあります。

口座通貨はポジションサイズを変えますか。

変えます。ポイントの価値は口座通貨に換算されるため、同じ通貨ペアの同じストップ距離でも、USD口座とEUR口座ではロット数が変わります。USDを前提にした計算機は、それ以外の人には少しずれます。

MT5でcontract sizeとtick valueはどこにありますか。

気配値表示で銘柄を右クリックし、仕様を開きます。contract size、tick value、tick size、volume step、最小と最大の数量が、銘柄ごとに、ブローカーの設定どおり並んでいます。

よくある質問

MT5にポジションサイズ計算機は内蔵されていますか。

いいえ。新規注文ウィンドウはロット単位の数量を求め、ストップロスも設定できますが、一方を他方へ変換することは決してありません。必要な数値であるcontract size、tick value、volume stepは銘柄仕様に置かれており、計算はターミナルの外か、ターミナルに追加したパネルの中で行われます。

MT5でロット数はどう計算しますか。

失ってよい金額を、ストップまでの距離とその銘柄の1ポイントの価値の積で割り、出た数字をブローカーのvolume stepまで切り下げます。切り上げは無害に見えて、決めたリスクを静かに超えた損失をもたらします。

MT5がロット数を拒否するのはなぜですか。

よくある理由は三つです。数量がブローカーのvolume stepの倍数でない、その銘柄の最小値未満か最大値超である、必要証拠金が余剰証拠金を上回っている。計算が正しくても注文が拒否されることはあります。

口座通貨はポジションサイズを変えますか。

変えます。ポイントの価値は口座通貨に換算されるため、同じ通貨ペアの同じストップ距離でも、USD口座とEUR口座ではロット数が変わります。USDを前提にした計算機は、それ以外の人には少しずれます。

MT5でcontract sizeとtick valueはどこにありますか。

気配値表示で銘柄を右クリックし、仕様を開きます。contract size、tick value、tick size、volume step、最小と最大の数量が、銘柄ごとに、ブローカーの設定どおり並んでいます。