ForexBestRobots.comEAを比較 →
JA

ボラティリティとATR · ガイド3

ATRを使う損切りとFXのポジションサイズ:値幅からロット数へ

ATRを使う損切りとロット計算を、簡単な例で解説します。Bid/Ask、コスト、ロット刻み、ボラティリティの変化がMT4の想定損失にどう影響するかを確認できます。

読了目安16分ForexBestRobots編集チームによるレビュー
損失予算を変えずに損切り幅を広げるなら、ポジションを小さくする必要があります。ATRは値幅の目安です。その値幅を金額に換算するには、価格、コスト、取引条件も必要です。
損切り価格を決め、コストを加え、その後にロット数を計算します。

同じロット数で2つの取引を考えてみましょう。一方は損切りが近く、もう一方はその倍の値幅が必要です。画面上の取引量が同じでも、後者はより多くの資金を失う可能性があります。ポジションサイズの計算は、損切りまでの値幅を、口座で許容できる金額に結び付ける作業です。

「ボラティリティとATR」シリーズ最後のガイドでは、確定足のATRから予定ロット数までを、架空の例で順に説明します。まずは平易な説明を読み、単位を確認したい場合は技術解説を開いてください。これはロット計算の練習であり、エントリーシグナルや設定値の推奨ではありません。

1. 値幅と金額の役割を分ける

損切りは取引アイデアに与える値動きの余地、ロット数は1ピップスが何ドルになるかを決める量と考えると理解しやすくなります。ATRは最近の値動きを表しますが、アイデアが崩れる価格や口座が負担すべき損失を決めてはくれません。

取引と決済ルールを決め、損切り価格を指定し、コスト込みの1ロット当たり損失を見積もってから、選んだ損失予算にロット数を合わせます。適切な損切りに広い値幅が必要なら、ポジションを小さくするか取引を見送ります。

使いたいロット数に合わせるためだけに損切りを近づけると、取引ルールが変わります。1.5 × ATRのような倍率に普遍的な優位性はなく、その有効性は別途検証が必要です。計算方法はATRの仕組みを説明するガイドで、ほかの測定との違いはボラティリティ指標の比較ガイドで確認できます。

2. 確定したATRの値を固定して計算する

この例では、EURUSD H1の確定足から得た、利用可能なATRを0.00120、すなわち12ピップスと仮定します。1ピップスは0.00010、想定する小数点以下5桁の価格で1ポイントは0.00001です。したがって12ピップスは120ポイントです。この単位関係は本例の前提であり、すべての銘柄に共通ではありません。

ブローカーの銘柄名、ATR期間、平均化方式、履歴、確定足の時刻を記録します。MT4では、新しい足とデータの準備ができた時点でシフト1が直近の確定足、シフト0が形成中の足を指します。本例はATRを入力値として仮定し、端末の算出結果を再現するものではありません。

初期計画では参照した値を固定します。発注前に価格、スプレッド、選んだ損切り価格が変わったら、最新の取引可能な気配値で計算し直します。最初のATR損切りとトレーリングストップは別のルールです。後からATRが上がっても、既存の損切りを遠ざける根拠にはなりません。

3. どの価格から損切り幅を測るかを明記する

同時点の気配値をBid 1.10000、Ask 1.10020、スプレッドを2ピップスと仮定します。架空の買いでは、Bidの基準価格から1.5 × ATR下に損切りを置きます。計算は1.10000 − 0.00180 = 1.09820です。この基準の選び方を明記する必要があります。

買いはAskで入り、Bid側で決済されます。1.10020で入り、損切り価格で決済できると仮定すると、価格差による損失は20ピップスであり、18ではありません。追加の2ピップスは、エントリーから損切りまでの距離にすでに含まれる開始時のスプレッドです。再び加算しないでください。

