
「EA ロット計算」の手順を、証拠金と許容リスクから逆算する形で整理しました。基本式、必要証拠金からの上限確認、5ステップの実践手順、複数EA同時稼働時の合算まで計算例つきで解説します。読み終える頃には、自分の口座で入力すべきロット数を自力で出せるようになります。

EA ロット計算の結論|先に押さえる3つの数字
EAの初期設定で最初に決めるのがロット数です。結論から言えば、ロットは許容リスク金額を損切り幅で割るだけで機械的に求まります。ここでは計算に必要な3つの数字と、丸め方の原則を先に示します。
EAのロット、結局いくつに設定するのが正解なの…?
結論:許容リスク1〜2%から逆算する
ロット数は「1回の取引で失ってよい金額」から逆算します。1トレードあたりの許容リスクは口座残高の1〜2%が実務上の目安で、同時に最大3ポジションを持つEAなら1本あたりはその3分の1に配分します。例えば残高100万円・リスク2%なら、1トレードの損失上限は20,000円です。
ロット数 =(口座残高 × 許容リスク%)÷(損切りpips × 1ロットあたりのpip価値)
残高100万円・リスク2%・損切り20pips・USD/JPY(pip価値1,000円)なら、20,000 ÷(20 × 1,000)= 1.00ロットです。
ロット計算に必要な3つの入力値
式に入れる数字は次の3つだけです。どれか1つでも曖昧なままEAを動かすと、想定していた損失額と実際の損失額がずれます。
- 許容リスク%:1トレードで失ってよい割合(目安1〜2%)
- 損切りpips:EAのSL幅。可変ならバックテスト上の最大値を使う
- 1pipの価値:1ロット(10万通貨)が1pip動いたときの円換算額
3つのうち最も見落とされやすいのが1pipの価値です。クロス円は1,000円で固定ですが、EUR/USDなどのドルストレートはドル建てのため、円換算額が為替レートで変わります。
計算後は0.01ロット刻みに切り下げる
計算結果には小数第3位以下が出るため、MT4/MT5で発注できる0.01ロット刻みに丸めます。ここで四捨五入や切り上げをすると許容リスクを超えるので、必ず切り下げ(切り捨て)です。0.166ロットなら0.16ロットを採用します。
ロットの単位そのものに不安がある場合は、FXのロットとは?基本から取引のコツまでで通貨量との対応を確認しておくと、以降の計算が読みやすくなります。次章では、この式の中身を計算例で分解します。
EA ロット計算の基本式|許容リスクと損切り幅から求める
ここでは基本式の各項目を分解し、通貨ペア別のpip価値と、クロス円・ドルストレートの計算例を順に見ていきます。数値はすべて検算まで示すので、自分の口座の数字に置き換えて使えます。
ロット数を求める基本式の全体像
MT4/MT5の1ロットは10万通貨です(0.1ロット=1万通貨、0.01ロット=1,000通貨)。この前提を揃えないと、業者ごとの表記差でロットが10倍ずれます。
基本式はロット数 =(口座残高 × 許容リスク%)÷(損切りpips × 1ロットあたりのpip価値)。分母は「1ロットで損切りされたときの損失額」なので、割り算の答えがそのまま「許容額に収まるロット数」になります。
1pipの価値と口座通貨の関係
pip価値は決済通貨で決まります。クロス円は1pip=0.01円なので、1ロットあたり100,000×0.01=1,000円で固定です。EUR/USDなどのドルストレートは1pip=0.0001ドル、つまり100,000×0.0001=10ドルとなり、円換算にはUSD/JPYレートを掛けます。
| 通貨ペア | 1pipの値幅 | 1ロットのpip価値 | 円換算(USD/JPY=150.00の例) |
|---|---|---|---|
| USD/JPY | 0.01円 | 1,000円 | 1,000円(換算不要) |
| EUR/JPY | 0.01円 | 1,000円 | 1,000円(換算不要) |
| GBP/JPY | 0.01円 | 1,000円 | 1,000円(換算不要) |
| EUR/USD | 0.0001ドル | 10ドル | 10×150.00=1,500円 |
| GBP/USD | 0.0001ドル | 10ドル | 10×150.00=1,500円 |
| AUD/USD | 0.0001ドル | 10ドル | 10×150.00=1,500円 |
円換算の列はUSD/JPY=150.00と置いた計算例です。ドルストレートのpip価値はUSD/JPYが動くたびに変わるため、EAを稼働させる日の実レートで計算し直します。
クロス円での計算例(USD/JPY)
残高100万円、許容リスク2%(=20,000円)、EAの損切り幅20pips、USD/JPY(pip価値1,000円)とします。20,000 ÷(20 × 1,000)= 1.00ロット。検算は1.00×20×1,000=20,000円で、許容額とちょうど一致します。
ドルストレートでの計算例(EUR/USD)
同じ残高100万円・リスク2%(20,000円)で、EUR/USD・損切り25pips・pip価値1,500円の場合は、20,000 ÷(25 × 1,500)= 0.5333…となり、切り下げて0.53ロットです。検算は0.53×25×1,500=19,875円(残高の1.99%)で、許容内に収まります。
損切り幅そのものの決め方に迷うなら、FXの損切りルール完全解説も合わせて確認してください。次は、この結果が証拠金の面から実行可能かを確かめます。

EA ロット計算で使う必要証拠金と上限ロットの確認
リスクから求めたロットが、そのまま発注できるとは限りません。必要証拠金と証拠金維持率という2つ目の制約を確認し、実行可能な上限を出します。
必要証拠金の求め方とレバレッジ
必要証拠金は取引数量 × 現在レート ÷ レバレッジで求めます。USD/JPY 1ロット(10万通貨)、レート150.00、レバレッジ25倍なら、100,000 × 150 ÷ 25 = 600,000円です。
レバレッジの仕組み自体はレバレッジとは?仕組み・計算方法・リスクで整理しています。海外業者ではロット数が増えると段階的にレバレッジが下がる制限があるため、稼働前に自分の口座の条件を確認しておきます。
証拠金維持率から逆算する上限ロット
証拠金維持率は有効証拠金 ÷ 必要証拠金 × 100です。残高100万円で維持率300%を確保したいなら、必要証拠金の上限は1,000,000 ÷ 3 = 333,333円。1ロットあたり600,000円なので、333,333 ÷ 600,000 = 0.55ロットが上限になります。
検算すると、0.55ロットの必要証拠金は600,000×0.55=330,000円、維持率は1,000,000 ÷ 330,000 ×100 ≒ 303%で目標を満たします。含み損を抱える時間が長いEAほど、この余裕は厚めに取ります(基準にする維持率を300%より高く置きます)。
上限は口座のレバレッジでも大きく変わります。レバレッジ500倍の口座なら必要証拠金は100,000 × 150 ÷ 500 = 30,000円。維持率300%基準の上限は333,333 ÷ 30,000 = 11.11ロットとなり、証拠金側は事実上の制約になりません。
この場合はリスク基準の1.00ロットがそのまま採用値です。高レバレッジ口座ほどリスク基準だけが歯止めになるため、許容リスクの設定がより重要になります。強制ロスカットが発動する維持率は業者ごとに異なるので、口座開設時に必ず確認しておきます。
リスク基準と証拠金基準は小さい方を採る
前章のリスク基準では1.00ロット、本章の証拠金基準では0.55ロットでした。採用するのは小さい方の0.55ロットです。大きい方を選ぶと、1回の損失は許容内でも維持率がロスカット水準に近づきます。
リスク基準は1回あたりの損失額の上限を守るための計算、証拠金基準は強制ロスカットを避けるための計算です。両方を出したうえで、必ず小さい方をEAのロット設定に入力します。
2つの上限が決まれば、あとは手順に落とすだけです。次章では入力から検算までを5ステップに整理します。
EA ロット計算の実践手順|5ステップで設定する
ここまでの式を、実際にEAへ入力するまでの手順に落とします。残高50万円・許容リスク1%・USD/JPY・損切り30pipsのEAを例に、5つのステップで進めます。
- STEP1:計算の基準にする残高(または有効証拠金)を確定する
- STEP2:1トレードの許容リスク%を決め、金額に換算する
- STEP3:EAの損切り幅(pips)を確認する
- STEP4:通貨ペアの1ロットあたりpip価値を口座通貨で確認する
- STEP5:式に代入し、0.01刻みに切り下げてから逆算で検算する
式は分かったけれど、実際にどの数字をどこから拾えばいいのか迷います…
STEP1〜2:残高と許容リスクを決める
基準にするのは口座残高ですが、含み損を抱えたポジションがあるときは有効証拠金を使う方が実態に合います。例では残高500,000円、許容リスク1%として、1トレードの損失上限は500,000×0.01=5,000円です。
複数のEAを同時に動かすなら、この1%は「口座全体の枠を各EAに配分した後の値」です。枠の配分方法は次章で表にまとめます。
STEP3〜4:損切り幅とpip価値を確認
損切り幅はEAのパラメータ(SLやStopLoss)から読み取ります。SLが可変または未設定のEAは、バックテストの取引履歴から最大の逆行幅を拾って代用します。例では30pipsとします。
pip価値はUSD/JPYなので1ロット1,000円で固定です。ドルストレートの場合は前章の表のとおり、10ドル×当日のUSD/JPYレートで円換算します。
STEP5:丸めてから検算する手順
代入すると 5,000 ÷(30 × 1,000)= 0.1666… となり、0.01刻みに切り下げて0.16ロットを採用します。切り上げて0.17にすると損失上限が5,100円になり、決めた1%を超えてしまいます。
最後に必ず逆算します。検算式は採用ロット × 損切りpips × pip価値 ≦ 許容リスク金額。0.16×30×1,000=4,800円(残高の0.96%)で、許容額5,000円に収まっていることを確認できます。
ただし実際の損失には、スプレッド・スリッページ・取引手数料が上乗せされます。式の分母に入れるべきは「EAが指定するSL幅」ではなく「コストを足した実質の損切り幅」です。
例えば往復スプレッドを1.5pips、滑りを0.5pipsと見込むなら、実質の損切り幅は30ではなく32として計算します。5,000 ÷(32 × 1,000)= 0.15625となり、切り下げて0.15ロット。検算は0.15×32×1,000=4,800円で、許容額5,000円に収まります。
手計算が面倒なときは、シストレ.COMの無料の計算ツール一覧にロット計算や証拠金計算が揃っており、数値を入れるだけで同じ結果を確認できます(登録不要・ブラウザ完結)。次章では、EAを複数動かす場合の合算に進みます。