Askのエントリー価格から18ピップス下を損切りにするなら、価格は1.09840となり、別の損切りルールです。売りではBidのエントリーとAsk側の損切り決済を使います。Bidチャートの距離を反対側の取引にそのまま当てはめず、気配値の扱いを確認してください。

EURUSDの買いを想定した例です。基準のBidは1.10000、想定Ask約定価格は1.10020、損切り価格は1.09820です。基準価格から損切りまでは18ピップス、エントリーからは20ピップスで、2ピップスのスプレッドを一度だけ含みます。
EURUSDの買いを想定した例です。基準のBidは1.10000、想定Ask約定価格は1.10020、損切り価格は1.09820です。基準価格から損切りまでは18ピップス、エントリーからは20ピップスで、2ピップスのスプレッドを一度だけ含みます。画面幅が狭い場合は、図を横にスクロールできます。

4. 金額計算のそばに前提を示す

口座純資産を$10,000、説明用の予算を$100、比率にして1%と仮定します。わかりやすい計算用の数字であり、推奨リスク比率ではありません。口座通貨はUSD、1ロットの契約数量は100,000 EURとし、EURUSDでは1ピップス・1ロット当たり$10になります。

計画の入力値仮定する値意味
エントリーから損切りまで20ピップス開始時の2ピップスのスプレッドを一度含む
追加の不利な約定合計2ピップス想定したエントリー・損切り価格を超える不利な約定への合計余裕
往復手数料1ロット当たり$7新規と決済の手数料の合計
保有に伴う金利等この例では$0日中決済の仮定。ロールオーバーをまたぐ場合は変更する
取引可能な数量最小0.01、刻み0.01ロット説明用の制限。実際のブローカー銘柄で確認する

1ロット当たりの見積もりは(20 + 2) × $10 + $7 = $227です。つまり、予定の損切りまで$200、不利な約定への余裕$20、手数料$7です。2ピップスの余裕は仮定であり、スリッページや損失の上限ではありません。

ここでは手数料が取引量に比例し、注文ごとの最低手数料はないとします。料金体系や口座通貨が異なる場合、または翌日まで保有する場合は計算を変える必要があります。取引コストのガイドでは、コストの見落としや二重計上を避ける方法を説明しています。

5. ロット数を切り下げてから結果を再確認する

予算を1ロット当たりの見積もりで割ります。$100 / $227 = 0.440528…ロットです。取引量の刻みが0.01ロットなら、0.44ロットへ切り下げます。想定損失は0.44 × $227 = $99.88です。

0.45ロットへ切り上げると$102.15になり、予算を超えます。有効な取引量を選んだ後に、金額全体をもう一度計算します。ロット数が小数点以下2桁で表示されても、ブローカーが受け付ける数量か、予算内かは別途確認が必要です。

最小ロットでも大きすぎるなら、この計画では取引を見送ります。最低数量に切り上げたり、発注するためだけに損切り幅を狭めたりしません。本例では、損切り価格と数量がほかの条件も満たし、十分な証拠金余力があるものと仮定しています。

1ロットの想定損失は、価格差による$200、追加の不利な約定への余裕$20、往復手数料$7で、合計$227です。0.44ロットなら$99.88となり、$100の予算内に収まります。
1ロットの想定損失は、価格差による$200、追加の不利な約定への余裕$20、往復手数料$7で、合計$227です。0.44ロットなら$99.88となり、$100の予算内に収まります。画面幅が狭い場合は、図を横にスクロールできます。

6. ボラティリティやスプレッドが増えた場合を比べる

Bidの基準価格、倍率、$100の予算、ピップス価値、約定への余裕、手数料は変えません。独立した各ケースで、指定した入力値だけを変更します。これは計画の比較であり、実際の連続取引ではありません。

ケースATR、ピップススプレッド、ピップスロット想定損失、USD
最初の前提1220.4499.88
ATRが倍になる2420.2497.68
スプレッド拡大1260.3798.79