EA ロット計算を複数の自動売買で合算する方法
EAを2本、3本と増やすと、1本ずつは適正でも合計では過大なリスクになります。口座単位の総枠を先に決め、そこから各EAへ配分する順番に変えます。
同時稼働EAの合算リスクを計算する
まず「全EAが同時に損切りされた場合の合計損失」を口座の何%まで許すかを決めます。目安は合計3%程度で、含み損を長く抱えるナンピン型を含む場合はさらに絞ります。総枠を決めてから各EAへ割り振るのが、合算が膨らまない唯一の順序です。
ここでは残高100万円、総枠3%(=30,000円)を3本のEAに配分する例で見ていきます。1本のEAが同時に3ポジション持つ場合も考え方は同じで、配分後の枠をさらに同時保有数で割ります。
ナンピン・マーチンゲール型は損切り幅が実質的に決まらないため、この式をそのまま使えません。想定する最大ポジション数と最大逆行幅から「最悪時の合計損失」を先に出し、それが総枠に収まる初期ロットを逆算します。
例えば等ロットのナンピン型で最大5ポジション・平均建値からの最大逆行50pips・USD/JPY(pip価値1,000円)なら、初期ロットは30,000 ÷(5 × 50 × 1,000)= 0.12ロット。検算は0.12×5×50×1,000=30,000円で総枠と一致します。ロットを倍にしていくマーチンゲール型は合計ロットが指数的に増えるため、初期ロットはさらに小さく設定します。
EA別リスク配分表の作り方
次の表は、3本のEAへ総枠を配分した計算例です(最下行は合計)。配分%を決めたら、あとは各行で前章と同じ式を回すだけです。
| EA | 通貨ペア | 配分リスク | 配分額 | 損切りpips | pip価値 | 算出ロット | 丸め後 | 実質損失 |
|---|---|---|---|---|---|---|---|---|
| EA-A | USD/JPY | 1.2% | 12,000円 | 20 | 1,000円 | 0.600 | 0.60 | 12,000円 |
| EA-B | EUR/USD | 1.0% | 10,000円 | 25 | 1,500円 | 0.266 | 0.26 | 9,750円 |
| EA-C | GBP/JPY | 0.8% | 8,000円 | 40 | 1,000円 | 0.200 | 0.20 | 8,000円 |
| 合計 | ー | 3.0% | 30,000円 | ー | ー | ー | ー | 29,750円 |
丸め後の実質最大損失は29,750円、残高の2.98%で総枠3%に収まりました。切り下げで丸めているため、合計は必ず総枠以下になります。証拠金の面でも、3本分の必要証拠金を合算して維持率を確認しておきます。
相関の高い通貨ペアで生じる重複リスク
表のEA-AとEA-Cはどちらも円が絡むため、円が急騰する局面では同方向に損失が出やすくなります。同じ通貨を共有するEA同士は、保守的には1本分としてまとめて数えると実態に近づきます。
複数EAを同じ口座で動かす際のマジックナンバーやチャート割り当てはMT4で複数EAを同時運用する方法と注意点に、組み合わせの効果検証はシストレ.COMのポートフォリオ作成ツールにまとまっています(ロット比率を変えながら合算の損益曲線と最大ドローダウンを無料で試算できます)。次章では、この計算をEA側で自動化する方法を見ます。
EA ロット計算の自動化|MQLと表計算での実装
残高が変われば適正ロットも変わります。毎回手計算するのは現実的ではないため、EA側のコードか表計算のどちらかで自動化しておきます。
MQL5でロットを自動計算する要点
MQL5では、pip価値を固定値で持たずにSYMBOL_TRADE_TICK_VALUEとSYMBOL_TRADE_TICK_SIZEから動的に求めます。これで通貨ペアや口座通貨が変わっても同じコードが使えます。
double CalcLot(double riskPct, double slPips)
{
double balance = AccountInfoDouble(ACCOUNT_BALANCE);
double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
double pipSize = (_Digits == 3 || _Digits == 5) ? _Point * 10 : _Point;
double pipValue = tickValue * (pipSize / tickSize);
double riskMoney = balance * riskPct / 100.0;
double lot = riskMoney / (slPips * pipValue);
double step = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP);
double minLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN);
double maxLot = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MAX);
lot = MathFloor(lot / step) * step;
if(lot < minLot) return(0.0);
return(MathMin(lot, maxLot));
}押さえどころは3点です。3桁・5桁業者では_Pointの10倍が1pipになること、VOLUME_STEPで切り下げること、最小ロット未満なら0を返して発注を見送ることです。自作EAへの組み込み手順はMT5 EA 作り方の解説記事が参考になります。
表計算ソフトで検算する手順
コードを触らない場合は、表計算で入力欄(残高・リスク%・損切り幅・pip価値)と出力欄(算出ロット・丸め後・実質損失)を分けて作ります。丸めは切り下げ関数、実質損失は丸め後ロット × 損切り幅 × pip価値で自動計算させます。
前章の配分表をそのままシートにしておくと、EAを1本追加したときも合計欄で総枠3%を超えていないかを一目で確認できます。2026年時点のMT5では最小ロットが0.01の口座が主流なので、切り下げ後に0になる行が出ないかも同時に見ておきます。
固定ロットと自動計算の使い分け
どちらが優れているかではなく、目的で選びます。検証段階では条件を固定した方が結果を比較でき、運用段階では残高追随の方がリスクが一定に保たれます。
固定ロット:バックテストやフォワード検証。条件を変えないので成績の比較ができます。
自動計算ロット:本番運用。残高の増減にリスク%が追随します。反映頻度(毎トレード/月初)は先に決めておきます。
残高が増えた分だけロットを上げ続けても大丈夫…?
増やす基準を決めずに上げ続けると、ドローダウン時の下げ幅も同じ比率で拡大します。複利での増やし方はEA 複利運用の解説記事で単利との違いとあわせて確認できます。
EA ロット計算に関するよくある質問
ロットの計算そのものより、運用に入ってからの判断で迷う場面の方が多くなります。実際に質問の多い5点をまとめました。
許容リスクは何%に設定すべきですか?
1トレードあたり1〜2%が実務上の目安です。複数のEAを同時に動かす場合は口座全体で3%程度を上限にし、そこから各EAへ配分します。先に総枠を決めてから配分するのが、合算リスクを膨らませないコツです。
計算結果が0.01ロット未満になったら?
MT4/MT5の多くの口座は最小0.01ロットのため、そのままでは発注できません。損切り幅の狭いEAに変えるか、資金を増やすかの二択になります。リスク%を引き上げて無理に発注するのは避けてください。
複利でロットを増やす基準は?
残高の反映頻度を「毎トレード」「月初」などあらかじめ決め、機械的に適用します。裁量で増やすと、勝った直後だけロットが跳ね上がりやすくなります。増やす基準と同時に、減らす基準も先に決めておくのが安全です。
損切り幅が可変のEAはどう計算する?
バックテストの取引履歴から最大の逆行幅を拾い、その値を損切りpipsとして計算します。平均値で計算すると、最大級の損失が出た回に許容額を超えます。可変SLのEAほど保守的な値を使ってください。
デモ口座と本番でロットは変えるべき?
検証目的なら同じロットに揃えます。ロットが違うと約定やスプレッドの影響度が変わり、成績を比較できなくなるためです。資金額とロットを本番と同条件にしたデモ運用が、最も参考になります。
迷いやすいのは、いずれも「先に基準を決めておけば判断が要らない」項目です。最後に全体の要点を整理します。
まとめ|EA ロット計算は逆算と丸めで決まる
2026年時点でも、ロット設定に万能の正解値はありません。ただし計算の手順は固定でき、決めた許容リスクを守り続けられるかどうかが差になります。本記事の要点は次の3点です。
- 逆算する:許容リスク金額 ÷(損切りpips × pip価値)でロット数が出る
- 2つの上限を比べる:リスク基準と証拠金基準を出し、小さい方を採用する
- 丸めて検算する:0.01刻みに切り下げ、逆算で許容額以内かを確認する
採用ロット × 損切り幅 × pip価値が許容リスク金額以下になっているか、複数EAなら合計でも総枠以内かを、稼働前に必ず確認します。切り上げでの丸めは行いません。
ロット設定は資金管理全体の一部です。ドローダウン対策や配分の考え方まで含めて整理したい場合はEA資金管理の基本と戦略を、そもそもの必要資金の目安はEA 資金 いくら必要?運用資金の目安を参照してください。
なお本記事の数値はすべて計算例であり、将来の運用成績を示すものではありません。実際の必要証拠金やレバレッジ条件は利用する業者の公式情報を確認したうえで、自身の資金状況に合わせて設定してください。
シストレ.COM編集部|FXテクニカル分析・システムトレード専門メディア。200種類以上のEAをフォワード計測している運営3年の検証メディアで、MetaTrader(MT4/MT5)を実運用してきた編集部が監修・執筆しています。
⚠ リスクに関する注意事項
本記事は情報提供を目的としており、特定の金融商品の売買を推奨するものではありません。FX取引はレバレッジ取引の特性上、預託した証拠金以上の損失が生じる可能性があります。取引の際は、ご自身の判断と責任において行ってください。詳しくは特定商取引法に基づく表記をご確認ください。