ATRが24ピップスになると、Bidから損切りまで36ピップス、エントリーからは38ピップスです。1ロットの見積もりは(38 + 2) × $10 + $7 = $407に増えます。数量は0.24ロット、想定損失は$97.68になります。元の0.44ロットを維持すると、見積もりは$179.08です。

元のATRのままスプレッドが6ピップスになれば、エントリーから損切りまでは24ピップスです。1ロットで$267、0.37ロットで$98.79になります。ATRだけでは、このコスト変化はわかりません。スプレッド、手数料、丸めも影響するため、ATRが倍でもロット数が厳密に半分になるとは限りません。

互いに独立した3つの計画例で、予算はいずれも$100です。ATRが12ピップス、スプレッドが2ピップスなら0.44ロット、ATRが24ピップスなら0.24ロット、元のATRでスプレッドが6ピップスなら0.37ロットです。ほかの前提は同じです。
互いに独立した3つの計画例で、予算はいずれも$100です。ATRが12ピップス、スプレッドが2ピップスなら0.44ロット、ATRが24ピップスなら0.24ロット、元のATRでスプレッドが6ピップスなら0.37ロットです。ほかの前提は同じです。画面幅が狭い場合は、図を横にスクロールできます。

7. 必要に応じて数式とティックの単位を確認する

技術的な計算を開く

dを想定エントリーから損切りまでのピップス距離、sを追加の不利な約定に備えるピップス数、Vを口座通貨建ての1ロット・1ピップス価値、cを1ロットの往復手数料、fを1ロットの想定保有コストとします。前述の線形コストの仮定では、Loss1 = (d + s) × V + c + f、次にRawLots = Budget / Loss1です。RawLots以下の取引可能な数量を選び、想定損失を確かめます。

価格差で計算する場合、τを価格単位のティックサイズ、TVを1ロットに対する1ティックの口座通貨価値とします。するとPriceLoss1 = abs(Entry − Stop) / τ × TVです。τを0.00001、TVを$1と仮定すると、0.00200 / 0.00001 × $1 = $200です。追加の約定負担や手数料を加える前の、20 × $10と同じ価格差部分です。

MT4の仕様ではMODE_TICKSIZEはポイント単位、MODE_TICKVALUEは口座通貨単位です。SYMBOL_TRADE_TICK_SIZEは価格の最小変化幅を表します。ポイント数を価格差の代わりに入れないでください。契約と換算をブローカー仕様および少額のデモ計算で照合します。ティック価値や換算率は変わり得ます。ゼロ、欠損、不整合な値では見積もりは成立しません。

最小0.01、刻み0.01の本例では、切り下げると0.44です。最小数量と刻みの組み合わせが異なる場合は、その実際の取引可能数量に合わせます。固定手数料、段階料金、非線形の損益ルールでは、Loss1を単に掛けるのではなく、候補数量での損失を計算する必要があります。

8. 計画を採用する前にブローカーの制限を確認する

正確なブローカー銘柄で、ティック刻み、最小・最大ロット、数量刻み、ストップ距離の制限、取引可否、証拠金余力を確認します。損切り価格を有効なティックに合わせてから、距離と数量を計算し直します。表示の小数桁だけでは、取引可能な価格刻みは決まりません。

MT4のStopLevelとFreezeLevelは、注文の設定や変更に影響します。StopLevelがゼロでも無制限とは限らず、サーバーが変動する制限を適用する場合があります。拒否されたからといって、損切りなしで再注文したりリスクを増やしたりしてはいけません。原因を修正して計画を再確認します。

証拠金は担保であり、損切り時の想定損失ではありません。レバレッジが高いと必要証拠金が減る場合がありますが、同じ数量の1ピップス当たり損失は減りません。口座全体の制限はリスク管理のガイドで扱っています。

9. ほかのポジションも合算する

1取引の予算が$100でも、口座全体のエクスポージャーはわかりません。口座通貨と前提をそろえて、保有中と新規予定のポジションの想定損失を足します。現在のチャートやMagic Numberだけでなく、ほかのEAや手動取引も含めます。

EURやUSDに関連する2つの取引は、同じ出来事に反応する場合があります。各$100程度と見積もる3ポジションでは、損切り前提どおりでも約$300がリスクにさらされ、約定が悪ければさらに損失が増え得ます。通貨ペアが違っても自動的に分散されるわけではなく、単純な合計が最悪時の上限を保証するわけでもありません。

損切りをエントリー価格へ移動しても、無コスト・無リスクにはなりません。手数料、保有コスト、価格ギャップ、約定は引き続き重要です。単独のATR計算が予算内でも、ポートフォリオの制限により減量や見送りが必要になることがあります。

10. 厳しい条件でも計算し、記録を残す

最初の0.44ロットについて、2ピップスの約定余裕を8ピップスの不利な結果に置き換えます。0.44 × ((20 + 8) × $10 + $7) = $126.28です。予定の$99.88が保証された最大損失ではないことがわかります。損切り価格を設定しても、その価格での約定は保証されません。

ルール検証の前に、確定足ATRの時刻と設定、Bid/Ask、損切りの基準とティックに合わせた最終価格、通貨とピップス・ティック価値、手数料、約定余裕、候補ロット数、最終的な想定金額、口座全体のエクスポージャーを記録します。見送った理由も残してください。

スプレッド拡大、ギャップ、換算率の変化、予算を超える最小ロット、サーバーによるストップ拒否を確認します。結論を出す前に、見積もりとデモ約定、後続のフォワード観察を照合します。計算の先にある検証はMT4バックテストのガイドで説明しています。本ページは実際の約定、バックテスト収益、実証された取引優位性を報告するものではありません。

11. ATR損切りとロット計算のよくある質問

ATRの損切りだけで取引は安全になりますか?

いいえ。同じ数量で損切りを広げると、予定する価格差損失は増えます。ATRが表すのは最近の値動きです。損切りルール、数量、コスト、約定、全体のエクスポージャーで想定金額が決まります。

初心者はどのATR倍率を使うべきですか?

万能な倍率はありません。本例の1.5は計算用の仮定です。アイデアが崩れる条件を決め、現実的なコストでルール全体を検証し、見栄えのよい1例だけで倍率を選ばないでください。

損切り幅にスプレッドを足す必要がありますか?

測り方を確認してください。買いのAskエントリーからBid側の損切りまでを測ったなら、開始時のスプレッドは含まれています。Bidチャートの基準から測ったなら、エントリーの気配値を一度だけ考慮します。売りは反対の気配側を確認します。

なぜ常に1ロット・1ピップスを$10としないのですか?

この値は想定したEURUSD契約とUSD口座に対応します。銘柄、契約数量、口座通貨が違えば、固有のピップス価値やティック価値を確認する必要があります。価格の小数桁だけでは金額は決まりません。

計算結果が最小ロット未満ならどうしますか?

提示した計画では見送ります。切り上げると予算を超えるためです。別の銘柄やルール変更には、新しい計算と評価が必要であり、自動的な回避策にはしません。

計算した予算は最大損失を保証しますか?

いいえ。記録した価格とコストの前提に基づく見積もりです。ギャップ、不利な約定、換算変化、保有コスト、ほかのポジションにより損失が増えることがあります。証拠金余力とストップの受付可否も別途確認が必要です。

12. 技術資料と対象範囲

MQL4公式の銘柄プロパティ資料では、価格、取引量、取引制限の各項目を定義しています。本例は明示した仮定値を用いています。計算を実際に使う前に、ブローカーの実データを取得して確認してください。

FXおよびレバレッジ取引には大きなリスクがあります。本ガイドは学習用であり、投資助言ではありません。過去の実績やシミュレーション結果は、将来の成果を保証しません。